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 "";
}*/