You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

824 lines
28 KiB
Plaintext

//自定义url. ********************************************************************************************************
function SelfUrl(mapExt, targetId, index, oid) {
if (targetId == null || targetId == undefined)
targetId = "TB_" + mapExt.AttrOfOper;
var tb = $("#" + targetId);
if (tb.length == 0) {
alert(mapExt.AttrOfOper + "字段删除了.");
mapExt.Delete();
return; //有可能字段被删除了.
}
//设置文本框只读.
tb.attr('readonly', 'true');
// tb.attr('disabled', 'true');
//在文本框双击,绑定弹出. PopGroupList.htm的窗口.
tb.bind("click", function () {
SelfUrl_Done(mapExt, this.id, index, oid)
});
}
function SelfUrl_Done(mapExt, targetId, index, pkval) {
//获得主键.
if (pkval == null || pkval == undefined)
pkval = GetPKVal();
var webUser = new WebUser();
var url = mapExt.Tag;
if (url.indexOf('?') == -1)
url = url + "?PKVal=" + pkval + "&UserNo=" + webUser.No;
var title = mapExt.GetPara("Title");
var width = mapExt.W;
var height = mapExt.H;
if (width > window.innerWidth || width < window.innerWidth / 2)
width = window.innerWidth * 4 / 5;
if (height > window.innerHeight || height < window.innerHeight / 2)
height = 250;
else
height = height / window.innerHeight * 100;
if (window.parent && typeof window.parent.OpenLayuiDialog == "function") {
window.parent.OpenLayuiDialog(url, title, width, 80, "auto", false, true, true, function () {
var iframe = $(window.parent.frames["dlg"]).find("iframe");
if (iframe.length > 0) {
iframe = iframe[0].contentWindow;
if (typeof iframe.Btn_OK == "function") {
var val = iframe.Btn_OK;
$("#" + targetId).val(val);
FullIt(val, mapExt.MyPK, targetId);
}
}
})
return;
}
OpenBootStrapModal(url, "eudlgframe", title, mapExt.H, mapExt.W,"icon-edit", true, function () {
var iframe = document.getElementById("eudlgframe");
if (iframe) {
var val = iframe.contentWindow.Btn_OK();
$("#" + targetId).val(val);
FullIt(val, mapExt.MyPK, targetId);
}
}, null, function () {
});
}
//***************************************树干叶子模式*****************************************************************
function PopBranchesAndLeaf(mapExt, val, targetId, index, oid, objtr) {
var mtagsId;
if (targetId == null || targetId == undefined)
targetId = "TB_" + mapExt.AttrOfOper;
var target = $("#" + targetId);
var width = target.outerWidth();
var height = target.outerHeight();
target.hide();
var container = $("<div></div>");
target.after(container);
container.width(width);
container.css("min-height", height);
if (index == null || index == undefined)
mtagsId = mapExt.AttrOfOper + "_mtags";
else
mtagsId = mapExt.AttrOfOper + "_mtags_" + index;
if ($("#" + mtagsId).length != 0)
$("#" + mtagsId).remove();
container.attr("id", mtagsId);
var mtags = $("#" + mtagsId);
if (oid == null || oid == undefined)
oid = GetPKVal();
//是否可以手工录入
var isEnter = mapExt.GetPara("IsEnter");
isEnter = isEnter != null && isEnter != undefined && isEnter == "1" ? true : false;
var title = mapExt.GetPara("Title");
mtags.mtags({
"fit": true,
"FK_MapData": mapExt.FK_MapData,
"KeyOfEn": mapExt.AttrOfOper,
"RefPKVal": oid,
"IsEnter": isEnter,
"Title": title == null || title == "" ? "选择" : title,
"onUnselect": function (record) {
Delete_FrmEleDB(mapExt.AttrOfOper, oid, record.No);
console.log("unselect: " + JSON.stringify(record));
}
});
mtags.mtags("loadData", GetInitJsonData(mapExt, oid, val));
$("#" + targetId).val(mtags.mtags("getText"));
//解项羽 这里需要相对路径.
var localHref = GetLocalWFPreHref();
var url = localHref + "/WF/CCForm/Pop/BranchesAndLeaf.htm?MyPK=" + mapExt.MyPK + "&oid=" + oid + "&m=" + Math.random();
if (isEnter == false)
container.on("dblclick", function () {
clickEvent(mapExt, targetId, objtr, url, mtagsId, target, oid)
});
else
$("#" + mtagsId + "_Button").bind("click", function () {
clickEvent(mapExt, targetId, objtr, url, mtagsId, target, oid);
});
}
function GetInitJsonData(mapExt, oid, val) {
var frmEleDBs = new Entities("BP.Sys.FrmEleDBs");
frmEleDBs.Retrieve("FK_MapData", mapExt.FK_MapData, "EleID", mapExt.AttrOfOper, "RefPKVal", oid);
/*if (frmEleDBs.length == 0 && val != "")
frmEleDBs = [{ "Tag1": "", "Tag2": val }];*/
var initJsonData = [];
$.each(frmEleDBs, function (i, o) {
initJsonData.push({
"No": o.Tag1,
"Name": o.Tag2,
});
});
return initJsonData;
}
function clickEvent(mapExt, targetId, objtr, url, mtagsId, target, oid) {
var width = mapExt.W;
var height = mapExt.H;
var iframeId = mapExt.MyPK;
var title = mapExt.GetPara("Title");
if (width > window.innerWidth || width < window.innerWidth / 2)
width = window.innerWidth * 4 / 5;
if (height > window.innerHeight || height < window.innerHeight / 2)
height = 250;
else
height = height / window.innerHeight * 100;
//参数传递
var data = "";
var paras = "";
if (objtr == "" || objtr == null || objtr == undefined) {
//获取表单中字段的数据
paras = getPageData();
}
else {
data = $(objtr).data().data;
Object.keys(data).forEach(function (key) {
if (key == "OID" || key == "FID" || key == "Rec" || key == "RefPK" || key == "RDT") { }
else {
paras += "@" + key + "=" + data[key];
}
});
}
if (window.parent && typeof window.parent.OpenLayuiDialog == "function") {
window.parent.OpenLayuiDialog(url + "&AtParas=" + paras, title, width, 80, "auto", false, true, true, function () {
var selectType = mapExt.GetPara("SelectType");
var iframe = $(window.parent.frames["dlg"]).find("iframe");
if (iframe.length > 0) {
iframe = iframe[0].contentWindow;
var selectedRows = iframe.selectedRows;
if (iframe.Save)
selectedRows = iframe.Save();
if ($.isArray(selectedRows)) {
var mtags = $("#" + mtagsId);
mtags.mtags("loadData", GetInitJsonData(mapExt, oid, ""));
target.val(mtags.mtags("getText"));
// 单选复制当前表单
if (selectType == "0" && selectedRows.length == 1) {
FullIt(selectedRows[0].No, mapExt.MyPK, targetId);
}
var No = "";
if (selectedRows != null && $.isArray(selectedRows))
$.each(selectedRows, function (i, selectedRow) {
No += selectedRow.No + ",";
});
//执行JS
var backFunc = mapExt.Tag5;
if (backFunc != null && backFunc != "" && backFunc != undefined)
DBAccess.RunFunctionReturnStr(DealSQL(backFunc, No));
}
}
});
} else {
window.OpenBootStrapModal(url + "&AtParas=" + paras, iframeId, title, width, height, "icon-edit", true, function () {
var selectType = mapExt.GetPara("SelectType");
var iframe = window.frames[iframeId];
if (iframe) {
var selectedRows = iframe.selectedRows;
if (iframe.Save)
selectedRows = iframe.Save();
if ($.isArray(selectedRows)) {
var mtags = $("#" + mtagsId);
mtags.mtags("loadData", GetInitJsonData(mapExt, oid, ""));
target.val(mtags.mtags("getText"));
// 单选复制当前表单
if (selectType == "0" && selectedRows.length == 1) {
FullIt(selectedRows[0].No, mapExt.MyPK, targetId);
}
var No = "";
if (selectedRows != null && $.isArray(selectedRows))
$.each(selectedRows, function (i, selectedRow) {
No += selectedRow.No + ",";
});
//执行JS
var backFunc = mapExt.Tag5;
if (backFunc != null && backFunc != "" && backFunc != undefined)
DBAccess.RunFunctionReturnStr(DealSQL(backFunc, No));
}
}
}, null, function () {
}, "div_" + iframeId);
}
}
//***************************************树干模式.*****************************************************************
function PopBranches(mapExt, val, targetId, index, oid, objtr) {
var mtagsId;
if (targetId == null || targetId == undefined)
targetId = "TB_" + mapExt.AttrOfOper;
var target = $("#" + targetId);
var width = target.outerWidth();
var height = target.outerHeight();
target.hide();
var container = $("<div></div>");
target.after(container);
container.width(width);
container.css("min-height", height);
container.attr("id", mapExt.AttrOfOper + "_mtags");
var mtags;
if (index == null || index == undefined)
mtagsId = mapExt.AttrOfOper + "_mtags";
else
mtagsId = mapExt.AttrOfOper + "_mtags_" + index;
if ($("#" + mtagsId).length != 0)
$("#" + mtagsId).remove();
container.attr("id", mtagsId);
var mtags = $("#" + mtagsId);
if (oid == null || oid == undefined)
oid = GetPKVal();
//是否可以手工录入
var isEnter = mapExt.GetPara("IsEnter");
isEnter = isEnter != null && isEnter != undefined && isEnter == "1" ? true : false;
var title = mapExt.GetPara("Title");
mtags.mtags({
"fit": true,
"FK_MapData": mapExt.FK_MapData,
"KeyOfEn": mapExt.AttrOfOper,
"RefPKVal": oid,
"IsEnter": isEnter,
"Title": title == null || title == "" ? "选择" : title,
"onUnselect": function (record) {
console.log("unselect: " + JSON.stringify(record));
Delete_FrmEleDB(mapExt.AttrOfOper, oid, record.No);
}
});
//初始加载
mtags.mtags("loadData", GetInitJsonData(mapExt, oid, val));
$("#" + targetId).val(mtags.mtags("getText"));
//这里需要相对路径.
var localHref = GetLocalWFPreHref();
var url = localHref + "/WF/CCForm/Pop/Branches.htm?MyPK=" + mapExt.MyPK + "&oid=" + oid + "&m=" + Math.random();
url += url + '&BackBtn=' + 0;
if (isEnter == false)
container.on("dblclick", function () {
clickBranchesEvent(mapExt, targetId, objtr, url, mtagsId, target, oid)
});
else
$("#" + mtagsId + "_Button").bind("click", function () {
clickBranchesEvent(mapExt, targetId, objtr, url, mtagsId, target, oid);
});
}
function clickBranchesEvent(mapExt, targetId, objtr, url, mtagsId, target, oid) {
var width = mapExt.W;
var height = mapExt.H;
var iframeId = mapExt.MyPK;
var title = mapExt.GetPara("Title");
if (width > window.innerWidth || width < window.innerWidth / 2)
width = window.innerWidth * 4 / 5;
if (height > window.innerHeight || height < window.innerHeight / 2)
height = 50;
else
height = height / window.innerHeight * 100;
//传递参数
var data = "";
var paras = "";
if (objtr == "" || objtr == null || objtr == undefined) {
//获取表单中字段的数据
paras = getPageData();
}
else {
data = $(objtr).data().data;
Object.keys(data).forEach(function (key) {
if (key == "OID" || key == "FID" || key == "Rec" || key == "RefPK" || key == "RDT") { }
else {
paras += "@" + key + "=" + data[key];
}
});
}
if (window.parent && typeof window.parent.OpenLayuiDialog == "function") {
window.parent.OpenLayuiDialog(url + "&AtParas=" + paras, title, width, 80, "auto", false, true, true, function () {
var selectType = mapExt.GetPara("SelectType");
var iframe = $(window.parent.frames["dlg"]).find("iframe");
if (iframe.length > 0) {
iframe = iframe[0].contentWindow;
//删除保存的数据
var initJsonData = [];
initJsonData = Delete_FrmEleDBs(mapExt.FK_MapData, mapExt.AttrOfOper, oid, initJsonData);
var nodes = iframe.GetCheckNodes();
mtags = $("#" + mtagsId);
if ($.isArray(nodes)) {
$.each(nodes, function (i, node) {
initJsonData.push({
"No": node.No,
"Name": node.Name
});
});
mtags.mtags("loadData", initJsonData);
$("#" + targetId).val(mtags.mtags("getText"));
// 单选复制当前表单
if (selectType == "0" && nodes.length == 1) {
FullIt(nodes[0].No, mapExt.MyPK, targetId);
}
//执行JS方法
var No = "";
if (nodes != null && $.isArray(nodes))
$.each(nodes, function (i, nodes) {
No += nodes.No + ",";
});
//执行JS
var backFunc = mapExt.Tag5;
if (backFunc != null && backFunc != "" && backFunc != undefined)
DBAccess.RunFunctionReturnStr(DealSQL(backFunc, No));
}
}
})
} else {
window.OpenBootStrapModal(url + "&AtParas=" + paras, iframeId, title, width, height, "icon-edit", true, function () {
var selectType = mapExt.GetPara("SelectType");
var iframe = window.frames[iframeId];
if (iframe) {
//删除保存的数据
var initJsonData = [];
initJsonData = Delete_FrmEleDBs(mapExt.FK_MapData, mapExt.AttrOfOper, oid, initJsonData);
var nodes = iframe.GetCheckNodes();
mtags = $("#" + mtagsId);
if ($.isArray(nodes)) {
$.each(nodes, function (i, node) {
initJsonData.push({
"No": node.No,
"Name": node.Name
});
});
mtags.mtags("loadData", initJsonData);
$("#" + targetId).val(mtags.mtags("getText"));
// 单选复制当前表单
if (selectType == "0" && nodes.length == 1) {
FullIt(nodes[0].No, mapExt.MyPK, targetId);
}
//执行JS方法
var No = "";
if (nodes != null && $.isArray(nodes))
$.each(nodes, function (i, nodes) {
No += nodes.No + ",";
});
//执行JS
var backFunc = mapExt.Tag5;
if (backFunc != null && backFunc != "" && backFunc != undefined)
DBAccess.RunFunctionReturnStr(DealSQL(backFunc, No));
}
}
}, null, function () {
}, "div_" + iframeId);
}
}
/****************************************** 表格查询 **********************************/
function PopTableSearch(mapExt, val, targetId, index, oid, objtr) {
var mtagsId;
if (targetId == null || targetId == undefined)
targetId = "TB_" + mapExt.AttrOfOper;
var target = $("#" + targetId);
var width = target.outerWidth();
var height = target.outerHeight();
target.hide();
var container = $("<div></div>");
target.after(container);
container.width(width);
if (index == null || index == undefined)
mtagsId = mapExt.AttrOfOper + "_mtags";
else
mtagsId = mapExt.AttrOfOper + "_mtags_" + index;
if ($("#" + mtagsId).length != 0)
$("#" + mtagsId).remove();
container.attr("id", mtagsId);
if (oid == null || oid == undefined)
oid = GetPKVal();
//是否可以手工录入
var isEnter = mapExt.GetPara("IsEnter");
isEnter = isEnter != null && isEnter != undefined && isEnter == "1" ? true : false;
var title = mapExt.GetPara("Title");
var mtags = $("#" + mtagsId);
mtags.mtags({
"fit": true,
"FK_MapData": mapExt.FK_MapData,
"KeyOfEn": mapExt.AttrOfOper,
"RefPKVal": oid,
"IsEnter": isEnter,
"Title": title == null || title == "" ? "选择" : title,
"onUnselect": function (record) {
Delete_FrmEleDB(mapExt.AttrOfOper, oid, record.No);
}
});
mtags.mtags("loadData", GetInitJsonData(mapExt, oid, val));
target.val(mtags.mtags("getText"));
//解项羽 这里需要相对路径.
var localHref = GetLocalWFPreHref();
var url = localHref + "/WF/CCForm/Pop/TableSearch.htm?MyPK=" + mapExt.MyPK + "&FK_MapData=" + mapExt.FK_MapData + "&OID=" + oid + "&KeyOfEn=" + mapExt.AttrOfOper;
if (isEnter == false)
container.on("dblclick", function () {
clickEvent(mapExt, targetId, objtr, url, mtagsId, target, oid)
});
else
$("#" + mtagsId + "_Button").bind("click", function () {
clickEvent(mapExt, targetId, objtr, url, mtagsId, target, oid);
});
}
/****************************************** 分组平铺列表 **********************************/
function PopGroupList(mapExt, targetId, index, oid) {
var mtagsId;
if (targetId == null || targetId == undefined)
targetId = "TB_" + mapExt.AttrOfOper;
var target = $("#" + targetId);
var width = target.outerWidth();
var height = target.outerHeight();
target.hide();
var container = $("<div></div>");
target.after(container);
container.width(width);
container.height(height);
if (index == null || index == undefined)
mtagsId = mapExt.AttrOfOper + "_mtags";
else
mtagsId = mapExt.AttrOfOper + "_mtags_" + index;
if ($("#" + mtagsId).length != 0)
$("#" + mtagsId).remove();
container.attr("id", mtagsId);
if (oid == null || oid == undefined)
oid = GetPKVal();
var mtags = $("#" + mtagsId);
//是否可以手工录入
var isEnter = mapExt.GetPara("IsEnter");
isEnter = isEnter != null && isEnter != undefined && isEnter == "1" ? true : false;
var title = mapExt.GetPara("Title");
mtags.mtags({
"fit": true,
"FK_MapData": mapExt.FK_MapData,
"KeyOfEn": mapExt.AttrOfOper,
"RefPKVal": oid,
"IsEnter": isEnter,
"Title": title == null || title == "" ? "选择" : title,
"onUnselect": function (record) {
Delete_FrmEleDB(mapExt.AttrOfOper, oid, record.No);
}
});
mtags.mtags("loadData", GetInitJsonData(mapExt, oid, ""));
target.val(mtags.mtags("getText"));
//解项羽 这里需要相对路径.
var localHref = GetLocalWFPreHref();
var url = localHref + "/WF/CCForm/Pop/GroupList.htm?FK_MapExt=" + mapExt.MyPK + "&FK_MapData=" + mapExt.FK_MapData + "&PKVal=" + oid + "&OID=" + oid + "&KeyOfEn=" + mapExt.AttrOfOper;
if (isEnter == false)
container.on("dblclick", function () {
clickEvent(mapExt, targetId, null, url, mtagsId, target, oid)
});
else
$("#" + mtagsId + "_Button").bind("click", function () {
clickEvent(mapExt, targetId, null, url, mtagsId, target, oid);
});
}
/****************************************** 绑定外键-外部数据源 **********************************/
function PopBindSFTable(mapExt, targetId, index, oid) {
var mtagsId;
if (targetId == null || targetId == undefined)
targetId = "TB_" + mapExt.AttrOfOper;
var target = $("#" + targetId);
var width = target.outerWidth();
var height = target.outerHeight();
target.hide();
var container = $("<div></div>");
target.after(container);
container.width(width);
if (index == null || index == undefined)
mtagsId = mapExt.AttrOfOper + "_mtags";
else
mtagsId = mapExt.AttrOfOper + "_mtags_" + index;
if ($("#" + mtagsId).length != 0)
$("#" + mtagsId).remove();
container.attr("id", mtagsId);
var mtags = $("#" + mtagsId);
var oid = GetPKVal();
//是否可以手工录入
var isEnter = mapExt.GetPara("IsEnter");
isEnter = isEnter != null && isEnter != undefined && isEnter == "1" ? true : false;
var title = mapExt.GetPara("Title");
mtags.mtags({
"fit": true,
"FK_MapData": mapExt.FK_MapData,
"KeyOfEn": mapExt.AttrOfOper,
"RefPKVal": oid,
"IsEnter": isEnter,
"Title": title == null || title == "" ? "选择" : title,
"onUnselect": function (record) {
Delete_FrmEleDB(mapExt.AttrOfOper, oid, record.No);
}
});
mtags.mtags("loadData", GetInitJsonData(mapExt, oid, ""));
target.val(mtags.mtags("getText"));
//解项羽 这里需要相对路径.
var localHref = GetLocalWFPreHref();
var url = localHref + "/WF/CCForm/Pop/BindSFTable.htm?FK_MapExt=" + mapExt.MyPK + "&FK_MapData=" + mapExt.FK_MapData + "&PKVal=" + oid + "&OID=" + oid + "&KeyOfEn=" + mapExt.AttrOfOper;
if (isEnter == false)
container.on("dblclick", function () {
clickEvent(mapExt, targetId, null, url, mtagsId, target, oid)
});
else
$("#" + mtagsId + "_Button").bind("click", function () {
clickEvent(mapExt, targetId, null, url, mtagsId, target, oid);
});
}
/****************************************** 绑定外键-单表数据源 PopTableList **********************************/
function PopTableList(mapExt, targetId, index, oid) {
var mtagsId;
if (targetId == null || targetId == undefined)
targetId = "TB_" + mapExt.AttrOfOper;
var target = $("#" + targetId);
var width = target.outerWidth();
var height = target.outerHeight();
target.hide();
var container = $("<div></div>");
target.after(container);
container.width(width);
if (index == null || index == undefined)
mtagsId = mapExt.AttrOfOper + "_mtags";
else
mtagsId = mapExt.AttrOfOper + "_mtags_" + index;
if ($("#" + mtagsId).length != 0)
$("#" + mtagsId).remove();
container.attr("id", mtagsId);
var mtags = $("#" + mtagsId);
if (oid == null || oid == undefined)
oid = GetPKVal();
//是否可以手工录入
var isEnter = mapExt.GetPara("IsEnter");
isEnter = isEnter != null && isEnter != undefined && isEnter == "1" ? true : false;
var title = mapExt.GetPara("Title");
mtags.mtags({
"fit": true,
"FK_MapData": mapExt.FK_MapData,
"KeyOfEn": mapExt.AttrOfOper,
"RefPKVal": oid,
"IsEnter": isEnter,
"Title": title == null || title == "" ? "选择" : title,
"onUnselect": function (record) {
Delete_FrmEleDB(mapExt.AttrOfOper, oid, record.No);
}
});
mtags.mtags("loadData", GetInitJsonData(mapExt, oid, ""));
target.val(mtags.mtags("getText"));
//解项羽 这里需要相对路径.
var localHref = GetLocalWFPreHref();
var url = localHref + "/WF/CCForm/Pop/TableList.htm?FK_MapExt=" + mapExt.MyPK + "&FK_MapData=" + mapExt.FK_MapData + "&PKVal=" + oid + "&OID=" + oid + "&KeyOfEn=" + mapExt.AttrOfOper;
if (isEnter == false)
container.on("dblclick", function () {
clickEvent(mapExt, targetId, null, url, mtagsId, target, oid)
});
else
$("#" + mtagsId + "_Button").bind("click", function () {
clickEvent(mapExt, targetId, null, url, mtagsId, target, oid);
});
}
/****************************************** 绑定枚举 **********************************/
function PopBindEnum(mapExt, targetId, index, oid) {
var mtagsId;
if (targetId == null || targetId == undefined)
targetId = "TB_" + mapExt.AttrOfOper;
var target = $("#" + targetId);
var width = target.outerWidth();
var height = target.outerHeight();
target.hide();
var container = $("<div></div>");
target.after(container);
container.width(width);
if (index == null || index == undefined)
mtagsId = mapExt.AttrOfOper + "_mtags";
else
mtagsId = mapExt.AttrOfOper + "_mtags_" + index;
if ($("#" + mtagsId).length != 0)
$("#" + mtagsId).remove();
container.attr("id", mtagsId);
var mtags = $("#" + mtagsId);
if (oid == null || oid == undefined)
oid = GetPKVal();
//是否可以手工录入
var isEnter = mapExt.GetPara("IsEnter");
isEnter = isEnter != null && isEnter != undefined && isEnter == "1" ? true : false;
var title = mapExt.GetPara("Title");
mtags.mtags({
"fit": true,
"FK_MapData": mapExt.FK_MapData,
"KeyOfEn": mapExt.AttrOfOper,
"RefPKVal": oid,
"IsEnter": isEnter,
"Title": title == null || title == "" ? "选择" : title,
"onUnselect": function (record) {
Delete_FrmEleDB(mapExt.AttrOfOper, oid, record.No);
}
});
mtags.mtags("loadData", GetInitJsonData(mapExt, oid, ""));
target.val(mtags.mtags("getText"));
//解项羽 这里需要相对路径.
var localHref = GetLocalWFPreHref();
var url = localHref + "/WF/CCForm/Pop/BindEnum.htm?FK_MapExt=" + mapExt.MyPK + "&FK_MapData=" + mapExt.FK_MapData + "&PKVal=" + oid + "&OID=" + oid + "&KeyOfEn=" + mapExt.AttrOfOper;
if (isEnter == false)
container.on("dblclick", function () {
clickEvent(mapExt, targetId, null, url, mtagsId, target, oid)
});
else
$("#" + mtagsId + "_Button").bind("click", function () {
clickEvent(mapExt, targetId, null, url, mtagsId, target, oid);
});
}
function ValSetter(tag4, key, dbType, dbSource) {
if (!tag4 || !key) {
return;
}
tag4 = tag4.replace(/@Key/g, key).replace(/~/g, "'");
tag4 = tag4.replace(/@key/g, key).replace(/~/g, "'");
tag4 = tag4.replace(/@KEY/g, key).replace(/~/g, "'");
var dt = DBAccess.RunDBSrc(tag4, dbType, dbSource);
GenerFullAllCtrlsVal(dt);
}
//删除数据.
function Delete_FrmEleDBs(FK_MapData, keyOfEn, oid, initJsonData) {
var frmEleDBs = new Entities("BP.Sys.FrmEleDBs");
frmEleDBs.Retrieve("FK_MapData", FK_MapData, "EleID", keyOfEn, "RefPKVal", oid);
$.each(frmEleDBs, function (i, obj) {
if (obj.Tag5 != "1") {
var frmEleDB = new Entity("BP.Sys.FrmEleDB");
frmEleDB.MyPK = obj.MyPK
frmEleDB.Delete();
} else {
initJsonData.push({
"No": obj.Tag1,
"Name": obj.Tag2
});
}
});
$("#TB_" + keyOfEn).val('');
return initJsonData;
}
//删除数据.
function Delete_FrmEleDB(keyOfEn, oid, No) {
var frmEleDB = new Entity("BP.Sys.FrmEleDB");
frmEleDB.MyPK = keyOfEn + "_" + oid + "_" + No;
frmEleDB.Delete();
//$("#TB_" + keyOfEn).val(target.getText);
}
//设置值.
function SaveVal_FrmEleDB(fk_mapdata, keyOfEn, oid, val1, val2, tag5) {
var frmEleDB = new Entity("BP.Sys.FrmEleDB");
frmEleDB.MyPK = keyOfEn + "_" + oid + "_" + val1;
frmEleDB.FK_MapData = fk_mapdata;
frmEleDB.EleID = keyOfEn;
frmEleDB.RefPKVal = oid;
frmEleDB.Tag1 = val1;
frmEleDB.Tag2 = val2;
frmEleDB.Tag5 = tag5;
if (frmEleDB.Update() == 0) {
frmEleDB.Insert();
}
}
//获取WF之前路径
function GetLocalWFPreHref() {
var url = GetHrefUrl();
if (url.indexOf('/WF/') >= 0) {
var index = url.indexOf('/WF/');
url = url.substring(0, index);
}
return url;
}