PK !U $ 11.1.1.0_release22/Release Notes.txt • Task ID-008183 - Calendar Card - Requirement for more options like Color, Event Type etc
○ Requirement
§ Custom Event Types and on demand color
§ Show Colored Legends with Event types
§ Event Status with Colors
§ Load custom Datasource Form
○ Note:
§ Axpert Web and Axpert Developer structures + scripts are shared along with this patch
• Task ID-008233 - In the script- Autofill to be disabled - System is automatically picking the text on typing.PKj8 PK !U 6 11.1.1.0_release22/11.1.1.0_release22/versionInfo.json{
"version": "11.1.1.0",
"subVersion": "release22",
"11.1.1.0": {
"11.1.1.0": {
"releaseDate": "",
"description": [""],
"features": [""],
"enhancements": [""]
}
}
}PKF k PK !U = 11.1.1.0_release22/11.1.1.0_release22/Js/AxDeveloperCustom.jsfunction AxAfterTstLoad() {
if (transid == 'NF_AG') {
var dfldType = $("#customdatatype000F1").attr('value');
if (dfldType == "Auto Generate") {
$("#Def_Sequence000F2").addClass("fldCustTable");
var dfName = GetFieldsName("Def_Sequence000F2");
var dfldIndex = $j.inArray(dfName, FNames);
var tjson = "{\"props\":{\"type\":\"table\",\"colcount\":\"5\",\"rowcount\":\"1\",\"addrow\":\"t\",\"deleterow\":\"t\",\"valueseparator\":\"|\",\"rowseparator\":\"^\"},\"columns\":{\"1\":{\"caption\":\"Prefix\",\"name\":\"prefixtxt\",\"value\":\"\",\"source\":\"\",\"exp\":\"\",\"vexp\":\"\"},\"2\":{\"caption\":\"Prefix Field\",\"name\":\"prefixfld\",\"value\":\"\",\"source\":\"prefixddl\",\"exp\":\"\",\"vexp\":\"\"},\"3\":{\"caption\":\"Starting No.\",\"name\":\"startingnofld\",\"value\":\"\",\"source\":\"\",\"exp\":\"\",\"vexp\":\"\"},\"4\":{\"caption\":\"Active\",\"name\":\"activeflg\",\"value\":\"\",\"source\":\"seqactiveddl\",\"exp\":\"{True}\",\"vexp\":\"\"},\"5\":{\"caption\":\"No. of Digit\",\"name\":\"noofdigitfld\",\"value\":\"\",\"source\":\"\",\"exp\":\"\",\"vexp\":\"\"}}}";
FTableTypeVal[dfldIndex] = tjson;
var dfldHtml = $("#Def_Sequence000F2").parent().html();
dfldHtml = dfldHtml.replace("";
$("#Def_Sequence000F2").parent().html(dfldHtml);
}
}
if (transid == "ad_ih" || transid == "ad_tb" || transid == "ad_tg" || transid == "ad_if") {
$('#tstToolBarBtn').show();
}
if ((transid == 'NF_AG' || transid == 'mntss')) {
var dparam = "&stransid=" + $("#stransid000F1").attr('value') + "&olddcname=" + $("#dcselect000F1").attr('value') + "&structname=" + $("#structname000F1").attr('value');
callParentNew("dwbtstparams=", dparam);
}
if ((transid == 'ad__d' || transid == 'subm' || transid == 'ad_fg' || transid == 'ad_ge' || transid == 'ad_md' || transid == 'ad_s')) {//|| transid == 'ad__t'
var dparam = "&stransid=" + $("#stransid000F1").attr('value') + "&structname=" + $("#structname000F1").attr('value');
callParentNew("dwbtstparams=", dparam);
if (transid == 'ad__d' && recordid != "")
callParentNew("dwbtstdctable=", $("#tablename000F1").val());
}
if (transid == 'ad_i') {
$("#Def_Table_params000F1").addClass("fldCustTable");
var dfName = GetFieldsName("Def_Table_params000F1");
var dfldIndex = $j.inArray(dfName, FNames);
var tjson = "{\"props\":{\"type\":\"table\",\"colcount\":\"3\",\"rowcount\":\"1\",\"addrow\":\"f\",\"deleterow\":\"f\",\"valueseparator\":\"~\",\"rowseparator\":\",\"},\"columns\":{\"1\":{\"caption\":\"Parameter Name\",\"name\":\"paraname\",\"value\":\"\",\"source\":\"\",\"exp\":\"\",\"vexp\":\"\"},\"2\":{\"caption\":\"Data Type\",\"name\":\"datatypefld\",\"value\":\"\",\"source\":\"ddldatatype\",\"exp\":\"\",\"vexp\":\"\"},\"3\":{\"caption\":\"Value\",\"name\":\"valuefld\",\"value\":\"\",\"source\":\"\",\"exp\":\"\",\"vexp\":\"\"}}}";
FTableTypeVal[dfldIndex] = tjson;
var dfldHtml = $("#Def_Table_params000F1").parent().html();
dfldHtml = dfldHtml.replace("";
$("#Def_Table_params000F1").parent().html(dfldHtml);
$("#sql_editor_iviewsql000F1").on("focusout", function (event) {
var sqlParStr = "";
try {
if ($(this).val() != "" && ($(this).val().match(/(:)+[a-zA-Z0-9]{1,}/g) || []).filter(v => v.indexOf("::") != 0).length > 0) {
sqlParStr = _.uniqBy($(this).val().match(/(:)+[a-zA-Z0-9]{1,}/g).filter(v => v.indexOf("::") != 0).map((val) => val.replace(/[:\s]/g, ""))).join(",");
}
if ($(this).val() != "" && ($(this).val().match(/(\{(?:\[??[^\[]*?\}))*/g) || []).filter(v => v).length > 0) {
sqlParStr = (sqlParStr ? (sqlParStr + ",") : "") + _.uniqBy($(this).val().match(/(\{(?:\[??[^\[]*?\}))*/g).map((val) => val.replace(/[{\s]/g, "").replace(/[}\s]/g, ""))).filter(v => v).join(",");
}
// sqlParStr = sqlParStr.endsWith(",") ? sqlParStr.substr(0, sqlParStr.length - 1) : sqlParStr;
// if($("#paramscal000F1").val() == ""){
sqlParStr = sqlParStr.split(",").map(par => par && `${par}~Character~`).join(",");
// }
} catch (error) {
}
if (sqlParStr == "") {
SetFieldValue("iviewparams000F1", sqlParStr);
UpdateFieldArray("iviewparams000F1", GetFieldsRowNo("iviewparams000F1"), sqlParStr, "parent");
SetFieldValue("Def_Table_paramsmain000F1", sqlParStr);
UpdateFieldArray("Def_Table_params000F1", GetFieldsRowNo("Def_Table_params000F1"), sqlParStr, "parent");
}
if ($("#paramscal000F1").val() != sqlParStr) {
SetFieldValue("paramscal000F1", sqlParStr);
UpdateFieldArray("paramscal000F1", GetFieldsRowNo("paramscal000F1"), sqlParStr, "parent");
SetFieldValue("Def_Table_params000F1", sqlParStr);
UpdateFieldArray("Def_Table_params000F1", GetFieldsRowNo("Def_Table_params000F1"), sqlParStr, "parent");
if (sqlParStr != "") {
if (parent.$("#actbtn_nextclk.dwbIvBtnbtm:visible").length > 0 || parent.$("#btn_nxclkDuplicate.dwbIvBtnbtm:visible").length > 0) {
parent.$("#actbtn_nextclk.dwbIvBtnbtm").hide();
$(callParentNew("btn_nxclkDuplicate")).show();
}
// else {
// parent.$("#actbtn_iSave.dwbIvBtnbtm").hide();
// $(callParentNew("btn_iSDuplicate")).show();
// }
FieldTypeTable(event, $("#Def_Table_params000F1"));
} else {
customValidationFn($("#sql_editor_iviewsql000F1")[0]);
}
} else {
customValidationFn($("#sql_editor_iviewsql000F1")[0]);
}
});
}
if (transid == 'ad_iq') {
$("#Def_Table_paramsmain000F1").addClass("fldCustTable");
var dfName = GetFieldsName("Def_Table_paramsmain000F1");
var dfldIndex = $j.inArray(dfName, FNames);
var tjson = "{\"props\":{\"type\":\"table\",\"colcount\":\"3\",\"rowcount\":\"1\",\"addrow\":\"f\",\"deleterow\":\"f\",\"valueseparator\":\"~\",\"rowseparator\":\",\"},\"columns\":{\"1\":{\"caption\":\"Parameter Name\",\"name\":\"paraname\",\"value\":\"\",\"source\":\"\",\"exp\":\"\",\"vexp\":\"\"},\"2\":{\"caption\":\"Data Type\",\"name\":\"datatypefld\",\"value\":\"\",\"source\":\"ddldatatype\",\"exp\":\"\",\"vexp\":\"\"},\"3\":{\"caption\":\"Value\",\"name\":\"valuefld\",\"value\":\"\",\"source\":\"\",\"exp\":\"\",\"vexp\":\"\"}}}";
FTableTypeVal[dfldIndex] = tjson;
var dfldHtml = $("#Def_Table_paramsmain000F1").parent().html();
dfldHtml = dfldHtml.replace("";
$("#Def_Table_paramsmain000F1").parent().html(dfldHtml);
$("#sql_editor_iviewsqlmain000F1").on("focusout", function (event) {
var sqlParStr = "";
try {
if ($(this).val() != "" && ($(this).val().match(/(:)+[a-zA-Z0-9]{1,}/g) || []).filter(v => v.indexOf("::") != 0).length > 0) {
sqlParStr = _.uniqBy($(this).val().match(/(:)+[a-zA-Z0-9]{1,}/g).filter(v => v.indexOf("::") != 0).map((val) => val.replace(/[:\s]/g, ""))).join(",");
}
if ($(this).val() != "" && ($(this).val().match(/(\{(?:\[??[^\[]*?\}))*/g) || []).filter(v => v).length > 0) {
sqlParStr = (sqlParStr ? (sqlParStr + ",") : "") + _.uniqBy($(this).val().match(/(\{(?:\[??[^\[]*?\}))*/g).map((val) => val.replace(/[{\s]/g, "").replace(/[}\s]/g, ""))).filter(v => v).join(",");
}
// sqlParStr = sqlParStr.endsWith(",") ? sqlParStr.substr(0, sqlParStr.length - 1) : sqlParStr;
// if($("#paramscal000F1").val() == ""){
sqlParStr = sqlParStr.split(",").map(par => par && `${par}~Character~`).join(",");
// }
} catch (error) {
}
if (sqlParStr == "") {
SetFieldValue("iviewparams000F1", sqlParStr);
UpdateFieldArray("iviewparams000F1", GetFieldsRowNo("iviewparams000F1"), sqlParStr, "parent");
SetFieldValue("Def_Table_paramsmain000F1", sqlParStr);
UpdateFieldArray("Def_Table_paramsmain000F1", GetFieldsRowNo("Def_Table_paramsmain000F1"), sqlParStr, "parent");
}
if ($("#paramscal000F1").val() != sqlParStr) {
SetFieldValue("paramscal000F1", sqlParStr);
UpdateFieldArray("paramscal000F1", GetFieldsRowNo("paramscal000F1"), sqlParStr, "parent");
SetFieldValue("Def_Table_paramsmain000F1", sqlParStr);
UpdateFieldArray("Def_Table_paramsmain000F1", GetFieldsRowNo("Def_Table_paramsmain000F1"), sqlParStr, "parent");
if (sqlParStr != "") {
if (parent.$("#actbtn_nextclk.dwbIvBtnbtm:visible").length > 0 || parent.$("#btn_nxclkDuplicate.dwbIvBtnbtm:visible").length > 0) {
parent.$("#actbtn_nextclk.dwbIvBtnbtm").hide();
$(callParentNew("btn_nxclkDuplicate")).show();
}
// else {
// parent.$("#actbtn_iSave.dwbIvBtnbtm").hide();
// $(callParentNew("btn_iSDuplicate")).show();
// }
FieldTypeTable(event, $("#Def_Table_paramsmain000F1"));
} else {
customValidationFn($("#sql_editor_iviewsqlmain000F1")[0]);
}
} else {
customValidationFn($("#sql_editor_iviewsqlmain000F1")[0]);
}
});
}
if (transid == "ad_ip") {
$("#Def_Table_querycols000F1").addClass("fldCustTable");
var dfName = GetFieldsName("Def_Table_querycols000F1");
var dfldIndex = $j.inArray(dfName, FNames);
var tjson = "{\"props\":{\"type\":\"table\",\"colcount\":\"3\",\"rowcount\":\"1\",\"addrow\":\"f\",\"deleterow\":\"f\",\"valueseparator\":\"~\",\"rowseparator\":\",\"},\"columns\":{\"1\":{\"caption\":\"Parameter Name\",\"name\":\"paraname\",\"value\":\"\",\"source\":\"\",\"exp\":\"\",\"vexp\":\"\"},\"2\":{\"caption\":\"Data Type\",\"name\":\"datatypefld\",\"value\":\"\",\"source\":\"ddldatatype\",\"exp\":\"\",\"vexp\":\"\"},\"3\":{\"caption\":\"Value\",\"name\":\"valuefld\",\"value\":\"\",\"source\":\"\",\"exp\":\"\",\"vexp\":\"\"}}}";
FTableTypeVal[dfldIndex] = tjson;
var dfldHtml = $("#Def_Table_querycols000F1").parent().html();
dfldHtml = dfldHtml.replace("";
$("#Def_Table_querycols000F1").parent().html(dfldHtml);
$("#SQL_editor_paramsql000F1").on("focusout", function (event) {
var sqlParStr = "", paramsForSQL = "";
try {
if ($(this).val() != "" && ($(this).val().match(/(:)+[a-zA-Z0-9]{1,}/g) || []).filter(v => v.indexOf("::") != 0).length > 0) {
sqlParStr = _.uniqBy($(this).val().match(/(:)+[a-zA-Z0-9]{1,}/g).filter(v => v.indexOf("::") != 0).map((val) => val.replace(/[:\s]/g, ""))).join(",");
}
if ($(this).val() != "" && ($(this).val().match(/(\{(?:\[??[^\[]*?\}))*/g) || []).filter(v => v && v.toLowerCase().indexOf("dynamicfilter") != 0).length > 0) {
sqlParStr = (sqlParStr ? (sqlParStr + ",") : "") + _.uniqBy($(this).val().match(/(\{(?:\[??[^\[]*?\}))*/g).map((val) => val.replace(/[{\s]/g, "").replace(/[}\s]/g, ""))).filter(v => v && v.toLowerCase().indexOf("dynamicfilter") != 0).join(",");
}
paramsForSQL = sqlParStr.split(",").map(par => {
let ivPJSON = callParentNew("ivParamsJSON");
if (par)
return ivPJSON.filter(leftPar => leftPar.pname == par).length == 0 ? `${par}~Character~` : ""
}).filter(par => par).join(",");
} catch (error) { }
if (paramsForSQL == "") {
SetFieldValue("iviewparams000F1", paramsForSQL);
UpdateFieldArray("iviewparams000F1", GetFieldsRowNo("iviewparams000F1"), paramsForSQL, "parent");
UpdateFieldArray("Def_Table_querycols000F1", GetFieldsRowNo("Def_Table_querycols000F1"), paramsForSQL, "parent");
}
if ($("#paramscal000F1").val() != paramsForSQL) {
SetFieldValue("paramscal000F1", paramsForSQL);
UpdateFieldArray("paramscal000F1", GetFieldsRowNo("paramscal000F1"), paramsForSQL, "parent");
SetFieldValue("Def_Table_querycols000F1", paramsForSQL);
UpdateFieldArray("Def_Table_querycols000F1", GetFieldsRowNo("Def_Table_querycols000F1"), paramsForSQL, "parent");
if (paramsForSQL != "") {
if (parent.$("#actbtn_iSave.dwbIvBtnbtm:visible").length > 0 || parent.$("#btn_iSDuplicate.dwbIvBtnbtm:visible").length > 0) {
parent.$("#actbtn_iSave.dwbIvBtnbtm").hide();
$(callParentNew("btn_iSDuplicate")).show();
}
FieldTypeTable(event, $("#Def_Table_querycols000F1"));
} else {
customValidationFn($("#SQL_editor_paramsql000F1")[0]);
}
} else {
customValidationFn($("#SQL_editor_paramsql000F1")[0]);
}
});
}
if (transid == 'b_sql') {
$("#sqltext000F1").on("focusout", function (event) {
var sqlParStr = "";
try {
if ($(this).val() != "" && ($(this).val().match(/(:)+[a-zA-Z0-9_]{1,}/g) || []).filter(v => v.indexOf("::") != 0).length > 0) {
sqlParStr = _.uniqBy($(this).val().match(/(:)+[a-zA-Z0-9_]{1,}/g).filter(v => v.indexOf("::") != 0).map((val) => val.replace(/[:\s]/g, ""))).join(",");
}
if ($(this).val() != "" && ($(this).val().match(/(\{(?:\[??[^\[]*?\}))*/g) || []).filter(v => v).length > 0) {
sqlParStr = (sqlParStr ? (sqlParStr + ",") : "") + _.uniqBy($(this).val().match(/(\{(?:\[??[^\[]*?\}))*/g).map((val) => val.replace(/[{\s]/g, "").replace(/[}\s]/g, ""))).filter(v => v).join(",");
}
// sqlParStr = sqlParStr.endsWith(",") ? sqlParStr.substr(0, sqlParStr.length - 1) : sqlParStr;
} catch (error) {
}
if ($("#paramcal000F1").val() != sqlParStr) {
SetFieldValue("paramcal000F1", sqlParStr);
UpdateFieldArray("paramcal000F1", GetFieldsRowNo("paramcal000F1"), sqlParStr, "parent");
SetFieldValue("sqlparams000F1", sqlParStr);
UpdateFieldArray("sqlparams000F1", GetFieldsRowNo("sqlparams000F1"), sqlParStr, "parent");
//if (sqlParStr != "")
// FieldTypeTable(event, $("#sqlparams000F1"));
}
});
}
if (transid == 'paget') {
if (recordid != "" && callParentNew("dwbtstdctable") != "") {
callParentNew("dwbtstdctable=", "");
parent.$j("#btn_readtstructdef").click();
}
else {
$('#myModal').modal('show');
$('.modal-dialog').css({ 'width': '98%' });
}
}
if (transid == "sect") {
$("#wBdr").addClass("htmlPagesCls");
ToggleWizardDc("3", "hide");
var customButtons = `
`;
$(".wizardNextPrevWrapper").prepend(customButtons);
$("#addCssRow, #addJsRow").hide();
// To overwrite image upload axpfilepath
let HPImagePath = $("#hdnAxpertWebDirPath").val() + callParentNew("webProject") + "\\HTMLPages\\images\\*";
SetFieldValue("AxpFilePath_hpImages000F1", HPImagePath);
UpdateFieldArray("AxpFilePath_hpImages000F1", "000", HPImagePath, "parent", "");
if (recordid != "0") {
pageNo = GetFieldValue("pageno000F1");
loadcontentsFromFile();
$(`#${htmlObj.fields.templateBtn}`).prop("disabled", true);
}
else if (recordid == "0") {
pageNo = Date.now().toString();
SetFieldValue("pageno000F1", pageNo);
UpdateFieldArray("pageno000F1", GetFieldsRowNo("pageno000F1"), pageNo, "parent");
$(`#${htmlObj.fields.templateBtn}`).removeAttr("onclick").attr("onclick", "selectTemplate()");
}
}
if (transid == "axcad") {
cardFieldsShowHideLogic();
cardBackgroundPickerLogic();
// To overwrite image upload axpfilepath
let cardsImagePath = $("#hdnAxpertWebDirPath").val() + callParentNew("webProject") + "\\ImageCard\\*";
SetFieldValue("axpfilepath_imgcard000F1", cardsImagePath);
UpdateFieldArray("axpfilepath_imgcard000F1", "000", cardsImagePath, "parent", "");
}
if (transid == "ad_tb" || transid == "ad_tg" || transid == "axcad") {
loadAndCall({
files: {
css: ["/Css/iconPopup.css"],
js: ["/Js/iconPopup.js"]
},
callBack() { }
});
$("html").on('click', '.changeBtnIcon', function () {
createIconPopup("", "", "");
});
if (transid == "ad_tg") {
var grpBtnFldId = "#grpicon000F1";
var grpBtnFldHTML = $(grpBtnFldId).parent().html();
var oldIconName = $(grpBtnFldId).val() != "" ? $(grpBtnFldId).val() : "folder_open";
grpBtnFldHTML = grpBtnFldHTML.replace("` + oldIconName + ``;
$(grpBtnFldId).parent().html(grpBtnFldHTML).addClass("customIconFld");
}
if (transid == "axcad") {
var iconBtnFldId = "#cardicon000F1";
var iconBtnFldHTML = $(iconBtnFldId).parent().html();
var oldIconName = $(iconBtnFldId).val() != "" ? $(iconBtnFldId).val() : "";
iconBtnFldHTML = iconBtnFldHTML.replace("` + (oldIconName || "arrow_circle_up") + ``;
$(iconBtnFldId).parent().html(iconBtnFldHTML).addClass("customIconFld");
$(iconBtnFldId).val(oldIconName);
}
}
if (transid == "ad_iq" || transid == "ad_ip" || transid == "ad_ic" || transid == "ad_ia" || transid == "ad_sc" || transid == "ad_is") {
try {
dwbIvDefName = GetFieldValue("iname000F1") || GetFieldValue("hiname000F1");
capName = ("- " + GetFieldValue("icaption000F1")) || ("(" + dwbIvDefName + ")");
} catch (ex) { }
$(callParentNew("developerbreadcrumbTitle", "class")).text("Iviews " + capName);
}
if (transid == "ad_if" || transid == "ad_ic" || transid == "ad_is") {
loadAndCall({
files: {
css: ["/ThirdParty/seballot-spectrum/spectrum.css", "/Css/fontColorPicker.min.css?v=2"],
js: ["/ThirdParty/seballot-spectrum/spectrum.js", "/Js/fontColorPicker.min.js?v=1"]
},
callBack() {
if (transid == "ad_ic") {
var iconBtnFldId = "#font000F1"; // "#font001F2
var oldValue = $(iconBtnFldId).val();
$(iconBtnFldId).wrap(`
`).parent().append(`format_paint
`);
var iconBtnFldId = "#color000F1"; // "#color000F1
var bkpValue = $(iconBtnFldId).val();
var oldValue = (new PropertySheet())._parseHexAndDelphiColors(bkpValue, true);
$(iconBtnFldId).attr("value", oldValue).val(oldValue);
(new PropertySheet()).initializeColorPicker($(iconBtnFldId));
}
}
});
}
if (transid == "ad_ia") {
var iconBtnFldId = "#axpiv_sub_caption000F1"; // "#axpiv_sub_caption000F1
var oldValue = $(iconBtnFldId).val();
$(iconBtnFldId).wrap(``).parent().append(``);
$(iconBtnFldId).parent().html(iconBtnFldHTML).addClass("customIconFld");
}
if (transid == "apidg") {
$(".dvdcframe input:button").attr("onclick", "javascript:ExecuteOnClick()");
$("#APIAxpertSample000F1").val("{\"data\":[{\"i\":\"admin\",\"v\":\"\"},{\"i\":\"User1\",\"v\":\"\"},{\"i\":\"User2\",\"v\":\"\"}]}");
$("#APIAxpertSample000F1").attr('readonly', true);
}
if (transid == "ad_db") {
$("#btn18").attr("onclick", "javascript:GetAppDbVars();");
$("#btn18").attr("title", "Click here to get defined DB level variables.");
}
if (transid == "ad_cg" || transid == "ad_cs" || transid == "axrul") {
$('#tstToolBarBtn').show();
}
}
function AxAfterLoadTab(CurrTabNo) {
if (transid == "sect") {
if (CurrTabNo == 1) {
$("#addCssRow, #addJsRow").hide();
}
if (CurrTabNo == 2) {
$("#wizardBodyContent").append($("#DivFrame3").detach());
$("#addCssRow, #addJsRow").show();
htmlObj.template.name = GetFieldValue(`${htmlObj.fields.template}`);
if (htmlObj.template.name != "" && !+recordid) {
htmlObj.template.flag = true;
SetFieldValue(`${htmlObj.fields.template}`, htmlObj.template.name);
UpdateFieldArray(`${htmlObj.fields.template}`, GetFieldsRowNo(`${htmlObj.fields.template}`), htmlObj.template.name, "parent");
loadcontentsFromFile();
htmlCodeMirror.getDoc().setValue($(`#${htmlObj.fields.htmlCm}`).val());
htmlObj.template.files.html = htmlObj.template.files.html == "" ? $(`#${htmlObj.fields.htmlCm}`).val() : htmlObj.template.files.html;
} else if (recordid == "0" || (recordid != "0" && DCHasDataRows[2].toLowerCase() == "false")) {
$("#DivFrame3").hide();
}
else {
$("#DivFrame3").show();
}
setTimeout(() => {
htmlCodeMirror != "" ? htmlCodeMirror.refresh() : "";
cssCodeMirror != "" ? cssCodeMirror.refresh() : "";
jsCodeMirror != "" ? jsCodeMirror.refresh() : "";
}, 0);
}
}
}
function AxBeforeSave() {
if (transid == "sect") {
return validateHtmlPage;
}
}
/* save redirection for htmlpages and hyperlinks in iview builder */
function dwbCustomSaveRedirect() {
if (transid == "sect") {
var htmlContent = htmlCodeMirror.getValue();
htmlContent = htmlContent.replace(/&/g, '&');
var domParser = new DOMParser();
var dom = "";
if (htmlContent.trim() != "") {
dom = domParser.parseFromString(htmlContent, 'text/html');
}
var cssContents = [], jsContents = [], isNewPage = true;
var headTag = dom.getElementsByTagName('head')[0];
var bodyTag = dom.getElementsByTagName('body')[0];
let HtmlDirPath = "../../" + callParentNew("webProject") + "/HTMLPages/";
$(".formGridRow").each(function () {
var fileExt = $(this).find("[id^='filetype']").val().toLowerCase();
var fileName = $(this).find("[id^='filename']").val().replace(/ /g, "_") + "_" + pageNo + "." + fileExt;
var content = $(this).find("textarea[id^='css_js_src']").val();
if (fileExt == "css") {
cssFileName.push(fileName);
cssContents.push(content);
$(headTag).find("link[href*='/" + fileName + "']").remove();
var linkTag = dom.createElement("link");
linkTag.setAttribute("type", "text/css");
linkTag.setAttribute("rel", "stylesheet");
linkTag.setAttribute("href", HtmlDirPath + "Css/" + fileName + "?v=" + (new Date()).getTime());
headTag.append("\t");
headTag.appendChild(linkTag);
headTag.append("\n");
}
else if (fileExt == "js") {
jsFileName.push(fileName);
jsContents.push(content);
$(bodyTag).find("script[src*='/" + fileName + "']").remove();
var scriptTag = dom.createElement("script");
scriptTag.setAttribute("type", "text/javascript");
scriptTag.setAttribute("src", HtmlDirPath + "Js/" + fileName + "?v=" + (new Date()).getTime());
bodyTag.append("\t");
bodyTag.appendChild(scriptTag);
bodyTag.append("\n");
}
});
htmlContent = dom.documentElement.outerHTML;
pageCaption = GetFieldValue("caption000F1");
var addToMenu = GetFieldValue("isacoretrans000F1") == "Yes" ? true : false;
if (recordid != "0") {
isNewPage = false;
}
try {
$.ajax({
type: "POST",
url: "tstruct.aspx/htmlPagePublish",
data: JSON.stringify({
htmlContent, cssFileName, cssContents, jsFileName, jsContents, pageCaption, addToMenu, pageNo, isNewPage
}),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
if (response.d == "done") {
//ShowDialog("success", "HTML Pages Saved");
cssFileName = [], cssContents = [], jsFileName = [], jsContents = [];
SetFormDirty(false);
// NewTstruct(); /* Task ID-008205 */
}
else {
ShowDialog("error", response.d);
SetFormDirty(false);
}
},
error: function (error) {
ShowDialog("error", "Error occurred while saving..!");
}
});
}
catch (e) {
ShowDialog("error", "Exception occurred while saving");
}
}
else if (transid == "ad_ih") {
ShowDialog("success", "HyperLinks Saved");
SetFormDirty(false);
callParentNew("getIvDefParamsNColumns(" + (callParentNew("middle1", "id")?.contentWindow?.dwbIvDefName || callParentNew("dwbIvDefName")) + ",ad_ic)", "function");
}
else {
ShowDialog("success", result);
SetFormDirty(false);
}
}
/* delete redirection for htmlpages and hyperlinks in iview builder */
function dwbCustomDeleteRedirect() {
if (transid == "sect") {
if (pageNo != "") {
try {
$.ajax({
type: "POST",
url: "tstruct.aspx/removeFromMenuAndFolder",
data: JSON.stringify({
pageNo
}),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
if (response.d == "done") {
window.location.href = "ivtoivload.aspx?ivname=hplist";
}
else {
ShowDialog("error", response.d);
}
},
error: function (error) {
ShowDialog("error", "Error while removing the file..!");
}
});
}
catch (ex) {
ShowDialog("error", "Error while removing the file..! " + ex);
}
}
else {
ShowDialog("error", "page number not found");
}
} else if (transid == "ad_ih") {
callParentNew("getIvDefParamsNColumns(" + (callParentNew("middle1", "id")?.contentWindow?.dwbIvDefName || callParentNew("dwbIvDefName")) + ",ad_ic)", "function");
} else {
ShowDialog("error", "Error while deleting..!");
}
}
/**
* @description: function to show / hide fields based on card type selection
* @author Prashik
* @date 14/04/2021
*/
function cardFieldsShowHideLogic() {
let cardField = $("#cardtype000F1");
let cardFieldValue = GetFieldValue(cardField.attr("id"));
switch (cardFieldValue) {
case "":
HideShowField("charttype", "show");
HideShowField("chartprops", "show");
HideShowField("SQL_editor_cardsql", "show");
HideShowField("html_editor_card", "hide");
HideShowField("pagecaption", "show");
HideShowField("pagedesc", "show");
HideShowField("hcaption", "hide");
HideShowField("htype", "hide");
HideShowField("htranstypeui", "hide");
HideShowField("axpfile_imgcard", "hide");
HideShowField("cardbgclr", "show");
HideShowField("calendarsource", "hide");
break;
case "chart":
HideShowField("charttype", "show");
HideShowField("chartprops", "show");
HideShowField("SQL_editor_cardsql", "show");
HideShowField("html_editor_card", "hide");
HideShowField("pagecaption", "hide");
HideShowField("pagedesc", "hide");
HideShowField("hcaption", "hide");
HideShowField("htype", "hide");
HideShowField("htranstypeui", "hide");
HideShowField("axpfile_imgcard", "hide");
HideShowField("cardbgclr", "hide");
HideShowField("calendarsource", "hide");
break;
case "menu":
HideShowField("charttype", "hide");
HideShowField("chartprops", "hide");
HideShowField("SQL_editor_cardsql", "hide");
HideShowField("html_editor_card", "hide");
HideShowField("pagecaption", "show");
HideShowField("pagedesc", "show");
HideShowField("hcaption", "hide");
HideShowField("htype", "hide");
HideShowField("htranstypeui", "hide");
HideShowField("axpfile_imgcard", "hide");
HideShowField("cardbgclr", "show");
HideShowField("calendarsource", "hide");
break;
case "modern menu":
HideShowField("charttype", "hide");
HideShowField("chartprops", "hide");
HideShowField("SQL_editor_cardsql", "hide");
HideShowField("html_editor_card", "hide");
HideShowField("pagecaption", "show");
HideShowField("pagedesc", "hide");
HideShowField("hcaption", "hide");
HideShowField("htype", "hide");
HideShowField("htranstypeui", "hide");
HideShowField("axpfile_imgcard", "hide");
HideShowField("cardbgclr", "show");
HideShowField("calendarsource", "hide");
break;
case "image card":
HideShowField("charttype", "hide");
HideShowField("chartprops", "hide");
HideShowField("SQL_editor_cardsql", "hide");
HideShowField("html_editor_card", "hide");
HideShowField("pagecaption", "hide");
HideShowField("pagedesc", "show");
HideShowField("hcaption", "show");
HideShowField("htype", "show");
HideShowField("htranstypeui", "show");
HideShowField("axpfile_imgcard", "show");
HideShowField("cardbgclr", "show");
HideShowField("calendarsource", "hide");
break;
case "calendar":
HideShowField("charttype", "hide");
HideShowField("chartprops", "hide");
HideShowField("SQL_editor_cardsql", "hide");
HideShowField("html_editor_card", "hide");
HideShowField("pagecaption", "hide");
HideShowField("pagedesc", "hide");
HideShowField("hcaption", "hide");
HideShowField("htype", "hide");
HideShowField("htranstypeui", "hide");
HideShowField("axpfile_imgcard", "hide");
HideShowField("cardbgclr", "hide");
HideShowField("calendarsource", "show");
break;
case "html":
HideShowField("charttype", "hide");
HideShowField("chartprops", "hide");
HideShowField("SQL_editor_cardsql", "hide");
HideShowField("html_editor_card", "show");
HideShowField("pagecaption", "hide");
HideShowField("pagedesc", "hide");
HideShowField("hcaption", "hide");
HideShowField("htype", "hide");
HideShowField("htranstypeui", "hide");
HideShowField("axpfile_imgcard", "hide");
HideShowField("cardbgclr", "hide");
HideShowField("calendarsource", "hide");
break;
case "list":
default:
HideShowField("charttype", "hide");
HideShowField("chartprops", "hide");
HideShowField("SQL_editor_cardsql", "show");
HideShowField("html_editor_card", "hide");
HideShowField("pagecaption", "hide");
HideShowField("pagedesc", "hide");
HideShowField("hcaption", "hide");
HideShowField("htype", "hide");
HideShowField("htranstypeui", "hide");
HideShowField("axpfile_imgcard", "hide");
HideShowField("cardbgclr", "show");
HideShowField("calendarsource", "hide");
break;
}
}
function cardBackgroundPickerLogic() {
if (transid == "axcad") {
let bgObj = {
red: {
backgroundColor: "#D50000",
color: "#fff"
},
pink: {
backgroundColor: "#C51162",
color: "#fff"
},
purple: {
backgroundColor: "#AA00FF",
color: "#fff"
},
blue: {
backgroundColor: "#2962FF",
color: "#fff"
},
cyan: {
backgroundColor: "#00B8D4",
color: "#000"
}
};
let bgcolorId = "cardbgclr000F1";
$(`#${bgcolorId} option`).toArray().forEach((opt) => {
bgObj[$(opt).html()] && $(opt).css(bgObj[$(opt).html()]);
});
}
}
function AxAfterInlineEditRow(gDcNo, gRowNo) {
if (transid == "ad_tb") {
var iconBtnFldId = "#btnicon" + gRowNo + "F" + gDcNo; // "#btnicon001F2
var iconBtnFldHTML = $(iconBtnFldId).parent().html();
var oldIconName = $(iconBtnFldId).val() != "" ? $(iconBtnFldId).val() : "task_alt";
iconBtnFldHTML = iconBtnFldHTML.replace("` + oldIconName + ``;
$(iconBtnFldId).parent().html(iconBtnFldHTML).addClass("customIconFld");
}
if (transid == "ad_if") {
var iconBtnFldId = "#font" + gRowNo + "F" + gDcNo; // "#font001F2
var oldValue = $(iconBtnFldId).val();
$(iconBtnFldId).prop("disabled", true).addClass("disabled").wrap(``).parent().append(`format_paint
`);
$(iconBtnFldId).parent().html(iconBtnFldHTML).addClass("customIconFld");
}
if (transid == "ad_is") {
var iconBtnFldId = "#header_color" + gRowNo + "F" + gDcNo;
var bkpValue = $(iconBtnFldId).val();
var oldValue = (new PropertySheet())._parseHexAndDelphiColors(bkpValue, true);
$(iconBtnFldId).attr("value", oldValue).val(oldValue);
(new PropertySheet()).initializeColorPicker($(iconBtnFldId));
$(iconBtnFldId).attr("value", bkpValue).val(bkpValue);
var iconBtnFldId = "#footer_color" + gRowNo + "F" + gDcNo;
var bkpValue = $(iconBtnFldId).val();
var oldValue = (new PropertySheet())._parseHexAndDelphiColors(bkpValue, true);
$(iconBtnFldId).attr("value", oldValue).val(oldValue);
(new PropertySheet()).initializeColorPicker($(iconBtnFldId));
$(iconBtnFldId).attr("value", bkpValue).val(bkpValue);
}
}
function ExecuteOnClick() {
let apimethod = $("#ExecAPIMethod000F1").val();
if (apimethod == "") {
ShowDialog("error", "Select API Method.");
return;
}
let apiresp = $("#APIResponseFormat000F1").val();
let apivalue = $("#ExecAPIURL000F1").val();
if (apivalue == "") {
ShowDialog("error", "API URL should not empty.");
return;
}
ASB.WebService.GetDataFromExternalAPI(apivalue, apimethod, apiresp, SuccessGetExternalApi, OnException);
//APIResponseString000F1
}
function SuccessGetExternalApi(result, eventArgs) {
if (result != "") {
$("#APIResponseString000F1").val(result);
$("#APIResponseString000F1").attr('readonly', true);
}
}
$(document).off('click').on("click", '.modal-content #iconWrapperData span', function (event) {
if (transid == "ad_tb") {
var curIconRow = $(".changeBtnIcon").parent().parent().find("input").attr("id");
$("#" + curIconRow).val($(this).text());
var curIconRowNo = curIconRow.substring(curIconRow.length - 5, curIconRow.length - 2);
SetFieldValue(curIconRow, $(this).text());
UpdateFieldArray(curIconRow, curIconRowNo, $(this).text(), "parent", "AddRow");
$("#changeBtnIcon" + curIconRowNo + "F2").text($(this).text()).attr('class', 'material-icons changeBtnIcon');
closeModalDialog();
}
else if (transid == "ad_tg") {
$("#grpicon000F1").val($(this).text());
SetFieldValue("grpicon000F1", $(this).text());
UpdateFieldArray("grpicon000F1", GetFieldsRowNo("grpicon000F1"), $(this).text(), "parent");
$("#changGrpIcon000F1").text($(this).text()).attr('class', 'material-icons changeBtnIcon');
closeModalDialog();
} else if (transid == "axcad") {
$("#cardicon000F1").val($(this).text());
SetFieldValue("cardicon000F1", $(this).text());
UpdateFieldArray("cardicon000F1", GetFieldsRowNo("cardicon000F1"), $(this).text(), "parent");
$("#changCardicon000F1").text($(this).text()).attr('class', 'material-icons changeBtnIcon');
closeModalDialog();
}
});
function clearCardCache(cardId, isDelete = false) {
var accessString = GetFieldValue("accessstringui000F1").join(",");
ASB.WebService.clearCardCache(cardId, accessString, isDelete, (succ) => { }, (err) => { });
}
function loadInMiddle1(redirectionLink, cmdJsonObj) {
let tempTransId = (findGetParameter("transid", redirectionLink) || "");
if (tempTransId == "ad_ip" || tempTransId == "ad_ic" || tempTransId == "ad_sc") {
try {
dwbIvDefName = GetFieldValue("iname000F1") || GetFieldValue("name000F1") || dwbIvDefName;
capName = ("- " + GetFieldValue("icaption000F1")) || ("(" + dwbIvDefName + ")");
} catch (ex) { }
$(callParentNew("developerbreadcrumbTitle", "class")).text("Iviews " + capName);
try {
if (redirectionLink && findGetParameter("recordid", redirectionLink) == null && (tempRecId = parseInt($j("#recordid000F0")?.val() || 0)) && (typeof cmdJsonObj != "undefined" ? cmdJsonObj : [])?.filter(cmd => cmd.cmd == "recid").length > 0) {
if ((typeof cmdJsonObj != "undefined" ? cmdJsonObj : [])?.filter(cmd => cmd.cmd == "opentstruct" && cmd.cmdval == transid).length > 0) {
redirectionLink = `${redirectionLink}&recordid=${tempRecId}`;
}
}
} catch (ex) { }
callParentNew("getIvDefParamsNColumns(" + dwbIvDefName + "," + (tempTransId || transid) + "," + redirectionLink + ")", "function");
return true;
} else {
return false;
}
}
function AxAfterBlur(fldObj) {
if (transid == "ad_i" || transid == "ad_iq" || transid == "ad_ip") {
let fldElm = fldObj[0];
if (fldElm.id == "Def_Table_params000F1") {
customValidationFn($("#sql_editor_iviewsql000F1")[0]);
} else if (fldElm.id == "Def_Table_paramsmain000F1") {
customValidationFn($("#sql_editor_iviewsqlmain000F1")[0]);
} else if (fldElm.id == "Def_Table_querycols000F1") {
customValidationFn($("#SQL_editor_paramsql000F1")[0]);
}
}
else if (transid == "axapi") {
if ($(fldObj).attr("id") == "dd_caption000F1") {
if ($("#apicategory000F1").val() == "Get Dropdown data" && $("#dd_caption000F1").val() != "") {
let servicePath = callParentNew("restdllPath") + "ASBTStructRest.dll/datasnap/rest/TASBTStruct/GetDropDownValues";
$("#apiurl000F1").val(servicePath);
GetRequestJSON();
}
else if ($("#apicategory000F1").val() == "Get Dropdown data" && $("#dd_caption000F1").val() == "") {
$("#apiurl000F1").val("");
$("#reqformat000F1").val("");
}
}
else if ($(fldObj).attr("id") == "sql_reffield000F1") {
if ($("#apicategory000F1").val() == "Get SQL data" && $("#sql_reffield000F1").val() != "") {
let servicePath = callParentNew("restdllPath") + "ASBMenuRest.dll/datasnap/rest/TASBMenuRest/GetSqldata";
$("#apiurl000F1").val(servicePath);
GetSqlParamsRequestJSON();
}
else if ($("#apicategory000F1").val() == "Get SQL data" && $("#sql_reffield000F1").val() == "") {
$("#apiurl000F1").val("");
$("#reqformat000F1").val("");
}
}
else if ($(fldObj).attr("id") == "apicategory000F1" && $("#apicategory000F1").val() == "Login") {
let servicePath = callParentNew("restdllPath") + "ASBMenuRest.dll/datasnap/rest/TASBMenuREST/login";
$("#apiurl000F1").val(servicePath);
$("#reqformat000F1").val('{"login": { "axpapp": "' + callParentNew("webProject") + '", "username": "' + callParentNew("mainUserName") + '", "password": "PASSWORD", "seed": "1983", "other": "chrome", "trace": "true" } }');
$("#res_success000F1").val('{"result": { "status": "Success", "s": "' + sid + '", "ugroup": "default,designer", "uroles": "default,default", "EMAIL": "support@agile-labs.com" }}');
$("#res_fail000F1").val('{"result":[{"error":{"status":"Failed","msg":"Invalid username or password"}}]}');
}
else if ($(fldObj).attr("id") == "formcaption000F1" && $("#formcaption000F1").val() != "" && $("#apicategory000F1").val() == "Submit data") {
let servicePath = callParentNew("restdllPath") + "ASBTStructRest.dll/datasnap/rest/TASBTStruct/savedata";
$("#apiurl000F1").val(servicePath);
GetSubmitDataRequestJSON();
}
else if ($(fldObj).attr("id") == "iviewcaption000F1" && $("#iviewcaption000F1").val() != "" && $("#apicategory000F1").val() == "Get Iview data") {
let servicePath = callParentNew("restdllPath") + "AsbIViewRest.dll/datasnap/rest/TASBIViewREST/getiview";
$("#apiurl000F1").val(servicePath);
GetIviewDataRequestJSON();
}
else if ($("#apicategory000F1").val() == "Execute Script") {
if ($(fldObj).attr("id") == "page000F1") {
$("#pagescriptname000F1").val("");
$("#pagescript000F1").val("");
$("#pagecaption000F1").val("");
$("#apiurl000F1").val("");
$("#reqformat000F1").val("");
}
else if ($(fldObj).attr("id") == "pagecaption000F1" && $("#pagecaption000F1").val() != "") {
$("#pagescriptname000F1").val("");
$("#pagescript000F1").val("");
$("#apiurl000F1").val("");
$("#reqformat000F1").val("");
}
else if ($(fldObj).attr("id") == "pagescript000F1" && $("#pagescriptname000F1").val() != "") {
let servicePath = callParentNew("restdllPath") + "ASBScriptRest.dll/datasnap/rest/TASBScriptRest/ScriptsAPI";
$("#apiurl000F1").val(servicePath);
GetScriptApiRequestJSON();
}
else if ($(fldObj).attr("id") == "pagescript000F1" && $("#pagescriptname000F1").val() == "") {
$("#apiurl000F1").val("");
$("#reqformat000F1").val("");
}
}
}
}
function GetSqlParamsRequestJSON() {
try {
let custSqlName = $("#sql_reffield000F1").val();
let isDropDown = $("#sql_output000F1").val();
$.ajax({
type: "POST",
url: "tstruct.aspx/CreateSqlRequestJSON",
data: JSON.stringify({
custSqlName: custSqlName, isDropDown: isDropDown
}),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
if (response.d != "error") {
$("#reqformat000F1").val(response.d);
}
else {
ShowDialog("error", "Error while Getting request JSON!");
}
},
error: function (error) {
ShowDialog("error", "Error while Getting request JSON!");
}
});
}
catch (ex) {
ShowDialog("error", "Error while Getting request JSON!" + ex);
}
}
function GetRequestJSON() {
try {
let strtrId = $("#formcaption000F1").val();
strtrId = strtrId.substr(strtrId.indexOf('(') + 1, strtrId.length);
strtrId = strtrId.substr(0, strtrId.indexOf(')'));
let trfldname = $("#dd_caption000F1").val();
trfldname = trfldname.substr(trfldname.indexOf('(') + 1, trfldname.length);
trfldname = trfldname.substr(0, trfldname.indexOf(')'));
$.ajax({
type: "POST",
url: "tstruct.aspx/CreateRequestJSON",
data: JSON.stringify({
strTrId: strtrId, trFldName: trfldname
}),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
if (response.d != "error") {
$("#reqformat000F1").val(response.d);
}
else {
ShowDialog("error", "Error while Getting request JSON!");
}
},
error: function (error) {
ShowDialog("error", "Error while Getting request JSON!");
}
});
}
catch (ex) {
ShowDialog("error", "Error while Getting request JSON!" + ex);
}
}
function AxBeforeCallAction(actionName) {
if (callParentNew("transid") == "ad_s" && $("#event000F1").val() != "" && $("#control_type000F1").val() == "F") {
let textSqlandExpression = $("#exp_editor_script000F1").val();
var FunScriptsAvoid = "";
textSqlandExpression = textSqlandExpression.replaceAll(" ", "");
$.each(ScriptsAvoidOnEvent, function (i, scrFunName) {
if (textSqlandExpression.toLowerCase().indexOf(scrFunName) > -1) {
FunScriptsAvoid = scrFunName;
return false;
}
});
if (FunScriptsAvoid != "") {
FunScriptsAvoid = FunScriptsAvoid.slice(0, -1);
showAlertDialog("error", FunScriptsAvoid + " function not allowed in selected event.");
ShowDimmer(false);
return false;
}
}else if(callParentNew("transid") == "ad_ip" && actionName == "iSave"){
callParentNew("saveIvParamsOrder()", "function");
}
}
function generateSubCaptionPopUp() {
let subCaptionHTML = `
`;
displayBootstrapModalDialog("Sub Caption", "md", "auto", false, subCaptionHTML, "", function () {
let ivSubCapValue = [];
try {
ivSubCapValue = $("#axpiv_sub_caption000F1").parent().find(".ivSubCaptionPopUp").attr("data-value").split("~$~");
} catch (ex) { }
if (ivSubCapValue != "") {
$.each(ivSubCapValue, function (ind, ele) {
addIviewSubCaption(ele);
});
}
});
}
function addIviewSubCaption(ele = "") {
$(".subCaptionUlList").append(`
drag_indicator
`);
$(".subCaptionUlList").sortable({
cursor: "move",
update: function (event, ui) {
// return true;
},
});
}
function deleteIviewSubCaption(elem) {
$(elem).parents(".subCaptionLi").remove();
}
function updateSubCaptionField() {
var subCaptionOrder = [];
$.each($(".subCaptionUlList .subCaptionLi"), function (ind, ele) {
subCaptionOrder.push($(ele).find(".subCapInput input").val());
});
subCaptionOrder = subCaptionOrder.join("~$~");
$("#axpiv_sub_caption000F1").parent().find(".ivSubCaptionPopUp").attr("data-value", subCaptionOrder);
SetFieldValue("axpiv_sub_caption000F1", subCaptionOrder);
UpdateFieldArray("axpiv_sub_caption000F1", GetFieldsRowNo("axpiv_sub_caption000F1"), subCaptionOrder, "parent", "");
closeModalDialog();
}
function iviewTemplate(colName = "ALL") {
try {
dwbIvDefName = GetFieldValue("iname000F1") || GetFieldValue("name000F1") || dwbIvDefName;
capName = (GetFieldValue("icaption000F1")) || ("(" + dwbIvDefName + ")");
} catch (ex) { }
ivTempFrameHTML = ``;
var popWindow = parent.window;
// if(colName != "ALL"){
// popWindow = parent.window;
// }
popWindow.displayBootstrapModalDialog("Template", "xl", "500px", false, ivTempFrameHTML, false,
() => {
callParentNew("showDimmer(true)", "function");
$(callParentNew("Bottomnavigationbar", "class")).addClass("hide");
var iframe = document.createElement('iframe');
$(iframe).attr("id", "iviewTemplate");
$(iframe).addClass("col-xs-12 col-sm-12 col-md-12 col-lg-12 iviewTemplateFrame");
$(iframe).css("padding", "0px");
$(iframe).attr("frameborder", "0");
$(iframe).attr("allowtransparency", "True");
popWindow.$(".iviewTemplateWrapper")[0].appendChild(iframe);
let iframeWindow = iframe.contentWindow;
// $(iframeWindow.document.getElementsByTagName("body")).attr("oncontextmenu", "return false;");
iframeWindow.dwbiName = dwbIvDefName;
iframeWindow.dwbiCaption = capName;
iframeWindow.columnName = colName;
popWindow.$(".modal-dialog").addClass("modal-template");
popWindow.$(".modal-header").addClass("hide");
let modalFooterHTML = `
`;
popWindow.$(".modal-content").append(modalFooterHTML);
loadAndCall({
files: {
css: [
"/Css/thirdparty/bootstrap/3.3.6/bootstrap.min.css",
"/Css/Icons/icon.min.css",
"/Css/thirdparty/font-awesome/4.6.3/css/font-awesome.min.css",
"/ThirdParty/codemirror/codemirror.css",
"/ThirdParty/codemirror/addon/hint/show-hint.css",
"/Css/globalStyles.min.css?v=35",
"/Css/axDeveloperCustom.min.css?v=2",
],
js: [
"/Js/thirdparty/jquery/3.1.1/jquery.min.js",
"/Js/noConflict.min.js",
"/Js/thirdparty/bootstrap/3.3.6/bootstrap.min.js",
"/Js/alerts.min.js?v=30",
"/ThirdParty/codemirror/codemirror.js",
"/ThirdParty/codemirror/addon/mode/overlay.js",
"/ThirdParty/codemirror/addon/hint/show-hint.js",
"/ThirdParty/codemirror/addon/hint/xml-hint.js",
"/ThirdParty/codemirror/addon/hint/html-hint.js",
"/ThirdParty/codemirror/mode/xml/xml.js",
"/Js/common.min.js?v=88",
"/Js/AxInterface.min.js?v=2",
"/Js/iviewTemplates.min.js?v=1",
]
},
callBack() { },
win: iframeWindow
});
}, () => {
$(callParentNew("Bottomnavigationbar", "class")).removeClass("hide");
}
);
}
function GetSubmitDataRequestJSON() {
try {
let strtrId = $("#tname000F1").val();
let formName = $("#formcaption000F1").val();
formName = formName.substr(0, formName.indexOf('('));
$.ajax({
type: "POST",
url: "tstruct.aspx/CreateSubmitDataRequestJSON",
data: JSON.stringify({
strTrId: strtrId
}),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
if (response.d != "error") {
let resp = response.d;
var tempfldJSON = JSON.parse(resp.split('¿')[0]);
var tstDCJSON = JSON.parse(resp.split('¿')[1]);
var TstFldJsonArr = [];
var dccnt = 1;
var smpGridrcrd = '[{"rowno":"001","text":"0","columns":{}},{"rowno":"002","text":"0","columns":{}}]';
var smpNongrdRcrd = '[{"rowno":"001","text":"0","columns":{}}]';
$.each(tstDCJSON["result"]["row"], function (i, e) {
var tempjson = {};
var dcName = e.dname;
if (e.asgrid.toLowerCase() == 't')
tempjson["axp_recid" + dccnt] = JSON.parse(smpGridrcrd);
else
tempjson["axp_recid" + dccnt] = JSON.parse(smpNongrdRcrd);
$.each(tempfldJSON["result"]["row"], function (ind, ele) {
if (ele.dcname == dcName) {
if (ele.fname != null)
tempjson["axp_recid" + dccnt][0].columns[ele.fname] = "FIELD_VALUE";
else
tempjson["axp_recid" + dccnt][0].columns[ele.FNAME] = "FIELD_VALUE";
}
});
TstFldJsonArr.push(tempjson);
dccnt++;
});
$("#reqformat000F1").val('{ "savedata": { "axpapp": "' + callParentNew("webProject") + '", "transid": "' + strtrId + '","s":"' + sid + '", "changedrows": { "dc2": " * ", "dc3": " * " }, "trace": "true", "recordid": "0", "recdata": ' + JSON.stringify(TstFldJsonArr) + ' } }');
$("#res_success000F1").val('{"message": [{ "msg": "' + formName + ' Saved", "recordid": "1690220000000" }] }');
$("#res_fail000F1").val('{"result": [{"error": {"status": "Failed","msg": "Sessionid not specified in call to webservice savedata" } }] }');
}
else {
ShowDialog("error", "Error while Getting request JSON!");
}
},
error: function (error) {
ShowDialog("error", "Error while Getting request JSON!");
}
});
}
catch (ex) {
ShowDialog("error", "Error while Getting request JSON!" + ex);
}
}
function GetIviewDataRequestJSON() {
try {
let ivname = $("#iname000F1").val();
$.ajax({
type: "POST",
url: "tstruct.aspx/CreateIviewRequestJSON",
data: JSON.stringify({
ivName: ivname
}),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
if (response.d != "error") {
var paramJson = {};
try {
ParamNameJSON = JSON.parse(response.d);
} catch (ex) { }
if (typeof ParamNameJSON != "undefined" && ParamNameJSON["result"] && typeof ParamNameJSON["result"]["row"] != "undefined" && ParamNameJSON["result"]["row"].length != 0) {
var colName = ParamNameJSON["result"]["fields"][0]["name"]
$.each(ParamNameJSON["result"]["row"], function (i, e) {
var key = e[colName];
var value = "Param_value";
paramJson[key] = value;
});
}
$("#reqformat000F1").val('{ "getiview": { "name": "' + ivname + '", "axpapp": "' + callParentNew("webProject") + '", "s": "' + sid + '", "pageno": "1", "pagesize": "100", "sqlpagination": "true", "params": ' + JSON.stringify(paramJson) + '} }');
$("#res_success000F1").val('{"headrow": { "rowno": { "hide": "true" }, "axrowtype": { "hide": "true", "width": "80", "dec": "0", "type": "c" }, "axp__font": { "axp__font": "axp__fontdetails", "hide": "true", "width": "80", "dec": "0", "type": "c" }, "column1": { "column1": "Sr. No.", "width": "54", "dec": "0", "align": "Center", "ordno": "1", "runningtotal": "False", "type": "n", "hide": "false" }, "emp": { "emp": "emp", "width": "80", "dec": "0", "align": "Left", "ordno": "2", "runningtotal": "False", "type": "c", "hlink": "ttotal", "pop": "True", "hltype": "load", "map": "emp=:emp", "hide": "false" }, "dep": { "dep": "dep", "width": "80", "dec": "0", "align": "Left", "ordno": "3", "runningtotal": "False", "type": "c", "hlaction": "act1", "hlink": "ttotal", "pop": "True", "hltype": "open", "map": "dep=:dep", "hide": "false" }, "sal": { "sal": "sal", "width": "80", "dec": "2", "align": "Center", "ordno": "4", "runningtotal": "False", "type": "n", "hlink": "iAccept", "pop": "True", "hltype": "load", "map": "employeename=:emp", "hide": "false" }, "reccount": "3", "pagesize": "0", "totalrows": "2", "datarows": "2" }, "row": [{ "rowno": "1", "column1": "1", "emp": "rohit", "dep": "marketing", "sal": "12,345.78", "total1id": "1110220000004", "e": "rohit" }, { "rowno": "2", "column1": "2", "emp": "pawan", "dep": "testing", "sal": "7,778.78", "total1id": "1108880000000", "e": "pawan" }], "GrandTotal": [{ "rowno": "3", "axrowtype": "4", "column1": "820", "emp": "", "dep": "", "sal": "7,97,671.40", "total1id": "44820370000374", "e": "" }] }');
$("#res_fail000F1").val('{"result":[{"error":"Sessionid not specified in call to webservice getIView"}]}');
}
else {
ShowDialog("error", "Error while Getting request JSON!");
}
},
error: function (error) {
ShowDialog("error", "Error while Getting request JSON!");
}
});
}
catch (ex) {
ShowDialog("error", "Error while Getting request JSON!" + ex);
}
}
function GetScriptApiRequestJSON() {
try {
let pageType = $("#page000F1").val();
let tstName = "";
let ivName = "";
if (pageType == "tstruct")
tstName = $("#pagename000F1").val();
else if (pageType == "iview")
ivName = $("#pagename000F1").val();
let pagename = $("#iname000F1").val();
let scriptapiname = $("#pagescriptname000F1").val();
$.ajax({
type: "POST",
url: "tstruct.aspx/CreateScriptApiJSON",
data: JSON.stringify({
scriptApiName: scriptapiname, tstName: tstName, ivName: ivName
}),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
if (response.d != "error") {
$("#reqformat000F1").val(response.d);
$("#res_success000F1").val('');
$("#res_fail000F1").val('');
}
else {
ShowDialog("error", "Error while Getting request JSON!");
}
},
error: function (error) {
ShowDialog("error", "Error while Getting request JSON!");
}
});
}
catch (ex) {
ShowDialog("error", "Error while Getting request JSON!" + ex);
}
}
PK"d: PK !U A 11.1.1.0_release22/11.1.1.0_release22/Js/AxDeveloperCustom.min.js/*https://web.agile-labs.com/minZIP/*//*version=3.9.1*/function AxAfterTstLoad(){if("NF_AG"==transid&&"Auto Generate"==$("#customdatatype000F1").attr("value")){$("#Def_Sequence000F2").addClass("fldCustTable");var e=GetFieldsName("Def_Sequence000F2"),a=$j.inArray(e,FNames),t='{"props":{"type":"table","colcount":"5","rowcount":"1","addrow":"t","deleterow":"t","valueseparator":"|","rowseparator":"^"},"columns":{"1":{"caption":"Prefix","name":"prefixtxt","value":"","source":"","exp":"","vexp":""},"2":{"caption":"Prefix Field","name":"prefixfld","value":"","source":"prefixddl","exp":"","vexp":""},"3":{"caption":"Starting No.","name":"startingnofld","value":"","source":"","exp":"","vexp":""},"4":{"caption":"Active","name":"activeflg","value":"","source":"seqactiveddl","exp":"{True}","vexp":""},"5":{"caption":"No. of Digit","name":"noofdigitfld","value":"","source":"","exp":"","vexp":""}}}';FTableTypeVal[a]=t,r=(r=$("#Def_Sequence000F2").parent().html()).replace("',$("#Def_Sequence000F2").parent().html(r)}if("ad_ih"!=transid&&"ad_tb"!=transid&&"ad_tg"!=transid&&"ad_if"!=transid||$("#tstToolBarBtn").show(),"NF_AG"==transid||"mntss"==transid){var i="&stransid="+$("#stransid000F1").attr("value")+"&olddcname="+$("#dcselect000F1").attr("value")+"&structname="+$("#structname000F1").attr("value");callParentNew("dwbtstparams=",i)}if("ad__d"==transid||"subm"==transid||"ad_fg"==transid||"ad_ge"==transid||"ad_md"==transid||"ad_s"==transid){i="&stransid="+$("#stransid000F1").attr("value")+"&structname="+$("#structname000F1").attr("value");callParentNew("dwbtstparams=",i),"ad__d"==transid&&""!=recordid&&callParentNew("dwbtstdctable=",$("#tablename000F1").val())}if("ad_i"==transid){$("#Def_Table_params000F1").addClass("fldCustTable");e=GetFieldsName("Def_Table_params000F1"),a=$j.inArray(e,FNames),t='{"props":{"type":"table","colcount":"3","rowcount":"1","addrow":"f","deleterow":"f","valueseparator":"~","rowseparator":","},"columns":{"1":{"caption":"Parameter Name","name":"paraname","value":"","source":"","exp":"","vexp":""},"2":{"caption":"Data Type","name":"datatypefld","value":"","source":"ddldatatype","exp":"","vexp":""},"3":{"caption":"Value","name":"valuefld","value":"","source":"","exp":"","vexp":""}}}';FTableTypeVal[a]=t,r=(r=$("#Def_Table_params000F1").parent().html()).replace("',$("#Def_Table_params000F1").parent().html(r),$("#sql_editor_iviewsql000F1").on("focusout",function(e){var a="";try{""!=$(this).val()&&($(this).val().match(/(:)+[a-zA-Z0-9]{1,}/g)||[]).filter(function(e){return 0!=e.indexOf("::")}).length>0&&(a=_.uniqBy($(this).val().match(/(:)+[a-zA-Z0-9]{1,}/g).filter(function(e){return 0!=e.indexOf("::")}).map(function(e){return e.replace(/[:\s]/g,"")})).join(",")),""!=$(this).val()&&($(this).val().match(/(\{(?:\[??[^\[]*?\}))*/g)||[]).filter(function(e){return e}).length>0&&(a=(a?a+",":"")+_.uniqBy($(this).val().match(/(\{(?:\[??[^\[]*?\}))*/g).map(function(e){return e.replace(/[{\s]/g,"").replace(/[}\s]/g,"")})).filter(function(e){return e}).join(",")),a=a.split(",").map(function(e){return e&&"".concat(e,"~Character~")}).join(",")}catch(t){}""==a&&(SetFieldValue("iviewparams000F1",a),UpdateFieldArray("iviewparams000F1",GetFieldsRowNo("iviewparams000F1"),a,"parent"),SetFieldValue("Def_Table_paramsmain000F1",a),UpdateFieldArray("Def_Table_params000F1",GetFieldsRowNo("Def_Table_params000F1"),a,"parent")),$("#paramscal000F1").val()!=a?(SetFieldValue("paramscal000F1",a),UpdateFieldArray("paramscal000F1",GetFieldsRowNo("paramscal000F1"),a,"parent"),SetFieldValue("Def_Table_params000F1",a),UpdateFieldArray("Def_Table_params000F1",GetFieldsRowNo("Def_Table_params000F1"),a,"parent"),""!=a?((parent.$("#actbtn_nextclk.dwbIvBtnbtm:visible").length>0||parent.$("#btn_nxclkDuplicate.dwbIvBtnbtm:visible").length>0)&&(parent.$("#actbtn_nextclk.dwbIvBtnbtm").hide(),$(callParentNew("btn_nxclkDuplicate")).show()),FieldTypeTable(e,$("#Def_Table_params000F1"))):customValidationFn($("#sql_editor_iviewsql000F1")[0])):customValidationFn($("#sql_editor_iviewsql000F1")[0])})}if("ad_iq"==transid){$("#Def_Table_paramsmain000F1").addClass("fldCustTable");e=GetFieldsName("Def_Table_paramsmain000F1"),a=$j.inArray(e,FNames),t='{"props":{"type":"table","colcount":"3","rowcount":"1","addrow":"f","deleterow":"f","valueseparator":"~","rowseparator":","},"columns":{"1":{"caption":"Parameter Name","name":"paraname","value":"","source":"","exp":"","vexp":""},"2":{"caption":"Data Type","name":"datatypefld","value":"","source":"ddldatatype","exp":"","vexp":""},"3":{"caption":"Value","name":"valuefld","value":"","source":"","exp":"","vexp":""}}}';FTableTypeVal[a]=t,r=(r=$("#Def_Table_paramsmain000F1").parent().html()).replace("',$("#Def_Table_paramsmain000F1").parent().html(r),$("#sql_editor_iviewsqlmain000F1").on("focusout",function(e){var a="";try{""!=$(this).val()&&($(this).val().match(/(:)+[a-zA-Z0-9]{1,}/g)||[]).filter(function(e){return 0!=e.indexOf("::")}).length>0&&(a=_.uniqBy($(this).val().match(/(:)+[a-zA-Z0-9]{1,}/g).filter(function(e){return 0!=e.indexOf("::")}).map(function(e){return e.replace(/[:\s]/g,"")})).join(",")),""!=$(this).val()&&($(this).val().match(/(\{(?:\[??[^\[]*?\}))*/g)||[]).filter(function(e){return e}).length>0&&(a=(a?a+",":"")+_.uniqBy($(this).val().match(/(\{(?:\[??[^\[]*?\}))*/g).map(function(e){return e.replace(/[{\s]/g,"").replace(/[}\s]/g,"")})).filter(function(e){return e}).join(",")),a=a.split(",").map(function(e){return e&&"".concat(e,"~Character~")}).join(",")}catch(t){}""==a&&(SetFieldValue("iviewparams000F1",a),UpdateFieldArray("iviewparams000F1",GetFieldsRowNo("iviewparams000F1"),a,"parent"),SetFieldValue("Def_Table_paramsmain000F1",a),UpdateFieldArray("Def_Table_paramsmain000F1",GetFieldsRowNo("Def_Table_paramsmain000F1"),a,"parent")),$("#paramscal000F1").val()!=a?(SetFieldValue("paramscal000F1",a),UpdateFieldArray("paramscal000F1",GetFieldsRowNo("paramscal000F1"),a,"parent"),SetFieldValue("Def_Table_paramsmain000F1",a),UpdateFieldArray("Def_Table_paramsmain000F1",GetFieldsRowNo("Def_Table_paramsmain000F1"),a,"parent"),""!=a?((parent.$("#actbtn_nextclk.dwbIvBtnbtm:visible").length>0||parent.$("#btn_nxclkDuplicate.dwbIvBtnbtm:visible").length>0)&&(parent.$("#actbtn_nextclk.dwbIvBtnbtm").hide(),$(callParentNew("btn_nxclkDuplicate")).show()),FieldTypeTable(e,$("#Def_Table_paramsmain000F1"))):customValidationFn($("#sql_editor_iviewsqlmain000F1")[0])):customValidationFn($("#sql_editor_iviewsqlmain000F1")[0])})}if("ad_ip"==transid){$("#Def_Table_querycols000F1").addClass("fldCustTable");var r;e=GetFieldsName("Def_Table_querycols000F1"),a=$j.inArray(e,FNames),t='{"props":{"type":"table","colcount":"3","rowcount":"1","addrow":"f","deleterow":"f","valueseparator":"~","rowseparator":","},"columns":{"1":{"caption":"Parameter Name","name":"paraname","value":"","source":"","exp":"","vexp":""},"2":{"caption":"Data Type","name":"datatypefld","value":"","source":"ddldatatype","exp":"","vexp":""},"3":{"caption":"Value","name":"valuefld","value":"","source":"","exp":"","vexp":""}}}';FTableTypeVal[a]=t,r=(r=$("#Def_Table_querycols000F1").parent().html()).replace("',$("#Def_Table_querycols000F1").parent().html(r),$("#SQL_editor_paramsql000F1").on("focusout",function(e){var a="",t="";try{""!=$(this).val()&&($(this).val().match(/(:)+[a-zA-Z0-9]{1,}/g)||[]).filter(function(e){return 0!=e.indexOf("::")}).length>0&&(a=_.uniqBy($(this).val().match(/(:)+[a-zA-Z0-9]{1,}/g).filter(function(e){return 0!=e.indexOf("::")}).map(function(e){return e.replace(/[:\s]/g,"")})).join(",")),""!=$(this).val()&&($(this).val().match(/(\{(?:\[??[^\[]*?\}))*/g)||[]).filter(function(e){return e&&0!=e.toLowerCase().indexOf("dynamicfilter")}).length>0&&(a=(a?a+",":"")+_.uniqBy($(this).val().match(/(\{(?:\[??[^\[]*?\}))*/g).map(function(e){return e.replace(/[{\s]/g,"").replace(/[}\s]/g,"")})).filter(function(e){return e&&0!=e.toLowerCase().indexOf("dynamicfilter")}).join(",")),t=a.split(",").map(function(e){var a=callParentNew("ivParamsJSON");if(e)return 0==a.filter(function(a){return a.pname==e}).length?"".concat(e,"~Character~"):""}).filter(function(e){return e}).join(",")}catch(i){}""==t&&(SetFieldValue("iviewparams000F1",t),UpdateFieldArray("iviewparams000F1",GetFieldsRowNo("iviewparams000F1"),t,"parent"),UpdateFieldArray("Def_Table_querycols000F1",GetFieldsRowNo("Def_Table_querycols000F1"),t,"parent")),$("#paramscal000F1").val()!=t?(SetFieldValue("paramscal000F1",t),UpdateFieldArray("paramscal000F1",GetFieldsRowNo("paramscal000F1"),t,"parent"),SetFieldValue("Def_Table_querycols000F1",t),UpdateFieldArray("Def_Table_querycols000F1",GetFieldsRowNo("Def_Table_querycols000F1"),t,"parent"),""!=t?((parent.$("#actbtn_iSave.dwbIvBtnbtm:visible").length>0||parent.$("#btn_iSDuplicate.dwbIvBtnbtm:visible").length>0)&&(parent.$("#actbtn_iSave.dwbIvBtnbtm").hide(),$(callParentNew("btn_iSDuplicate")).show()),FieldTypeTable(e,$("#Def_Table_querycols000F1"))):customValidationFn($("#SQL_editor_paramsql000F1")[0])):customValidationFn($("#SQL_editor_paramsql000F1")[0])})}if("b_sql"==transid&&$("#sqltext000F1").on("focusout",function(e){var a="";try{""!=$(this).val()&&($(this).val().match(/(:)+[a-zA-Z0-9_]{1,}/g)||[]).filter(function(e){return 0!=e.indexOf("::")}).length>0&&(a=_.uniqBy($(this).val().match(/(:)+[a-zA-Z0-9_]{1,}/g).filter(function(e){return 0!=e.indexOf("::")}).map(function(e){return e.replace(/[:\s]/g,"")})).join(",")),""!=$(this).val()&&($(this).val().match(/(\{(?:\[??[^\[]*?\}))*/g)||[]).filter(function(e){return e}).length>0&&(a=(a?a+",":"")+_.uniqBy($(this).val().match(/(\{(?:\[??[^\[]*?\}))*/g).map(function(e){return e.replace(/[{\s]/g,"").replace(/[}\s]/g,"")})).filter(function(e){return e}).join(","))}catch(t){}$("#paramcal000F1").val()!=a&&(SetFieldValue("paramcal000F1",a),UpdateFieldArray("paramcal000F1",GetFieldsRowNo("paramcal000F1"),a,"parent"),SetFieldValue("sqlparams000F1",a),UpdateFieldArray("sqlparams000F1",GetFieldsRowNo("sqlparams000F1"),a,"parent"))}),"paget"==transid&&(""!=recordid&&""!=callParentNew("dwbtstdctable")?(callParentNew("dwbtstdctable=",""),parent.$j("#btn_readtstructdef").click()):($("#myModal").modal("show"),$(".modal-dialog").css({width:"98%"}))),"sect"==transid){$("#wBdr").addClass("htmlPagesCls"),ToggleWizardDc("3","hide");$(".wizardNextPrevWrapper").prepend('\n \n \n \n\n \n '),$("#addCssRow, #addJsRow").hide();var l=$("#hdnAxpertWebDirPath").val()+callParentNew("webProject")+"\\HTMLPages\\images\\*";SetFieldValue("AxpFilePath_hpImages000F1",l),UpdateFieldArray("AxpFilePath_hpImages000F1","000",l,"parent",""),"0"!=recordid?(pageNo=GetFieldValue("pageno000F1"),loadcontentsFromFile(),$("#".concat(htmlObj.fields.templateBtn)).prop("disabled",!0)):"0"==recordid&&(pageNo=Date.now().toString(),SetFieldValue("pageno000F1",pageNo),UpdateFieldArray("pageno000F1",GetFieldsRowNo("pageno000F1"),pageNo,"parent"),$("#".concat(htmlObj.fields.templateBtn)).removeAttr("onclick").attr("onclick","selectTemplate()"))}if("axcad"==transid){cardFieldsShowHideLogic(),cardBackgroundPickerLogic();var n=$("#hdnAxpertWebDirPath").val()+callParentNew("webProject")+"\\ImageCard\\*";SetFieldValue("axpfilepath_imgcard000F1",n),UpdateFieldArray("axpfilepath_imgcard000F1","000",n,"parent","")}if("ad_tb"==transid||"ad_tg"==transid||"axcad"==transid){if(loadAndCall({files:{css:["/Css/iconPopup.css"],js:["/Js/iconPopup.js"]},callBack:function(){}}),$("html").on("click",".changeBtnIcon",function(){createIconPopup("","","")}),"ad_tg"==transid){var o=$("#grpicon000F1").parent().html(),d=""!=$("#grpicon000F1").val()?$("#grpicon000F1").val():"folder_open";o=o.replace("'+d+"",$("#grpicon000F1").parent().html(o).addClass("customIconFld")}if("axcad"==transid){var s="#cardicon000F1",c=$(s).parent().html();d=""!=$(s).val()?$(s).val():"";c=c.replace("'+(d||"arrow_circle_up")+"",$(s).parent().html(c).addClass("customIconFld"),$(s).val(d)}}if("ad_iq"==transid||"ad_ip"==transid||"ad_ic"==transid||"ad_ia"==transid||"ad_sc"==transid||"ad_is"==transid){try{dwbIvDefName=GetFieldValue("iname000F1")||GetFieldValue("hiname000F1"),capName="- "+GetFieldValue("icaption000F1")||"("+dwbIvDefName+")"}catch(u){}$(callParentNew("developerbreadcrumbTitle","class")).text("Iviews "+capName)}if("ad_if"!=transid&&"ad_ic"!=transid&&"ad_is"!=transid||loadAndCall({files:{css:["/ThirdParty/seballot-spectrum/spectrum.css","/Css/fontColorPicker.min.css?v=2"],js:["/ThirdParty/seballot-spectrum/spectrum.js","/Js/fontColorPicker.min.js?v=1"]},callBack:function(){if("ad_ic"==transid){var e="#font000F1",a=$(e).val();$(e).wrap('').parent().append('format_paint
'));e="#color000F1";var t=$(e).val();a=(new PropertySheet)._parseHexAndDelphiColors(t,!0);$(e).attr("value",a).val(a),(new PropertySheet).initializeColorPicker($(e))}}}),"ad_ia"==transid){s="#axpiv_sub_caption000F1";var p=$(s).val();$(s).wrap('').parent().append('')),$(s).parent().html(c).addClass("customIconFld")}"apidg"==transid&&($(".dvdcframe input:button").attr("onclick","javascript:ExecuteOnClick()"),$("#APIAxpertSample000F1").val('{"data":[{"i":"admin","v":""},{"i":"User1","v":""},{"i":"User2","v":""}]}'),$("#APIAxpertSample000F1").attr("readonly",!0)),"ad_db"==transid&&($("#btn18").attr("onclick","javascript:GetAppDbVars();"),$("#btn18").attr("title","Click here to get defined DB level variables.")),"ad_cg"!=transid&&"ad_cs"!=transid&&"axrul"!=transid||$("#tstToolBarBtn").show()}function AxAfterLoadTab(e){"sect"==transid&&(1==e&&$("#addCssRow, #addJsRow").hide(),2==e&&($("#wizardBodyContent").append($("#DivFrame3").detach()),$("#addCssRow, #addJsRow").show(),htmlObj.template.name=GetFieldValue("".concat(htmlObj.fields.template)),""==htmlObj.template.name||+recordid?"0"==recordid||"0"!=recordid&&"false"==DCHasDataRows[2].toLowerCase()?$("#DivFrame3").hide():$("#DivFrame3").show():(htmlObj.template.flag=!0,SetFieldValue("".concat(htmlObj.fields.template),htmlObj.template.name),UpdateFieldArray("".concat(htmlObj.fields.template),GetFieldsRowNo("".concat(htmlObj.fields.template)),htmlObj.template.name,"parent"),loadcontentsFromFile(),htmlCodeMirror.getDoc().setValue($("#".concat(htmlObj.fields.htmlCm)).val()),htmlObj.template.files.html=""==htmlObj.template.files.html?$("#".concat(htmlObj.fields.htmlCm)).val():htmlObj.template.files.html),setTimeout(function(){""!=htmlCodeMirror&&htmlCodeMirror.refresh(),""!=cssCodeMirror&&cssCodeMirror.refresh(),""!=jsCodeMirror&&jsCodeMirror.refresh()},0)))}function AxBeforeSave(){if("sect"==transid)return validateHtmlPage}function dwbCustomSaveRedirect(){if("sect"==transid){var e=htmlCodeMirror.getValue();e=e.replace(/&/g,"&");var a=new DOMParser,t="";""!=e.trim()&&(t=a.parseFromString(e,"text/html"));var i=[],r=[],l=!0,n=t.getElementsByTagName("head")[0],o=t.getElementsByTagName("body")[0],d="../../"+callParentNew("webProject")+"/HTMLPages/";$(".formGridRow").each(function(){var e=$(this).find("[id^='filetype']").val().toLowerCase(),a=$(this).find("[id^='filename']").val().replace(/ /g,"_")+"_"+pageNo+"."+e,l=$(this).find("textarea[id^='css_js_src']").val();if("css"==e){cssFileName.push(a),i.push(l),$(n).find("link[href*='/"+a+"']").remove();var s=t.createElement("link");s.setAttribute("type","text/css"),s.setAttribute("rel","stylesheet"),s.setAttribute("href",d+"Css/"+a+"?v="+(new Date).getTime()),n.append("\t"),n.appendChild(s),n.append("\n")}else if("js"==e){jsFileName.push(a),r.push(l),$(o).find("script[src*='/"+a+"']").remove();var c=t.createElement("script");c.setAttribute("type","text/javascript"),c.setAttribute("src",d+"Js/"+a+"?v="+(new Date).getTime()),o.append("\t"),o.appendChild(c),o.append("\n")}}),e=t.documentElement.outerHTML,pageCaption=GetFieldValue("caption000F1");var s="Yes"==GetFieldValue("isacoretrans000F1");"0"!=recordid&&(l=!1);try{$.ajax({type:"POST",url:"tstruct.aspx/htmlPagePublish",data:JSON.stringify({htmlContent:e,cssFileName:cssFileName,cssContents:i,jsFileName:jsFileName,jsContents:r,pageCaption:pageCaption,addToMenu:s,pageNo:pageNo,isNewPage:l}),contentType:"application/json; charset=utf-8",dataType:"json",success:function(e){"done"==e.d?(cssFileName=[],i=[],jsFileName=[],r=[],SetFormDirty(!1)):(ShowDialog("error",e.d),SetFormDirty(!1))},error:function(e){ShowDialog("error","Error occurred while saving..!")}})}catch(u){ShowDialog("error","Exception occurred while saving")}}else if("ad_ih"==transid){var c,p;ShowDialog("success","HyperLinks Saved"),SetFormDirty(!1),callParentNew("getIvDefParamsNColumns("+((null===(c=callParentNew("middle1","id"))||void 0===c?void 0:null===(p=c.contentWindow)||void 0===p?void 0:p.dwbIvDefName)||callParentNew("dwbIvDefName"))+",ad_ic)","function")}else ShowDialog("success",result),SetFormDirty(!1)}function dwbCustomDeleteRedirect(){if("sect"==transid)if(""!=pageNo)try{$.ajax({type:"POST",url:"tstruct.aspx/removeFromMenuAndFolder",data:JSON.stringify({pageNo:pageNo}),contentType:"application/json; charset=utf-8",dataType:"json",success:function(e){"done"==e.d?window.location.href="ivtoivload.aspx?ivname=hplist":ShowDialog("error",e.d)},error:function(e){ShowDialog("error","Error while removing the file..!")}})}catch(t){ShowDialog("error","Error while removing the file..! "+t)}else ShowDialog("error","page number not found");else if("ad_ih"==transid){var e,a;callParentNew("getIvDefParamsNColumns("+((null===(e=callParentNew("middle1","id"))||void 0===e?void 0:null===(a=e.contentWindow)||void 0===a?void 0:a.dwbIvDefName)||callParentNew("dwbIvDefName"))+",ad_ic)","function")}else ShowDialog("error","Error while deleting..!")}function cardFieldsShowHideLogic(){var e=$("#cardtype000F1");switch(GetFieldValue(e.attr("id"))){case"":HideShowField("charttype","show"),HideShowField("chartprops","show"),HideShowField("SQL_editor_cardsql","show"),HideShowField("html_editor_card","hide"),HideShowField("pagecaption","show"),HideShowField("pagedesc","show"),HideShowField("hcaption","hide"),HideShowField("htype","hide"),HideShowField("htranstypeui","hide"),HideShowField("axpfile_imgcard","hide"),HideShowField("cardbgclr","show"),HideShowField("calendarsource","hide");break;case"chart":HideShowField("charttype","show"),HideShowField("chartprops","show"),HideShowField("SQL_editor_cardsql","show"),HideShowField("html_editor_card","hide"),HideShowField("pagecaption","hide"),HideShowField("pagedesc","hide"),HideShowField("hcaption","hide"),HideShowField("htype","hide"),HideShowField("htranstypeui","hide"),HideShowField("axpfile_imgcard","hide"),HideShowField("cardbgclr","hide"),HideShowField("calendarsource","hide");break;case"menu":HideShowField("charttype","hide"),HideShowField("chartprops","hide"),HideShowField("SQL_editor_cardsql","hide"),HideShowField("html_editor_card","hide"),HideShowField("pagecaption","show"),HideShowField("pagedesc","show"),HideShowField("hcaption","hide"),HideShowField("htype","hide"),HideShowField("htranstypeui","hide"),HideShowField("axpfile_imgcard","hide"),HideShowField("cardbgclr","show"),HideShowField("calendarsource","hide");break;case"modern menu":HideShowField("charttype","hide"),HideShowField("chartprops","hide"),HideShowField("SQL_editor_cardsql","hide"),HideShowField("html_editor_card","hide"),HideShowField("pagecaption","show"),HideShowField("pagedesc","hide"),HideShowField("hcaption","hide"),HideShowField("htype","hide"),HideShowField("htranstypeui","hide"),HideShowField("axpfile_imgcard","hide"),HideShowField("cardbgclr","show"),HideShowField("calendarsource","hide");break;case"image card":HideShowField("charttype","hide"),HideShowField("chartprops","hide"),HideShowField("SQL_editor_cardsql","hide"),HideShowField("html_editor_card","hide"),HideShowField("pagecaption","hide"),HideShowField("pagedesc","show"),HideShowField("hcaption","show"),HideShowField("htype","show"),HideShowField("htranstypeui","show"),HideShowField("axpfile_imgcard","show"),HideShowField("cardbgclr","show"),HideShowField("calendarsource","hide");break;case"calendar":HideShowField("charttype","hide"),HideShowField("chartprops","hide"),HideShowField("SQL_editor_cardsql","hide"),HideShowField("html_editor_card","hide"),HideShowField("pagecaption","hide"),HideShowField("pagedesc","hide"),HideShowField("hcaption","hide"),HideShowField("htype","hide"),HideShowField("htranstypeui","hide"),HideShowField("axpfile_imgcard","hide"),HideShowField("cardbgclr","hide"),HideShowField("calendarsource","show");break;case"html":HideShowField("charttype","hide"),HideShowField("chartprops","hide"),HideShowField("SQL_editor_cardsql","hide"),HideShowField("html_editor_card","show"),HideShowField("pagecaption","hide"),HideShowField("pagedesc","hide"),HideShowField("hcaption","hide"),HideShowField("htype","hide"),HideShowField("htranstypeui","hide"),HideShowField("axpfile_imgcard","hide"),HideShowField("cardbgclr","hide"),HideShowField("calendarsource","hide");break;case"list":default:HideShowField("charttype","hide"),HideShowField("chartprops","hide"),HideShowField("SQL_editor_cardsql","show"),HideShowField("html_editor_card","hide"),HideShowField("pagecaption","hide"),HideShowField("pagedesc","hide"),HideShowField("hcaption","hide"),HideShowField("htype","hide"),HideShowField("htranstypeui","hide"),HideShowField("axpfile_imgcard","hide"),HideShowField("cardbgclr","show"),HideShowField("calendarsource","hide")}}function cardBackgroundPickerLogic(){if("axcad"==transid){var e={red:{backgroundColor:"#D50000",color:"#fff"},pink:{backgroundColor:"#C51162",color:"#fff"},purple:{backgroundColor:"#AA00FF",color:"#fff"},blue:{backgroundColor:"#2962FF",color:"#fff"},cyan:{backgroundColor:"#00B8D4",color:"#000"}};$("#".concat("cardbgclr000F1"," option")).toArray().forEach(function(a){e[$(a).html()]&&$(a).css(e[$(a).html()])})}}function AxAfterInlineEditRow(e,a){if("ad_tb"==transid){var t="#btnicon"+a+"F"+e,i=$(t).parent().html(),r=""!=$(t).val()?$(t).val():"task_alt";i=i.replace("'+r+"",$(t).parent().html(i).addClass("customIconFld")}if("ad_if"==transid){t="#font"+a+"F"+e;var l=$(t).val();$(t).prop("disabled",!0).addClass("disabled").wrap('').parent().append('format_paint
')),$(t).parent().html(i).addClass("customIconFld")}if("ad_is"==transid){t="#header_color"+a+"F"+e;var n=$(t).val();l=(new PropertySheet)._parseHexAndDelphiColors(n,!0);$(t).attr("value",l).val(l),(new PropertySheet).initializeColorPicker($(t)),$(t).attr("value",n).val(n);t="#footer_color"+a+"F"+e,n=$(t).val(),l=(new PropertySheet)._parseHexAndDelphiColors(n,!0);$(t).attr("value",l).val(l),(new PropertySheet).initializeColorPicker($(t)),$(t).attr("value",n).val(n)}}function ExecuteOnClick(){var e=$("#ExecAPIMethod000F1").val();if(""!=e){var a=$("#APIResponseFormat000F1").val(),t=$("#ExecAPIURL000F1").val();""!=t?ASB.WebService.GetDataFromExternalAPI(t,e,a,SuccessGetExternalApi,OnException):ShowDialog("error","API URL should not empty.")}else ShowDialog("error","Select API Method.")}function SuccessGetExternalApi(e,a){""!=e&&($("#APIResponseString000F1").val(e),$("#APIResponseString000F1").attr("readonly",!0))}function clearCardCache(e){var a=arguments.length>1&&arguments[1]!==undefined&&arguments[1],t=GetFieldValue("accessstringui000F1").join(",");ASB.WebService.clearCardCache(e,t,a,function(e){},function(e){})}function loadInMiddle1(e,a){var t=findGetParameter("transid",e)||"";if("ad_ip"==t||"ad_ic"==t||"ad_sc"==t){try{dwbIvDefName=GetFieldValue("iname000F1")||GetFieldValue("name000F1")||dwbIvDefName,capName="- "+GetFieldValue("icaption000F1")||"("+dwbIvDefName+")"}catch(n){}$(callParentNew("developerbreadcrumbTitle","class")).text("Iviews "+capName);try{var i,r,l;if(e&&null==findGetParameter("recordid",e)&&(tempRecId=parseInt((null===(i=$j("#recordid000F0"))||void 0===i?void 0:i.val())||0))&&(null===(r=void 0!==a?a:[])||void 0===r?void 0:r.filter(function(e){return"recid"==e.cmd}).length)>0)(null===(l=void 0!==a?a:[])||void 0===l?void 0:l.filter(function(e){return"opentstruct"==e.cmd&&e.cmdval==transid}).length)>0&&(e="".concat(e,"&recordid=").concat(tempRecId))}catch(n){}return callParentNew("getIvDefParamsNColumns("+dwbIvDefName+","+(t||transid)+","+e+")","function"),!0}return!1}function AxAfterBlur(e){if("ad_i"==transid||"ad_iq"==transid||"ad_ip"==transid){var a=e[0];"Def_Table_params000F1"==a.id?customValidationFn($("#sql_editor_iviewsql000F1")[0]):"Def_Table_paramsmain000F1"==a.id?customValidationFn($("#sql_editor_iviewsqlmain000F1")[0]):"Def_Table_querycols000F1"==a.id&&customValidationFn($("#SQL_editor_paramsql000F1")[0])}else if("axapi"==transid)if("dd_caption000F1"==$(e).attr("id"))if("Get Dropdown data"==$("#apicategory000F1").val()&&""!=$("#dd_caption000F1").val()){var t=callParentNew("restdllPath")+"ASBTStructRest.dll/datasnap/rest/TASBTStruct/GetDropDownValues";$("#apiurl000F1").val(t),GetRequestJSON()}else"Get Dropdown data"==$("#apicategory000F1").val()&&""==$("#dd_caption000F1").val()&&($("#apiurl000F1").val(""),$("#reqformat000F1").val(""));else if("sql_reffield000F1"==$(e).attr("id"))if("Get SQL data"==$("#apicategory000F1").val()&&""!=$("#sql_reffield000F1").val()){var i=callParentNew("restdllPath")+"ASBMenuRest.dll/datasnap/rest/TASBMenuRest/GetSqldata";$("#apiurl000F1").val(i),GetSqlParamsRequestJSON()}else"Get SQL data"==$("#apicategory000F1").val()&&""==$("#sql_reffield000F1").val()&&($("#apiurl000F1").val(""),$("#reqformat000F1").val(""));else if("apicategory000F1"==$(e).attr("id")&&"Login"==$("#apicategory000F1").val()){var r=callParentNew("restdllPath")+"ASBMenuRest.dll/datasnap/rest/TASBMenuREST/login";$("#apiurl000F1").val(r),$("#reqformat000F1").val('{"login": { "axpapp": "'+callParentNew("webProject")+'", "username": "'+callParentNew("mainUserName")+'", "password": "PASSWORD", "seed": "1983", "other": "chrome", "trace": "true" } }'),$("#res_success000F1").val('{"result": { "status": "Success", "s": "'+sid+'", "ugroup": "default,designer", "uroles": "default,default", "EMAIL": "support@agile-labs.com" }}'),$("#res_fail000F1").val('{"result":[{"error":{"status":"Failed","msg":"Invalid username or password"}}]}')}else if("formcaption000F1"==$(e).attr("id")&&""!=$("#formcaption000F1").val()&&"Submit data"==$("#apicategory000F1").val()){var l=callParentNew("restdllPath")+"ASBTStructRest.dll/datasnap/rest/TASBTStruct/savedata";$("#apiurl000F1").val(l),GetSubmitDataRequestJSON()}else if("iviewcaption000F1"==$(e).attr("id")&&""!=$("#iviewcaption000F1").val()&&"Get Iview data"==$("#apicategory000F1").val()){var n=callParentNew("restdllPath")+"AsbIViewRest.dll/datasnap/rest/TASBIViewREST/getiview";$("#apiurl000F1").val(n),GetIviewDataRequestJSON()}else if("Execute Script"==$("#apicategory000F1").val())if("page000F1"==$(e).attr("id"))$("#pagescriptname000F1").val(""),$("#pagescript000F1").val(""),$("#pagecaption000F1").val(""),$("#apiurl000F1").val(""),$("#reqformat000F1").val("");else if("pagecaption000F1"==$(e).attr("id")&&""!=$("#pagecaption000F1").val())$("#pagescriptname000F1").val(""),$("#pagescript000F1").val(""),$("#apiurl000F1").val(""),$("#reqformat000F1").val("");else if("pagescript000F1"==$(e).attr("id")&&""!=$("#pagescriptname000F1").val()){var o=callParentNew("restdllPath")+"ASBScriptRest.dll/datasnap/rest/TASBScriptRest/ScriptsAPI";$("#apiurl000F1").val(o),GetScriptApiRequestJSON()}else"pagescript000F1"==$(e).attr("id")&&""==$("#pagescriptname000F1").val()&&($("#apiurl000F1").val(""),$("#reqformat000F1").val(""))}function GetSqlParamsRequestJSON(){try{var e=$("#sql_reffield000F1").val(),a=$("#sql_output000F1").val();$.ajax({type:"POST",url:"tstruct.aspx/CreateSqlRequestJSON",data:JSON.stringify({custSqlName:e,isDropDown:a}),contentType:"application/json; charset=utf-8",dataType:"json",success:function(e){"error"!=e.d?$("#reqformat000F1").val(e.d):ShowDialog("error","Error while Getting request JSON!")},error:function(e){ShowDialog("error","Error while Getting request JSON!")}})}catch(t){ShowDialog("error","Error while Getting request JSON!"+t)}}function GetRequestJSON(){try{var e=$("#formcaption000F1").val();e=(e=e.substr(e.indexOf("(")+1,e.length)).substr(0,e.indexOf(")"));var a=$("#dd_caption000F1").val();a=(a=a.substr(a.indexOf("(")+1,a.length)).substr(0,a.indexOf(")")),$.ajax({type:"POST",url:"tstruct.aspx/CreateRequestJSON",data:JSON.stringify({strTrId:e,trFldName:a}),contentType:"application/json; charset=utf-8",dataType:"json",success:function(e){"error"!=e.d?$("#reqformat000F1").val(e.d):ShowDialog("error","Error while Getting request JSON!")},error:function(e){ShowDialog("error","Error while Getting request JSON!")}})}catch(t){ShowDialog("error","Error while Getting request JSON!"+t)}}function AxBeforeCallAction(e){if("ad_s"==callParentNew("transid")&&""!=$("#event000F1").val()&&"F"==$("#control_type000F1").val()){var a=$("#exp_editor_script000F1").val(),t="";if(a=a.replaceAll(" ",""),$.each(ScriptsAvoidOnEvent,function(e,i){if(a.toLowerCase().indexOf(i)>-1)return t=i,!1}),""!=t)return t=t.slice(0,-1),showAlertDialog("error",t+" function not allowed in selected event."),ShowDimmer(!1),!1}else"ad_ip"==callParentNew("transid")&&"iSave"==e&&callParentNew("saveIvParamsOrder()","function")}function generateSubCaptionPopUp(){displayBootstrapModalDialog("Sub Caption","md","auto",!1,'\n ',"",function(){var e=[];try{e=$("#axpiv_sub_caption000F1").parent().find(".ivSubCaptionPopUp").attr("data-value").split("~$~")}catch(a){}""!=e&&$.each(e,function(e,a){addIviewSubCaption(a)})})}function addIviewSubCaption(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:"";$(".subCaptionUlList").append('\n \n drag_indicator
\n
\n
\n \n ')),$(".subCaptionUlList").sortable({cursor:"move",update:function(e,a){}})}function deleteIviewSubCaption(e){$(e).parents(".subCaptionLi").remove()}function updateSubCaptionField(){var e=[];$.each($(".subCaptionUlList .subCaptionLi"),function(a,t){e.push($(t).find(".subCapInput input").val())}),e=e.join("~$~"),$("#axpiv_sub_caption000F1").parent().find(".ivSubCaptionPopUp").attr("data-value",e),SetFieldValue("axpiv_sub_caption000F1",e),UpdateFieldArray("axpiv_sub_caption000F1",GetFieldsRowNo("axpiv_sub_caption000F1"),e,"parent",""),closeModalDialog()}function iviewTemplate(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:"ALL";try{dwbIvDefName=GetFieldValue("iname000F1")||GetFieldValue("name000F1")||dwbIvDefName,capName=GetFieldValue("icaption000F1")||"("+dwbIvDefName+")"}catch(t){}ivTempFrameHTML='';var a=parent.window;a.displayBootstrapModalDialog("Template","xl","500px",!1,ivTempFrameHTML,!1,function(){callParentNew("showDimmer(true)","function"),$(callParentNew("Bottomnavigationbar","class")).addClass("hide");var t=document.createElement("iframe");$(t).attr("id","iviewTemplate"),$(t).addClass("col-xs-12 col-sm-12 col-md-12 col-lg-12 iviewTemplateFrame"),$(t).css("padding","0px"),$(t).attr("frameborder","0"),$(t).attr("allowtransparency","True"),a.$(".iviewTemplateWrapper")[0].appendChild(t);var i=t.contentWindow;i.dwbiName=dwbIvDefName,i.dwbiCaption=capName,i.columnName=e,a.$(".modal-dialog").addClass("modal-template"),a.$(".modal-header").addClass("hide");a.$(".modal-content").append('\n '),loadAndCall({files:{css:["/Css/thirdparty/bootstrap/3.3.6/bootstrap.min.css","/Css/Icons/icon.min.css","/Css/thirdparty/font-awesome/4.6.3/css/font-awesome.min.css","/ThirdParty/codemirror/codemirror.css","/ThirdParty/codemirror/addon/hint/show-hint.css","/Css/globalStyles.min.css?v=35","/Css/axDeveloperCustom.min.css?v=2"],js:["/Js/thirdparty/jquery/3.1.1/jquery.min.js","/Js/noConflict.min.js","/Js/thirdparty/bootstrap/3.3.6/bootstrap.min.js","/Js/alerts.min.js?v=30","/ThirdParty/codemirror/codemirror.js","/ThirdParty/codemirror/addon/mode/overlay.js","/ThirdParty/codemirror/addon/hint/show-hint.js","/ThirdParty/codemirror/addon/hint/xml-hint.js","/ThirdParty/codemirror/addon/hint/html-hint.js","/ThirdParty/codemirror/mode/xml/xml.js","/Js/common.min.js?v=88","/Js/AxInterface.min.js?v=2","/Js/iviewTemplates.min.js?v=1"]},callBack:function(){},win:i})},function(){$(callParentNew("Bottomnavigationbar","class")).removeClass("hide")})}function GetSubmitDataRequestJSON(){try{var e=$("#tname000F1").val(),a=$("#formcaption000F1").val();a=a.substr(0,a.indexOf("(")),$.ajax({type:"POST",url:"tstruct.aspx/CreateSubmitDataRequestJSON",data:JSON.stringify({strTrId:e}),contentType:"application/json; charset=utf-8",dataType:"json",success:function(t){if("error"!=t.d){var i=t.d,r=JSON.parse(i.split("¿")[0]),l=JSON.parse(i.split("¿")[1]),n=[],o=1;$.each(l.result.row,function(e,a){var t={},i=a.dname;"t"==a.asgrid.toLowerCase()?t["axp_recid"+o]=JSON.parse('[{"rowno":"001","text":"0","columns":{}},{"rowno":"002","text":"0","columns":{}}]'):t["axp_recid"+o]=JSON.parse('[{"rowno":"001","text":"0","columns":{}}]'),$.each(r.result.row,function(e,a){a.dcname==i&&(null!=a.fname?t["axp_recid"+o][0].columns[a.fname]="FIELD_VALUE":t["axp_recid"+o][0].columns[a.FNAME]="FIELD_VALUE")}),n.push(t),o++}),$("#reqformat000F1").val('{ "savedata": { "axpapp": "'+callParentNew("webProject")+'", "transid": "'+e+'","s":"'+sid+'", "changedrows": { "dc2": " * ", "dc3": " * " }, "trace": "true", "recordid": "0", "recdata": '+JSON.stringify(n)+" } }"),$("#res_success000F1").val('{"message": [{ "msg": "'+a+' Saved", "recordid": "1690220000000" }] }'),$("#res_fail000F1").val('{"result": [{"error": {"status": "Failed","msg": "Sessionid not specified in call to webservice savedata" } }] }')}else ShowDialog("error","Error while Getting request JSON!")},error:function(e){ShowDialog("error","Error while Getting request JSON!")}})}catch(t){ShowDialog("error","Error while Getting request JSON!"+t)}}function GetIviewDataRequestJSON(){try{var e=$("#iname000F1").val();$.ajax({type:"POST",url:"tstruct.aspx/CreateIviewRequestJSON",data:JSON.stringify({ivName:e}),contentType:"application/json; charset=utf-8",dataType:"json",success:function(a){if("error"!=a.d){var t={};try{ParamNameJSON=JSON.parse(a.d)}catch(r){}if("undefined"!=typeof ParamNameJSON&&ParamNameJSON.result&&"undefined"!=typeof ParamNameJSON.result.row&&0!=ParamNameJSON.result.row.length){var i=ParamNameJSON.result.fields[0].name;$.each(ParamNameJSON.result.row,function(e,a){var r=a[i];t[r]="Param_value"})}$("#reqformat000F1").val('{ "getiview": { "name": "'+e+'", "axpapp": "'+callParentNew("webProject")+'", "s": "'+sid+'", "pageno": "1", "pagesize": "100", "sqlpagination": "true", "params": '+JSON.stringify(t)+"} }"),$("#res_success000F1").val('{"headrow": { "rowno": { "hide": "true" }, "axrowtype": { "hide": "true", "width": "80", "dec": "0", "type": "c" }, "axp__font": { "axp__font": "axp__fontdetails", "hide": "true", "width": "80", "dec": "0", "type": "c" }, "column1": { "column1": "Sr. No.", "width": "54", "dec": "0", "align": "Center", "ordno": "1", "runningtotal": "False", "type": "n", "hide": "false" }, "emp": { "emp": "emp", "width": "80", "dec": "0", "align": "Left", "ordno": "2", "runningtotal": "False", "type": "c", "hlink": "ttotal", "pop": "True", "hltype": "load", "map": "emp=:emp", "hide": "false" }, "dep": { "dep": "dep", "width": "80", "dec": "0", "align": "Left", "ordno": "3", "runningtotal": "False", "type": "c", "hlaction": "act1", "hlink": "ttotal", "pop": "True", "hltype": "open", "map": "dep=:dep", "hide": "false" }, "sal": { "sal": "sal", "width": "80", "dec": "2", "align": "Center", "ordno": "4", "runningtotal": "False", "type": "n", "hlink": "iAccept", "pop": "True", "hltype": "load", "map": "employeename=:emp", "hide": "false" }, "reccount": "3", "pagesize": "0", "totalrows": "2", "datarows": "2" }, "row": [{ "rowno": "1", "column1": "1", "emp": "rohit", "dep": "marketing", "sal": "12,345.78", "total1id": "1110220000004", "e": "rohit" }, { "rowno": "2", "column1": "2", "emp": "pawan", "dep": "testing", "sal": "7,778.78", "total1id": "1108880000000", "e": "pawan" }], "GrandTotal": [{ "rowno": "3", "axrowtype": "4", "column1": "820", "emp": "", "dep": "", "sal": "7,97,671.40", "total1id": "44820370000374", "e": "" }] }'),$("#res_fail000F1").val('{"result":[{"error":"Sessionid not specified in call to webservice getIView"}]}')}else ShowDialog("error","Error while Getting request JSON!")},error:function(e){ShowDialog("error","Error while Getting request JSON!")}})}catch(a){ShowDialog("error","Error while Getting request JSON!"+a)}}function GetScriptApiRequestJSON(){try{var e=$("#page000F1").val(),a="",t="";"tstruct"==e?a=$("#pagename000F1").val():"iview"==e&&(t=$("#pagename000F1").val());$("#iname000F1").val();var i=$("#pagescriptname000F1").val();$.ajax({type:"POST",url:"tstruct.aspx/CreateScriptApiJSON",data:JSON.stringify({scriptApiName:i,tstName:a,ivName:t}),contentType:"application/json; charset=utf-8",dataType:"json",success:function(e){"error"!=e.d?($("#reqformat000F1").val(e.d),$("#res_success000F1").val(""),$("#res_fail000F1").val("")):ShowDialog("error","Error while Getting request JSON!")},error:function(e){ShowDialog("error","Error while Getting request JSON!")}})}catch(r){ShowDialog("error","Error while Getting request JSON!"+r)}}$(document).off("click").on("click",".modal-content #iconWrapperData span",function(e){if("ad_tb"==transid){var a=$(".changeBtnIcon").parent().parent().find("input").attr("id");$("#"+a).val($(this).text());var t=a.substring(a.length-5,a.length-2);SetFieldValue(a,$(this).text()),UpdateFieldArray(a,t,$(this).text(),"parent","AddRow"),$("#changeBtnIcon"+t+"F2").text($(this).text()).attr("class","material-icons changeBtnIcon"),closeModalDialog()}else"ad_tg"==transid?($("#grpicon000F1").val($(this).text()),SetFieldValue("grpicon000F1",$(this).text()),UpdateFieldArray("grpicon000F1",GetFieldsRowNo("grpicon000F1"),$(this).text(),"parent"),$("#changGrpIcon000F1").text($(this).text()).attr("class","material-icons changeBtnIcon"),closeModalDialog()):"axcad"==transid&&($("#cardicon000F1").val($(this).text()),SetFieldValue("cardicon000F1",$(this).text()),UpdateFieldArray("cardicon000F1",GetFieldsRowNo("cardicon000F1"),$(this).text(),"parent"),$("#changCardicon000F1").text($(this).text()).attr("class","material-icons changeBtnIcon"),closeModalDialog())});PK6@ PK !U ; 11.1.1.0_release22/11.1.1.0_release22/Js/createTheEditor.js/////////////////////////////////////////////////////////////////////////////////////////////
//MANIKANTA //
// //
//When 99% of people doubt your idea, you're either gravely wrong or about to make history //
/////////////////////////////////////////////////////////////////////////////////////////////
(function () {
/**
* Basic configuration for the component to work
* @type {Object}
*/
///////////////////////////////////////////////////////////////////////////
// NOTE //
// getExternalAPI need to be an get requset which will send all the data //
// Of the table data or else need to tell where axpert node is running //
// since axpert have prebuilt api to get all the table data it will hit //
// that api and get the data //
///////////////////////////////////////////////////////////////////////////
const configuration = {
_node: {
// getExternalAPI: "http://localhost:3015/api/getAllTstructs",
//
apiBase: callParentNew("nodeApi"),
utl: callParentNew("utl"),
session_id: callParentNew("mainSessionId"),
username: callParentNew("mainUserName"),
authorization: callParentNew("nodeAccessToken"),
ApiCalled: false,
//appSKey: callParentNew("mainSessionId")
},
expression: {
dependencies: {
css: ["../ThirdParty/codemirror/codemirror.css", "../ThirdParty/codemirror/addon/hint/show-hint.css", "../Css/expression_editor.min.css"],
js: "../Js/expression_editor_bundle.min.js?v=11"
},
},
sql: {
validateOnBlur: true,
dependencies: {
css: ["../ThirdParty/codemirror/codemirror.css", "../ThirdParty/codemirror/addon/hint/show-hint.css"],
js: "../Js/sql_editor_bundle.min.js?v=8"
},
}
}
let loadedSqlHintObj = {};
/**
* The main function keeping on window object to create the editor
* @author ManiKanta
* @Date 2018-05-31T15:08:12+0530
* @param {String} options.type Type of editor sql/expression
* @param {Boolean} options.dynamicallyLoadDependencies To load dependencies dynamycally or already loaded
* @param {String/Object} options.textarea Either ID of the text area or javascript object of it
* @param {Boolean} options.loadSqlHintObj To load sql hint object using node
* @param {Boolean} options.sqlHintObj predifined sql hint obj to avoid the node call
* @return {}
*/
const createTheEditor = function ({ type = "sql", dynamicallyLoadDependencies = true, textarea, loadSqlHintObj = false, sqlHintObj, customValidationFn,validateOnBlur = true }) {
sqlHintObj = loadSqlHintObj ? "load" : (sqlHintObj && sqlHintObj != "" ? sqlHintObj : {});
if (dynamicallyLoadDependencies) {
_checkForDependenciesAndLoad(type, textarea, sqlHintObj, customValidationFn,validateOnBlur);
} else {
_createTheFinalEditor(type, textarea, sqlHintObj, customValidationFn,validateOnBlur);
}
}
/**
* To check for dependencies required for particular editor and load them dynamically
* @author ManiKanta
* @Date 2018-05-31T15:11:06+0530
* @param {String} type Type of editor sql/expression
* @param {String/Object} textarea To load dependencies dynamycally or already loaded
* @param {String/Object} sqlHintObj Sql hint data if value is load need to be loaded from node server
* @return {}
*/
const _checkForDependenciesAndLoad = function (type, textarea, sqlHintObj, customValidationFn,validateOnBlur) {
const { css: cssDependencies, js: jsDependencies } = configuration[type].dependencies;
cssDependencies.forEach(cssPath => {
if (!$(`link[href='${cssPath}']`).length)
$(``).appendTo("head");
});
// jsDependencies.forEach(jsPath => {
// if (!$(`script[src='${jsPath}']`).length){
// jsPromises.push(loadScript(jsPath));
// }
// });
if (jsDependencies) {
try {
loadScript(jsDependencies, function () {
_createTheFinalEditor(type, textarea, sqlHintObj, customValidationFn,validateOnBlur);
})
} catch (e) {
console.warn(e);
}
} else {
_createTheFinalEditor(type, textarea, sqlHintObj, customValidationFn,validateOnBlur);
}
}
var waitForTstructObj = [];
/**
* Once dependencies are loaded will call the particular editor method and create
* @author ManiKanta
* @Date 2018-05-31T15:13:50+0530
* @param {String} type Type of editor sql/expression
* @param {String/Object} textarea To load dependencies dynamycally or already loaded
* @param {String/Object} sqlHintObj Sql hint data if value is load need to be loaded from node server
* @return {}
*/
const _createTheFinalEditor = (type, textarea, sqlHintObj, customValidationFn,validateOnBlur) => {
if (type === "sql") {
// if ($.isEmptyObject(sqlHintObj) || sqlHintObj === "load") {
// getSqlTableHintsForCodeMirror(type, textarea, customValidationFn,validateOnBlur);
// waitForTstructObj.push([type, textarea, customValidationFn]);
// } else {
createSQLeditor({ textarea, SQLhintObj: sqlHintObj, validateOnBlur, nodeConfig: configuration._node, customValidationFn });
// }
} else {
createExpressionEditor({ textarea, customValidationFn });
}
}
/**
* To get the table information to show the hints
* @author ManiKanta
* @Date 2018-05-31T18:24:33+0530
* @param {[type]} type [description]
* @param {[type]} textarea [description]
* @return {[type]} [description]
*/
const getSqlTableHintsForCodeMirror = function (type, textarea, customValidationFn,validateOnBlur = true) {
const { _node } = configuration;
if (_node.getExternalAPI) {
$.get(_node.getUrl, function (data) {
if (data) {
loadedSqlHintObj = data.data || {};
}
_createTheFinalEditor(type, textarea, loadedSqlHintObj, customValidationFn,validateOnBlur);
})
.fail(function (err) {
_createTheFinalEditor(type, textarea, loadedSqlHintObj, customValidationFn,validateOnBlur);
console.log(err);
})
return;
}
if (!_node.ApiCalled) {
_node.ApiCalled = true;
var settings = {
"async": true,
"crossDomain": true,
"method": "POST",
"url": _node.apiBase + "getTstructs",
"headers": {
"content-type": "application/x-www-form-urlencoded"
},
"data": {
"session_id": _node.session_id,
"utl": _node.utl,
"username": _node.username,
"authorization": _node.authorization,
"appSKey": _node.appSKey
}
}
$.ajax(settings).done(function (response) {
if (response.status == true) {
var data = response.data;
if (data) {
data.forEach(presData => {
const [key, value] = presData;
if (!loadedSqlHintObj[key]) {
loadedSqlHintObj[key] = [];
}
loadedSqlHintObj[key].push(value);
});
callParentNew("mainSQLhintObj=", loadedSqlHintObj);
_createTheFinalEditor(type, textarea, loadedSqlHintObj, customValidationFn,validateOnBlur);
var waitCount = waitForTstructObj.length;
for (var i = 0; i < waitCount; i++) {
if (waitForTstructObj[i][1] != textarea)
_createTheFinalEditor(waitForTstructObj[i][0], waitForTstructObj[i][1], loadedSqlHintObj, waitForTstructObj[i][2],validateOnBlur);
}
}
} else {
console.warn(response);
_createTheFinalEditor(type, textarea, {}, customValidationFn,validateOnBlur);
}
// console.log(response);
}).fail(function (jqXHR, textStatus, errorThrown) {
_createTheFinalEditor(type, textarea, {}, customValidationFn,validateOnBlur);
console.warn("Unable to connect to node server");
});
}
}
/**
* To load the script file dynamically which return a Promise
* @author ManiKanta
* @Date 2018-05-31T15:18:18+0530
* @param {String} url Script file path
* @return {Object/PROMISE}
*/
const loadScript = function (url, cb) {
var script = document.createElement("script")
script.type = "text/javascript";
if (script.readyState) { //IE
script.onreadystatechange = function () {
if (script.readyState == "loaded" ||
script.readyState == "complete") {
script.onreadystatechange = null;
if (typeof cb === "function") {
cb();
}
}
};
} else { //Others
script.onload = function () {
if (typeof cb === "function") {
cb();
}
};
}
script.src = url;
document.getElementsByTagName("head")[0].appendChild(script);
}
window.createTheEditor = createTheEditor;
window.getSqlTableHintsForCodeMirror = getSqlTableHintsForCodeMirror;
})();
PK)\P+ P+ PK !U ? 11.1.1.0_release22/11.1.1.0_release22/Js/createTheEditor.min.js/*https://web.agile-labs.com/minZIP/*//*version=3.9.1*/function _slicedToArray(e,n){return _arrayWithHoles(e)||_iterableToArrayLimit(e,n)||_unsupportedIterableToArray(e,n)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,n){if(e){if("string"==typeof e)return _arrayLikeToArray(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(e,n):void 0}}function _arrayLikeToArray(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t')).appendTo("head")}),d)try{o(d,function(){a(n,t,r,i,l)})}catch(u){console.warn(u)}else a(n,t,r,i,l)},r=[],a=function(n,t,r,a,o){"sql"===n?createSQLeditor({textarea:t,SQLhintObj:r,validateOnBlur:o,nodeConfig:e._node,customValidationFn:a}):createExpressionEditor({textarea:t,customValidationFn:a})},o=function(e,n){var t=document.createElement("script");t.type="text/javascript",t.readyState?t.onreadystatechange=function(){"loaded"!=t.readyState&&"complete"!=t.readyState||(t.onreadystatechange=null,"function"==typeof n&&n())}:t.onload=function(){"function"==typeof n&&n()},t.src=e,document.getElementsByTagName("head")[0].appendChild(t)};window.createTheEditor=function(e){var n=e.type,r=void 0===n?"sql":n,o=e.dynamicallyLoadDependencies,i=void 0===o||o,l=e.textarea,s=e.loadSqlHintObj,c=void 0!==s&&s,d=e.sqlHintObj,u=e.customValidationFn,f=e.validateOnBlur,y=void 0===f||f;d=c?"load":d&&""!=d?d:{},i?t(r,l,d,u,y):a(r,l,d,u,y)},window.getSqlTableHintsForCodeMirror=function(t,o,i){var l=!(arguments.length>3&&arguments[3]!==undefined)||arguments[3],s=e._node;if(s.getExternalAPI)$.get(s.getUrl,function(e){e&&(n=e.data||{}),a(t,o,n,i,l)}).fail(function(e){a(t,o,n,i,l),console.log(e)});else if(!s.ApiCalled){s.ApiCalled=!0;var c={async:!0,crossDomain:!0,method:"POST",url:s.apiBase+"getTstructs",headers:{"content-type":"application/x-www-form-urlencoded"},data:{session_id:s.session_id,utl:s.utl,username:s.username,authorization:s.authorization,appSKey:s.appSKey}};$.ajax(c).done(function(e){if(1==e.status){var s=e.data;if(s){s.forEach(function(e){var t=_slicedToArray(e,2),r=t[0],a=t[1];n[r]||(n[r]=[]),n[r].push(a)}),callParentNew("mainSQLhintObj=",n),a(t,o,n,i,l);for(var c=r.length,d=0;d