var retHTML = ""; // Get the data for the link builder data var linkDataArray = ArrayNew(1); var i = 1; var currText = ""; var currURL = ""; var currEditLink = ""; var currRemoveLink = ""; // check that we have a UUID List values if ( ListLen(arguments.uuidList) ) { linkDataArray = application.ADF.ceData.getCEData(application.ADF.ceData.getCENameByFormID(arguments.formID), "uuid", arguments.uuidlist); // Check that we have linkDataArray if ( ArrayLen(linkDataArray) ) { // Loop over the linkDataArray records for ( i = 1; i LTE ArrayLen(linkDataArray); i = i + 1 ) { currText = application.cs.data.fromHTML(linkDataArray[i].Values.title); currText = ReplaceList(currText, "

,

", ","); // Set the link for the field if ( LEN(linkDataArray[i].Values.cspage) ) currURL = linkDataArray[i].Values.cspage; else currURL = linkDataArray[i].Values.extpage; currEditLink = "[edit]"; currRemoveLink = "[remove]"; retHTML = retHTML & ""; //retHTML = retHTML & currEditLink & currRemoveLink; } } else retHTML = "No links"; } else retHTML = "No links";
var APIPostToNewWindow = true; var retHTML = ""; var formResultHTML = ""; var formElementFlds = application.ADF.forms.getCEFieldNameData("Link Builder Data"); var formContainRTE = application.ADF.ceData.containsFieldType(arguments.formID, "formatted_text_block"); var linkBuilderUUID = ""; // Set the record UUID so that we know what it is to send back to the field // check if we have the UUID from arguments if ( LEN(arguments.linkUUID) ) { // Get the data record for the element linkBuilderUUID = arguments.linkUUID; } else { // else we are creating a new record, so make the UUID linkBuilderUUID = createUUID(); } request.params.linkBuilderUUID = linkBuilderUUID; application.ADF.scripts.loadJQuery('1.3.2'); application.ADF.scripts.loadADFLightbox(); application.ADF.scripts.loadJQuery('1.3.2', 1); #server.CommonSpot.UDF.UI.RenderSimpleForm(arguments.dataPageID, arguments.formID, APIPostToNewWindow, formResultHTML)# var status = true; // Delete the data page id for the CE element application.ADF.ceData.deleteCE(arguments.datapageID); var retList = arguments.currList; // Handle the ADD action if ( arguments.actionType EQ "add" ) retList = ListAppend(retList, arguments.currItem); else if ( arguments.actionType EQ "remove" ) { // Handle the REMOVE action // Check if the value is in the list if ( ListFindNoCase(retList, arguments.currItem) ) { retList = ListDeleteAt(retList, ListFindNoCase(retList, arguments.currItem)); } }