var inputParameters = application.ADF.data.duplicateStruct(arguments.parameters);
var currentValue = arguments.value; // the field's current value
var readOnly = (arguments.displayMode EQ 'readonly') ? true : false;
// Validate the property fields are defined
if( !Len(currentvalue) AND StructKeyExists(inputParameters, "defaultText") )
{
currentValue = inputParameters.defaultText;
}
disabled="disabled">
private any function getValidationJS(required string formName, required string fieldName, required boolean isRequired)
{
if (arguments.isRequired)
return 'hasValue(document.#arguments.formName#.#arguments.fieldName#, "TEXT")';
return "";
}
/*
IMPORTANT: Since loadResourceDependencies() is using ADF.scripts loadResources methods, getResourceDependencies() and
loadResourceDependencies() must stay in sync by accounting for all of required resources for this Custom Field Type.
*/
public void function loadResourceDependencies()
{
var themeName = "jQueryUIDefaultTheme"; // Use the registered Default UITheme instead an actual theme name
if ( StructKeyExists(arguments.parameters,"uiTheme") )
themeName = arguments.parameters.uiTheme;
// Load registered Resources via the ADF scripts_2_0
application.ADF.scripts.loadJQuery(noConflict=true);
application.ADF.scripts.loadJQueryUI(themeName=themeName);
}
public string function getResourceDependencies()
{
return "jQuery,jQueryUI,jQueryUIDefaultTheme";
}