//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
|