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();
}