//Path to open the ligthbox to AjaxPath = application.ADF.lightboxProxy; //Bean to preform add/edit AjaxBean = "forms_2_0"; AjaxMethod = "renderAddEditForm"; //Bean to preform deletion AjaxDeleteBean = "forms_2_0"; AjaxDeleteMethod = "renderDeleteForm"; //*******Modification below this should not be needed.******* adfDataSheetModHeaderCSS = ""; adfDataSheetModFooterJS = ""; // Check for Local Button Rendering Overrides if ( !StructKeyExists(request,"adfDSmodule") ) request.adfDSmodule = StructNew(); if ( !StructKeyExists(request.adfDSmodule,"renderEditBtn") OR !IsBoolean(request.adfDSmodule.renderEditBtn) ) request.adfDSmodule.renderEditBtn = true; if ( !StructKeyExists(request.adfDSmodule,"renderDeleteBtn") OR !IsBoolean(request.adfDSmodule.renderDeleteBtn) ) request.adfDSmodule.renderDeleteBtn = true; if ( !StructKeyExists(request.adfDSmodule,"useJQueryUI") OR !IsBoolean(request.adfDSmodule.useJQueryUI) ) request.adfDSmodule.useJQueryUI = true; // Bootstrap and FontAwesome: set to False by default if ( !StructKeyExists(request.adfDSmodule,"useBootstrap") OR !IsBoolean(request.adfDSmodule.useBootstrap) ) request.adfDSmodule.useBootstrap = false; if ( !StructKeyExists(request.adfDSmodule,"useFontAwesome") OR !IsBoolean(request.adfDSmodule.useFontAwesome) ) request.adfDSmodule.useFontAwesome = false; if ( !StructKeyExists(request.adfDSmodule,"buttonStyle") OR LEN(TRIM(request.adfDSmodule.buttonStyle)) EQ 0 ) request.adfDSmodule.buttonStyle = ""; if ( !StructKeyExists(request.adfDSmodule,"buttonSize") OR LEN(TRIM(request.adfDSmodule.buttonSize)) EQ 0 ) request.adfDSmodule.buttonSize = ""; formID = edata.MetadataForm; if ( request.adfDSmodule.useBootstrap ) { if ( LEN(TRIM(request.adfDSmodule.buttonStyle)) EQ 0 ) request.adfDSmodule.buttonStyle = "btn-primary"; if ( LEN(TRIM(request.adfDSmodule.buttonSize)) EQ 0 ) request.adfDSmodule.buttonSize = "btn-xs"; } if ( request.adfDSmodule.useFontAwesome ) { if ( LEN(TRIM(request.adfDSmodule.buttonStyle)) EQ 0 ) request.adfDSmodule.buttonStyle = "fa-square"; if ( LEN(TRIM(request.adfDSmodule.buttonSize)) EQ 0 ) request.adfDSmodule.buttonSize = "fa-1x"; } mouseoverJS = ""; mouseoutJS = ""; if ( request.adfDSmodule.useJQueryUI ) { mouseoverJS = "jQuery(this).addClass('ui-state-hover')"; mouseoutJS = "jQuery(this).removeClass('ui-state-hover')"; if ( LEN(TRIM(request.adfDSmodule.buttonStyle)) EQ 0 ) request.adfDSmodule.buttonStyle = "ui-corner-all"; } urlParams = ""; if (StructKeyExists(request.adfDSmodule, "urlParams")) urlParams = TRIM(request.adfDSmodule.urlParams); if ( LEN(urlParams) AND Find("&",urlParams,"1") NEQ 1 ) urlParams = "&" & urlParams; addEditLink = ""; if ( request.adfDSmodule.renderEditBtn ) addEditLink = "#ajaxPath#?bean=#AjaxBean#&method=#AjaxMethod#&formid=#formID#&dataPageId=#Request.DatasheetRow.pageid#&lbAction=refreshparent&title=Edit#urlParams#"; deleteLink = ""; if ( request.adfDSmodule.renderDeleteBtn ) deleteLink = "#ajaxPath#?bean=#AjaxDeleteBean#&method=#AjaxDeleteMethod#&formid=#formID#&dataPageid=#Request.DatasheetRow.pageid#&title=Delete#urlParams#"; application.ADF.scripts.loadJQuery(); application.ADF.scripts.loadADFLightbox(); // Load Icon Library Script (if not already loaded) if ( request.adfDSmodule.useBootstrap ) application.ADF.scripts.loadBootstrap(); if ( request.adfDSmodule.useFontAwesome ) application.ADF.scripts.loadFontAwesome(); if ( request.adfDSmodule.useJQueryUI ) application.ADF.scripts.loadJQueryUI(); // Load the inline CSS as a CSS Resource application.ADF.scripts.addHeaderCSS(adfDataSheetModHeaderCSS, "TERTIARY"); // PRIMARY, SECONDARY, TERTIARY // Load the inline JS as a JS Resource if ( eparam.permitClientSideSort ) application.ADF.scripts.addFooterJS(adfDataSheetModFooterJS, "TERTIARY"); // PRIMARY, SECONDARY, TERTIARY