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 uploadUUID = CreateUUID();
var currentFilename = "";
var fieldDefaultValues = application.ADF.ceData.getFieldParamsByID(arguments.fieldID);
var valueRenderParams = StructNew();
var currentValueRenderData = '';
var imageURL = "/ADF/extensions/customfields/file_uploader/v3/handleFileDownload.cfm?subsiteURL=#request.subsite.url#&fieldID=#arguments.fieldID#&filename=";
var concatenator = "";
valueRenderParams.currentValue = currentValue;
currentValueRenderData = application.ADF.utils.runCommand(fieldDefaultValues.beanName,"getCurrentValueRenderData",valueRenderParams);
renderJSFunctions(argumentCollection=arguments, beanName=fieldDefaultValues.beanName);
#currentValueRenderData.name#
#currentValueRenderData.image#
var currentValue = arguments.value;
var cftFooterJS = '';
application.ADF.scripts.addFooterJS(cftFooterJS,"TERTIARY");
private boolean function isMultiline()
{
return true;
}
/*
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()
{
var inputParameters = application.ADF.data.duplicateStruct(arguments.parameters);
if( not structKeyExists(inputParameters, "uiTheme") )
inputParameters.uiTheme = "ui-lightness";
// Load registered Resources via the ADF scripts_2_0
application.ADF.scripts.loadJQuery(noConflict=true);
application.ADF.scripts.loadJQueryUI(themeName=inputParameters.uiTheme);
application.ADF.scripts.loadADFLightbox();
}
public string function getResourceDependencies()
{
return "jQuery,jQueryUI,ADFLightbox,jQueryUIDefaultTheme";
}