// CUSTOM ELEMENT INFO variables.CUSTOM_ELEMENT = ""; variables.CE_FIELD = ""; variables.SEARCH_FIELDS = ""; variables.ORDER_FIELD = ""; // LAYOUT FLAGS variables.SHOW_SECTION1 = true; // Boolean variables.SHOW_SECTION2 = true; // Boolean // STYLES variables.MAIN_WIDTH = 580; variables.SECTION1_WIDTH = 270; variables.SECTION2_WIDTH = 270; variables.SECTION3_WIDTH = 580; variables.SELECT_BOX_HEIGHT = 350; variables.SELECT_BOX_WIDTH = 250; variables.SELECT_ITEM_HEIGHT = 15; variables.SELECT_ITEM_WIDTH = 210; variables.SELECT_ITEM_CLASS = "ui-state-default"; variables.JQUERY_UI_THEME = "ui-lightness"; // ADDITIONS variables.SHOW_ALL_LINK = true; // Boolean variables.ADD_NEW_FLAG = false; // Boolean variables.ADD_NEW_URL = ""; variables.ADD_NEW_LB_WIDTH = 600; variables.ADD_NEW_LB_HEIGHT = 420; var itm = 1; var thisParam = ""; var argStr = ""; var reHTML = ""; // loop through request.params parameters to get arguments for( itm=1; itm lte listLen(structKeyList(arguments)); itm=itm+1 ) { thisParam = listGetAt(structKeyList(arguments), itm); if( thisParam neq "method" and thisParam neq "bean" and thisParam neq "chooserMethod" ) { argStr = listAppend(argStr, "#thisParam#='#arguments[thisParam]#'"); } } if( len(argStr) ) reHTML = Evaluate("#arguments.chooserMethod#(#argStr#)"); else reHTML = Evaluate("#arguments.chooserMethod#()"); #loadSearchBox(arguments.fieldName)# #loadShowAllLink(arguments.fieldName)# #loadAddNewLink(arguments.fieldName)# var retSect3HTML = ""; retSect3HTML = loadInstructions(arguments.fieldName); retSect3HTML = retSect3HTML & loadSelectBoxes(arguments.fieldName);
var retAddLinkHTML = ""; var ceFormID = 0;
To make selections, drag and drop boxes from left to right box.
var retHTML = ""; var dataArray = ArrayNew(1); // clean the search text if ( arguments.queryType eq "search" ) arguments.searchValues = cleanChooserSearchText(arguments.searchValues); // Get custom element data // Check if we are returning all the records when items is empty string and querytype is NOTselected if ( (arguments.queryType EQ "notselected") AND (LEN(arguments.item) LTE 0) ) dataArray = getCEData(variables.CUSTOM_ELEMENT); else dataArray = getCEData(variables.CUSTOM_ELEMENT, variables.CE_FIELD, arguments.item, arguments.queryType, arguments.searchValues, variables.SEARCH_FIELDS); // if are returning the selected items // sort the dataArray array order to match the passed in items ID order if ( arguments.queryType NEQ "selected" ) { // sort the dataArray dataArray = arrayOfCEDataSort(dataArray, variables.ORDER_FIELD); } var retText = arguments.inText; // remove the single quote retText = Replace(retText,chr(39),"&##39;","all"); // remove the double quote retText = Replace(retText,chr(34),"&##34;","all"); return retText; var retHTML = ""; var i = 1; var ceDataArray = getChooserData(arguments.item, arguments.queryType, arguments.searchValues, arguments.csPageID); // Loop over the data for ( i=1; i LTE ArrayLen(ceDataArray); i=i+1) { // Assemble the render HTML if ( StructKeyExists(ceDataArray[i].Values, "#variables.ORDER_FIELD#") AND LEN(ceDataArray[i].Values[variables.ORDER_FIELD]) AND StructKeyExists(ceDataArray[i].Values, "#variables.CE_FIELD#") AND LEN(ceDataArray[i].Values[variables.CE_FIELD]) ) { retHTML = retHTML & "
  • #LEFT(ceDataArray[i].Values[variables.ORDER_FIELD],50)#
  • "; } }