{"version":3,"sources":["/Scripts/App/Msgbox.js"],"names":["$","MsgBox","Alert","msg","callback","type","buildAlert","btnAlertOK","Confirm","title","paras","buildConfirm","btnOk","btnNo","DelConfirm","NoticeConfirm","ParasConfirm","Pop","url","pSize","espCallBack","buildFrame","AlertDelay","topWind","$x","top","dialogHTML","remove","kygMsg","window","height","width","getPopWinMaskHTML","document","body","append","html","locateFixedCenter","show","setTimeout","hide","dialogType","suffix","dynamicComfirm","pH","twin","attr","trigger","each","this","replace","container","parent","unbind","click","popupDialog","length","popKFrame","find","maskHtml","id","target","popDialogPosition","ua","navigator","userAgent","toLowerCase","test","tr","css","position","left","outerWidth","outerHeight","confirm","pwdSecond","removeAttr","padding"],"mappings":"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","file":"/Scripts/App/Msgbox.js","sourcesContent":["(function () {\r\n $.MsgBox = {\r\n Alert: function (msg, callback, type) {\r\n buildAlert(msg, callback, type);\r\n btnAlertOK(callback);\r\n },\r\n Confirm: function (msg, callback, title, paras) {\r\n buildConfirm(msg, title, \"1\");\r\n btnOk(callback, paras);\r\n btnNo();\r\n },\r\n DelConfirm: function (msg, callback, title, paras) {\r\n buildConfirm(msg, title, \"2\");\r\n btnOk(callback, paras);\r\n btnNo();\r\n },\r\n NoticeConfirm: function (msg, title) {\r\n buildConfirm(msg, title, \"3\");\r\n btnNo();\r\n },\r\n ParasConfirm: function (msg, callback, title, paras) {\r\n buildConfirm(msg, title, \"4\");\r\n btnOk(callback, paras);\r\n btnNo();\r\n },\r\n Pop: function (url, title, pSize, callback, paras) {\r\n $.MsgBox.espCallBack = callback;\r\n buildFrame(url, title, pSize, callback, paras);\r\n },\r\n AlertDelay: function (msg, callback, type, paras) {\r\n buildAlert(msg, null, type);\r\n btnAlertOK(callback, paras);\r\n }\r\n }\r\n\r\n $.MsgBox.espCallBack = null;\r\n\r\n var buildAlert = function (msg, callback, type) {\r\n var topWind = $x.top();\r\n var dialogHTML = \"\";\r\n topWind.$(\"#popupMsg\").remove();\r\n dialogHTML = '
';\r\n dialogHTML += '
';\r\n if (type == \"alert\") {\r\n dialogHTML += '

';\r\n } else if (type == \"message\") {\r\n dialogHTML += '

';\r\n } else if (type == \"warnning\") {\r\n dialogHTML += '

';\r\n dialogHTML += '' + kygMsg(4000001) + '';\r\n }\r\n else if (type == \"formTip\") {\r\n var h = $(window).height() * 0.6 + 'px;';\r\n var w = $(window).width() * 0.6 + 'px;';\r\n dialogHTML += '
';\r\n dialogHTML += '' + kygMsg(4000001) + '';\r\n }\r\n dialogHTML += '
';\r\n dialogHTML += '
';\r\n dialogHTML += getPopWinMaskHTML();\r\n topWind.$(topWind.document.body).append(dialogHTML);\r\n topWind.$(\"#tipcontent\").html(msg);\r\n topWind.$('.window-mask').height($(window.document).height());\r\n locateFixedCenter('popupMsg');\r\n topWind.$(\"#popupMsg,#popwinmask\").show();\r\n\r\n if (type != \"warnning\" && type != \"formTip\") {\r\n window.setTimeout(function () { topWind.$(\"#popupMsg,#popwinmask\").hide(); if (callback) { callback(); } }, 1500);\r\n }\r\n }\r\n\r\n var buildConfirm = function (msg, title, dialogType) {\r\n var topWind = $x.top();\r\n topWind.$(\"#pop_confirm_dialog\").remove();\r\n var dialogHTML = '
';\r\n\r\n if (dialogType == 3 || dialogType == 4) {\r\n //NoticeConfirm,ParasConfirm \r\n dialogHTML += '

' + title + '

';\r\n }\r\n dialogHTML += '
';\r\n if (dialogType == 1 || dialogType == 2) {\r\n dialogHTML += '
';\r\n } else {\r\n dialogHTML += '
';\r\n }\r\n dialogHTML += '
';\r\n var suffix = ' category' + dialogType;\r\n if (dialogType == 1) {\r\n //Confirm\r\n dialogHTML += '
';\r\n dialogHTML += '' + kygMsg(4000080) + '';\r\n dialogHTML += '' + kygMsg(4000001) + '';\r\n dialogHTML += '
';\r\n\r\n } else if (dialogType == 2) {\r\n //Delconfirm\r\n dialogHTML += '
';\r\n dialogHTML += '' + kygMsg(4000080) + '';\r\n dialogHTML += '' + kygMsg(4000077) + '';\r\n dialogHTML += '
';\r\n\r\n } else if (dialogType == 3) {\r\n //NoticeConfirm\r\n dialogHTML += '
';\r\n dialogHTML += '' + kygMsg(4000001) + '';\r\n dialogHTML += '
';\r\n\r\n } else if (dialogType == 4) {\r\n //ParasConfirm\r\n dialogHTML += '
';\r\n dialogHTML += '' + kygMsg(4000080) + '';\r\n dialogHTML += '' + kygMsg(4000001) + '';\r\n dialogHTML += '
';\r\n }\r\n dialogHTML += '
';\r\n dialogHTML += '
';\r\n dialogHTML += getPopWinMaskHTML();\r\n topWind.$(topWind.document.body).append(dialogHTML);\r\n dynamicComfirm(msg, title, dialogType);\r\n }\r\n\r\n var buildFrame = function (url, title, pSize, callback, paras) {\r\n var pH;\r\n if (pSize && pSize[1]) pH = pSize[1];\r\n var twin = $x.top();\r\n var dialogHTML = \"\";\r\n twin.$(\"#PopupIframeDialog\").remove();\r\n dialogHTML = '
';\r\n dialogHTML += '
';\r\n dialogHTML += '
';\r\n dialogHTML += '
';\r\n dialogHTML += '
';\r\n dialogHTML += getPopWinMaskHTML();\r\n twin.$(twin.document.body).append(dialogHTML);\r\n if (pH) { twin.$(\"#PopKFrame\").height(pH); }\r\n else { twin.$(\"#PopKFrame\").height(twin.$(window).height() - 25); }\r\n twin.$(\"#PopKFrame\").attr(\"src\", url);\r\n twin.$('.window-mask').height($(window.document).height());\r\n twin.$(\"#IframeContent\").trigger('create');\r\n twin.$(\".ui-shadow\").each(function () { $(this).attr(\"class\", $(this).attr(\"class\").replace(\"ui-shadow\", \"\")); })\r\n var container = twin.$(\"#IframeContent\").parent();\r\n $(container).width($(twin).width() - 20);\r\n setTimeout(function () { locateFixedCenter('PopupIframeDialog'); twin.$(\"#PopupIframeDialog,#popwinmask\").show(); }, 500);\r\n }\r\n\r\n var btnOk = function (callback, paras) {\r\n $x.top().$(\"#appconfirmok\").unbind(\"click\");\r\n $x.top().$(\"#appconfirmok\").click(function () {\r\n if (typeof (callback) == 'function') {\r\n window.setTimeout(function () { callback(paras); }, 200);\r\n }\r\n });\r\n }\r\n\r\n var btnNo = function () {\r\n $x.top().$(\"#appconfirmno\").click(function () {\r\n\r\n $x.top().$('.sp-disable').each(function () {\r\n $(this).attr(\"class\", 'sp-confirm');\r\n });\r\n\r\n $x.top().$('.ui-disable').each(function () {\r\n $(this).attr(\"class\", 'ui-confirm');\r\n });\r\n\r\n $x.top().$(\"#pop_confirm_dialog,#popwinmask,#KCalendar\").remove();\r\n });\r\n }\r\n\r\n var btnAlertOK = function (callback, paras) {\r\n\r\n $x.top().$(\"#appAlertOK\").click(function () {\r\n\r\n var popupDialog = $x.top().$(\".ui-popup\");\r\n if ($(popupDialog).length == 0) {\r\n $x.top().$(\"#popwinmask\").hide();\r\n } else {\r\n\r\n var popKFrame = $x.top().$(\"#PopKFrame\");\r\n\r\n if ($(popKFrame).length == 0) {\r\n\r\n if ($(popupDialog).find(\"input\").length == 0) {\r\n\r\n $x.top().$(\"#popwinmask\").hide();\r\n }\r\n }\r\n }\r\n\r\n $x.top().$(\"#popupMsg\").hide();\r\n\r\n if (typeof (callback) == 'function') {\r\n window.setTimeout(function () { callback(paras); }, 200);\r\n }\r\n });\r\n }\r\n\r\n var getPopWinMaskHTML = function () {\r\n var maskHtml = '';\r\n if ($x.top().$(\"#popwinmask\").length == 0) {\r\n maskHtml = '
';\r\n }\r\n return maskHtml;\r\n }\r\n\r\n var locateFixedCenter = function (id) {\r\n\r\n var target = $x.top().$(\"#\" + id);\r\n if (!target) return false;\r\n var popDialogPosition = 'fixed';\r\n var ua = navigator.userAgent.toLowerCase();\r\n if (/android/.test(ua)) {\r\n var tr = $x.top().$(\"#core-content tr\");\r\n if ($(tr).length >= 3) {\r\n popDialogPosition = 'absolute';\r\n }\r\n }\r\n $(target).css({\r\n position: popDialogPosition,\r\n left: ($(window).width() - $(target).outerWidth()) / 2,\r\n top: ($(window).height() - $(target).outerHeight()) / 2\r\n });\r\n }\r\n\r\n var dynamicComfirm = function (msg, title, type) {\r\n var twin = $x.top();\r\n var confirm = twin.$(\"#core-content\");\r\n twin.$(confirm).html(msg);\r\n\r\n var pwdSecond = twin.$(confirm).find(\":password\");\r\n if ($(pwdSecond).length == 1) {\r\n $(pwdSecond).removeAttr(\"onchange\");\r\n }\r\n\r\n if (type == 3 || type == 4) {\r\n\r\n if (title) {\r\n twin.$(\"#popupComfirmTitle\").html(title);\r\n }\r\n else {\r\n twin.$(\"#popupComfirmTitle\").parent().remove();\r\n }\r\n }\r\n twin.$(\".dlg-buttons\").remove();\r\n twin.$(confirm).find(\"div\").removeAttr(\"style\");\r\n twin.$(confirm).find(\"table\").removeAttr(\"style\");\r\n twin.$(confirm).find(\"td\").removeAttr(\"style\");\r\n twin.$('.window-mask').height($(window.document).height());\r\n twin.$(\"#core-content\").trigger('create');\r\n twin.$(\".ui-shadow\").each(function () { $(this).attr(\"class\", $(this).attr(\"class\").replace(\"ui-shadow\", \"\")); })\r\n if (type == 3 || type == 4) twin.$(\"#core-content\").parent().css({ \"padding\": \"10px\" });\r\n locateFixedCenter('pop_confirm_dialog');\r\n twin.$(\"#pop_confirm_dialog,#popwinmask\").show();\r\n }\r\n\r\n})(); "]}