Files
tm_sam/i_popup/Action.js

129 lines
2.4 KiB
JavaScript

var Popup_callback = function() {};
var Popup_waitTimer;
function Popup_Import() {
}
function Popup_Init() {
$("#Popup_0102").click(Popup_AlertOK);
$("#Popup_0202").click(Popup_ConfirmYes);
$("#Popup_0203").click(Popup_ConfirmNo);
$("#Popup_0303").click(Popup_WaitHide);
}
function Popup_Update() {
}
function Popup_Alert(msg, callback) {
$("#Popup_0101").text(msg);
Popup_callback = callback;
Popup_AlertShow();
// 익스플로러 버그로 인해 딜레이 줌
setTimeout(function() { $("#Popup_0102").focus(); }, 10);
}
function Popup_AlertOK() {
if(Popup_callback) {
Popup_callback();
Popup_callback = "";
}
Popup_AlertHide();
}
function Popup_AlertShow() {
$("#Popup_00").show();
$("#Popup_01").show();
}
function Popup_AlertHide() {
$("#Popup_00").hide();
$("#Popup_01").hide();
}
function Popup_Confirm(msg, callback) {
$("#Popup_0201").text(msg);
Popup_callback = callback;
Popup_ConfirmShow();
// 익스플로러 버그로 인해 딜레이 줌
setTimeout(function() { $("#Popup_0203").focus(); }, 10);
}
function Popup_ConfirmYes() {
Popup_ConfirmHide();
if(Popup_callback) {
Popup_callback();
Popup_callback = "";
}
}
function Popup_ConfirmNo() {
Popup_callback = "";
Popup_ConfirmHide();
}
function Popup_ConfirmShow() {
$("#Popup_00").show();
$("#Popup_02").show();
}
function Popup_ConfirmHide() {
$("#Popup_00").hide();
$("#Popup_02").hide();
}
function Popup_Wait(callback) {
$("#Popup_0301").text("처리중입니다.");
Popup_waitTimer = setInterval(Popup_WaitInvalidate, 1000);
$("#Popup_00").show();
$("#Popup_03").show();
callback();
}
function Popup_WaitShow(msg, callback) {
clearTimeout(Popup_waitTimer);
Popup_callback = callback;
$("#Popup_0301").text(msg);
$("#Popup_0303").show();
// 익스플로러 버그로 인해 딜레이 줌
setTimeout(function() { $("#Popup_0303").focus(); }, 10);
}
function Popup_WaitHide() {
clearTimeout(Popup_waitTimer);
if(Popup_callback) {
Popup_callback();
Popup_callback = "";
}
$("#Popup_0303").hide();
$("#Popup_00").hide();
$("#Popup_03").hide();
}
function Popup_WaitInvalidate() {
var waitMsg = $("#Popup_0302").text();
if(waitMsg.length >= 5) {
waitMsg = "";
}
$("#Popup_0302").text(waitMsg+".");
}