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; inputParameters = setDefaultParameters(argumentCollection=arguments); // if no current value entered if ( NOT LEN(currentValue) ) { // reset the currentValue to the currentDefault try { // if there is a user defined function for the default value if ( inputParameters.useUDef ) currentValue = evaluate(inputParameters.currentDefault); else // standard text value currentValue = inputParameters.currentDefault; } catch( any e) { ; // let the current default value stand } } renderStyles(argumentCollection=arguments); var inputParameters = application.ADF.data.duplicateStruct(arguments.parameters); var cftHeaderCSS = ''; // Valid Textarea resize handle options var resizeOptions = "none,both,horizontal,vertical"; inputParameters = setDefaultParameters(argumentCollection=arguments); application.ADF.scripts.addHeaderCSS(cftHeaderCSS,"TERTIARY"); var inputParameters = application.ADF.data.duplicateStruct(arguments.parameters); if ( NOT StructKeyExists(inputParameters, "fldName") OR LEN(TRIM(inputParameters.fldName)) EQ 0 ) inputParameters.fldName = arguments.fieldName; if ( NOT StructKeyExists(inputParameters, "columns") ) inputParameters.columns = "40"; if ( NOT StructKeyExists(inputParameters, "rows") ) inputParameters.rows = "4"; if ( NOT StructKeyExists(inputParameters, "wrap") ) inputParameters.wrap = 'virtual'; if ( NOT StructKeyExists(inputParameters, "fldClass") ) inputParameters.fldClass = ""; if ( NOT StructKeyExists(inputParameters,"resizeHandleOption" ) ) inputParameters.resizeHandleOption = "default"; return inputParameters; private any function getValidationJS(required string formName, required string fieldName, required boolean isRequired) { return 'checkTxtArea(document.#arguments.formName#.#arguments.fieldName#.value, "#arguments.label#", 0, "#arguments.isRequired#")'; } private string function getValidationMsg() { return ''; // validator does alert itself dynamically, this keeps the default alert from happening too } private boolean function isMultiline() { return true; } /* IMPORTANT: If loadResourceDependencies() are using ADF.scripts loadResources methods, getResourceDependencies() and loadResourceDependencies() must stay in sync by accounting for all of required resources for this Custom Field Type. */ /* If resources are needed load them here ... */ /*public void function loadResourceDependencies() { // Load registered Resources }*/ /* ...and list the resource names or aliases here... */ /*public string function getResourceDependencies() { return ""; }*/