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(); application.ADF.scripts.loadJQueryUI(themeName=themeName); } public string function getResourceDependencies() { return "jQuery,jQueryUI,jQueryUIDefaultTheme"; }