var inputParameters = Duplicate(arguments.parameters); var currentValue = arguments.value; // the field's current value var allowFieldEdit = true; var readOnly = (arguments.displayMode EQ 'readonly') ? true : false; inputParameters = setDefaultParameters(argumentCollection=arguments); // Determine if we have a value to make the field editable if ( LEN(currentValue) OR currentValue != '' ) allowFieldEdit = false; if (allowFieldEdit) renderJSFunctions(argumentCollection=arguments,fieldParameters=inputParameters); class="#inputParameters.fldClass#" tabindex="#arguments.renderTabIndex#" readonly="true"> #currentValue# class="#inputParameters.fldClass#"> var inputParameters = Duplicate(arguments.fieldParameters); var loadScriptJS = ''; var currentValue = arguments.value; // the field's current value var allowFieldEdit = true; // Determine if we have a value to make the field editable if ( LEN(currentValue) OR currentValue != '' ) allowFieldEdit = false; // Load the inline JavaScript after the libraries have loaded application.ptPhotoGallery.scripts.addFooterJS(loadScriptJS, "TERTIARY"); // PRIMARY, SECONDARY, TERTIARY var inputParameters = Duplicate(arguments.parameters); if ( NOT StructKeyExists(inputParameters, "titleFldID") ) inputParameters.titleFldID = ""; if ( NOT StructKeyExists(inputParameters, "fldID") ) inputParameters.fldID = arguments.fieldName; if ( NOT StructKeyExists(inputParameters, "fldClass") ) inputParameters.fldClass = ""; if ( not structKeyExists(inputParameters, "fldSize") ) inputParameters.fldSize = "40"; return inputParameters; 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 ""; } private string function getValidationMsg() { return "Please select a value for the #arguments.label# field."; } public string function getResourceDependencies() { return listAppend(super.getResourceDependencies(), "jQuery"); } public string function loadResourceDependencies() { application.ptPhotoGallery.scripts.loadJQuery(); }