目的: V30701A – 回覆訊息,按[確定]鈕後,再繼續往下執行(關閉子視窗 & 主畫面重新顯示)
處理說明: 1> Ext.MessageBox.alert(par_title, par_msg, par_fn())
Ext.MessageBox.alert("訊息", rtn_Str, function () {
Ext.getCmp("btn_Show").fireHandler();
Ext.getCmp("sub_V30702A_CancelBtn").fireHandler();
Ext.getCmp("btn_Show").fireHandler();
Ext.getCmp("sub_V30702A_CancelBtn").fireHandler();
});
2> mysuccessalert(rtn_Str, function () {
Ext.getCmp("btn_Show").fireHandler();
Ext.getCmp("sub_V30702A_CancelBtn").fireHandler();
});
3> 詢問[確定][取消] 鈕 - Ext.Msg.confirm('提醒', Tmp_msg, callBackFunc);
var Tmp_msg = "確定執行[申請單送出]嗎 ? (派遣申請單號:"
+ cur_rec.data['TASKNO'].toString() + ")";
Ext.Msg.confirm('提醒', Tmp_msg, callBackFunc);
function callBackFunc(id) {
if (id == 'yes') {
1>V30702A.js
var Tmp_DataString = JSON.stringify(Tmp_DataAry);
var np = {};
np["sub_TASKNO"] = Ext.getCmp("sub_TASKNO").getValue();
np["sub_DataString"] = Tmp_DataString;
//np["DataAry_JSON"] = JSON.stringify(par_DataAry);
var Tmp_url = "../../api/V30702AAPI/INSERT_AMM_DSPHCARD"; //
var rtn_Str = getUrlStr(Tmp_url, np, "收單執行");
console.log("rtn_Str:", rtn_Str);
if (checkRtnOK(rtn_Str))
var Tmp_DataString = JSON.stringify(Tmp_DataAry);
var np = {};
np["sub_TASKNO"] = Ext.getCmp("sub_TASKNO").getValue();
np["sub_DataString"] = Tmp_DataString;
//np["DataAry_JSON"] = JSON.stringify(par_DataAry);
var Tmp_url = "../../api/V30702AAPI/INSERT_AMM_DSPHCARD"; //
var rtn_Str = getUrlStr(Tmp_url, np, "收單執行");
console.log("rtn_Str:", rtn_Str);
if (checkRtnOK(rtn_Str))
//顯示訊息&使用者按確定後,才往下執行
Ext.MessageBox.alert("訊息", rtn_Str, function () {
Ext.getCmp("btn_Show").fireHandler();
Ext.getCmp("sub_V30702A_CancelBtn").fireHandler();
})
Ext.MessageBox.alert("訊息", rtn_Str, function () {
Ext.getCmp("btn_Show").fireHandler();
Ext.getCmp("sub_V30702A_CancelBtn").fireHandler();
})
-->精簡寫法
mysuccessalert(rtn_Str, function () {
Ext.getCmp("btn_Show").fireHandler();
Ext.getCmp("sub_V30702A_CancelBtn").fireHandler();
});
mywarnalert(rtn_Str, function () {
Ext.getCmp("btn_Show").fireHandler();
Ext.getCmp("sub_V30702A_CancelBtn").fireHandler();
});
2>V30701A.js
cur_rec = cur_recs[0];
var Tmp_msg = "確定執行[申請單送出]嗎 ? (派遣申請單號:"
+ cur_rec.data['TASKNO'].toString() + ")";
//Ext.Msg.confirm('提醒', Tmp_msg, callBackFunc);
myconfirmalert(Tmp_msg, callBackFunc);
function callBackFunc(id) {
if (id == 'yes') {
console.log("cur_recs.length:", cur_recs.length);
var np = {}
np["TASKNO"] = cur_rec.data['TASKNO'].toString();
var Tmp_url = '../../api/V30701AAPI/UPDATE_STA',
var rtn_Str = getUrlStr(Tmp_url, np, "申請單送出");
console.log("rtn_Str:", rtn_Str);
if (checkRtnOK(rtn_Str))
mysuccessalert(rtn_Str, function () {
Ext.getCmp("btn_Show").fireHandler();
Ext.getCmp("sub_V30701A_CancelBtn").fireHandler();
});
else
mywarnalert(rtn_Str);
} // end of if (id == 'yes') {
沒有留言:
張貼留言