var inputParameters = application.ADF.data.duplicateStruct(arguments.parameters); var idHTML = (arguments.fieldDomID != "") ? ' id="#arguments.fieldDomID#_label"': ''; var className = ''; var classHTML = ''; var _labelClass = (arguments.labelClass != "") ? " #arguments.labelClass#" : ""; var labelTagStartHTML = ''; var labelTagEndHTML = ''; var labelTagAppend = ''; var descAppend = ''; inputParameters = setDefaultParameters(argumentCollection=arguments); if (Len(inputParameters.labelID)) labelTagAppend = labelTagAppend & ' id="#inputParameters.labelID#"'; if (Len(inputParameters.labelClass)) labelTagAppend = labelTagAppend & ' class=#inputParameters.labelClass#'; if (inputParameters.hideLabelText) labelTagStartHTML = ""; else labelTagStartHTML = ((StructKeyExists(arguments, 'noLabelTag') AND arguments.noLabelTag) || arguments.fieldDomID == "") ? "" : ""; renderFieldContainerStart(argumentCollection=arguments); // Overriding renderLabelContainerStart writeOutput('#labelTagStartHTML#'); // Conditional overriding renderLabelContainerEnd if (inputParameters.hideLabelText) writeOutput(''); else renderLabel(argumentCollection=arguments); if (NOT inputParameters.hideLabelText) labelTagEndHTML = ((StructKeyExists(arguments, 'noLabelTag') AND arguments.noLabelTag) || arguments.fieldDomID == "") ? "" : ""; writeOutput('#labelTagEndHTML#'); renderLabelContainerEnd(argumentCollection=arguments); renderControlContainerStart(argumentCollection=arguments); renderControlContainerEnd(argumentCollection=arguments); renderFieldContainerEnd(argumentCollection=arguments); if (LEN(TRIM(arguments.description))) { renderDescrContainerStart(argumentCollection=arguments); // Overriding renderLabelContainerStart writeOutput('
'); renderLabelContainerEnd(argumentCollection=arguments); // Overriding renderControlContainerStart className = getComponentClasses("Description"); idHTML = (arguments.fieldDomID != "") ? ' id="#arguments.fieldDomID#_controls"': ''; classHTML = (className != "") ? " #className#" : ""; writeOutput('
'); // Aditional DIV added for description ID and class if (LEN(inputParameters.descptID) OR LEN(inputParameters.descptClass)) { if (Len(inputParameters.descptID)) descAppend = descAppend & ' id="#inputParameters.descptID#"'; if (Len(inputParameters.descptClass)) descAppend = descAppend & ' class=#inputParameters.descptClass#'; WriteOutput(''); } renderDescriptionWrapper(argumentCollection=arguments); if (LEN(inputParameters.descptID) OR LEN(inputParameters.descptClass)) { WriteOutput('
'); } renderControlContainerEnd(); renderDescrContainerEnd(); } var inputParameters = application.ADF.data.duplicateStruct(arguments.parameters); // Set the label ID from the field name //if ( NOT StructKeyExists(inputParameters, "labelID") OR LEN(TRIM(inputParameters.labelID)) EQ 0 ) //inputParameters.labelID = TRIM(ReplaceNoCase(arguments.fieldName,'fic_','')) & "_LABEL"; // Set the Label Class Name if ( NOT StructKeyExists(inputParameters, "labelClass") ) inputParameters.labelClass = ""; // Set the decription DIV ID if ( NOT StructKeyExists(inputParameters, "descptID") ) inputParameters.descptID = ""; // Set the decription DIV Class if ( NOT StructKeyExists(inputParameters, "descptClass") ) inputParameters.descptClass = ""; // Set the hideLabelText flag if ( NOT StructKeyExists(inputParameters, "hideLabelText") ) inputParameters.hideLabelText = false; // Remove leading and trailing spaces inputParameters.labelID = TRIM(inputParameters.labelID); inputParameters.labelClass = TRIM(inputParameters.labelClass); inputParameters.descptID = TRIM(inputParameters.descptID); inputParameters.descptClass = TRIM(inputParameters.descptClass); return inputParameters; /* 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() { }*/ /* public string function getResourceDependencies() { }*/