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; var pageDataArr = ArrayNew(1); var itm = ''; var pageData = ''; var cftPath = '/ADF/extensions/customfields/app_config_page'; // check the pages that have the attached script or RH in use if( inputParameters.scriptType eq "Custom Script" ) pageDataArr = application.ADF.csData.pagesContainingScript(inputParameters.scriptURL); else pageDataArr = application.ADF.csData.pagesContainingRH(inputParameters.scriptURL); renderJSFunctions(argumentCollection=arguments); // load cft stylesheet if ( !StructKeyExists(Request, 'appConfigPageCSS') ) { application.ADF.scripts.loadUnregisteredResource('#cftPath#/app_config_page_styles.css', "Stylesheet", "head", "secondary", 0, 0); Request.appConfigPageCSS = 1; }
Show Help
var cftAppConfigPageJS = ''; application.ADF.scripts.addFooterJS(cftAppConfigPageJS,"TERTIARY"); private boolean function isMultiline() { return true; } 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 page."; } public string function loadResourceDependencies() { application.ADF.scripts.loadJQuery(noConflict=true); } public string function getResourceDependencies() { return "jQuery"; }