目的: V60202E- 報廢 - 簡單子畫面
處理說明: 1> [確定]鈕 , 先檢核欄位值是否正確,若正確才執行
2> fireevent - Ext.getCmp("CancelBtn_V60202E").fireEvent("click",Ext.getCmp("CancelBtn_V60202E"));
2> fireevent - Ext.getCmp("CancelBtn_V60202E").fireEvent("click",Ext.getCmp("CancelBtn_V60202E"));
3> 若欄位(xxx)不相關,則不可設為(xxx_)
--> Template 會自動去取得xxx_欄位值
1>*.js
//編號(ITMNO) - 唯讀
var cmp_sub_CPNO = get_cmp_txt0('sub_CPNO', 120, 130); // CPNO, 不顯示在畫面
var cmp_sub_ITMNO = get_cmp_txt1('編號', 'sub_ITMNO', 120, 130); //領用/報廢編號
var cmp_sub_MATNR = get_cmp_txt1('物料號碼', 'sub_MATNR', 120, 130);
var cmp_sub_NAME = get_cmp_txt1('名稱', 'sub_NAME', 120, 130); //俗名
var cmp_sub_WH = get_cmp_txt1('庫房', 'sub_WH', 120, 130); //庫房
var cmp_sub_SP = get_cmp_txt1('儲存位置', 'sub_SP', 120, 130); //儲存位置
var cmp_sub_CHARG = get_cmp_txt1('批次', 'sub_CHARG', 120, 130); //批次
//欄位名稱: QTY, Template 會自動設定[QTY_]欄位值,
//若和欄位(XXX)不相關,另一欄位不可設為 XXX_
var cmp_sub_QTY_ = get_cmp_txt1('庫存數量', 'sub_QTY_', 120, 130);
var cmp_sub_QTY1 = get_cmp_txt1('報廢數量', 'sub_QTY1', 120, 130);
var cmp_sub_UNIT = get_cmp_txt1('單位', 'sub_UNIT', 120, 130); //單位,
var cmp_sub_SAPNO = get_cmp_txt1('工號', 'sub_SAPNO', 120, 130); //工號
var cmp_sub_COMPDT = get_cmp_dt1('報廢日期', 'sub_COMPDT', 120, 130); //報廢日期
var cmp_sub_USED_TMNO = get_cmp_txt1('報廢參考文件編號', 'sub_USED_TMNO', 120, 130);
var cmp_sub_USED_ASN = get_cmp_txt1('報廢飛機編號', 'sub_USED_ASN', 120, 130);
var cmp_sub_USED_REMARK = get_cmp_txtarea1('報廢備註', 'sub_USED_REMARK', 120, 200,30);
var cmp_sub_COMPER = get_cmp_txt1('報廢人員', 'sub_COMPER', 120, 100); //報廢人員
var cmp_sub_COMPER_ = get_cmp_txt0( 'sub_COMPER_', 100); //報廢人員姓名
var cmp_pick_sub_COMPER = get_pick_btn0('挑選報廢人員', 'btn_sub_COMPER',
'../api/V60202EAPI/get_sub_COMPERPick?isComplete=0',
['COMPER', 'COMPER_'], ['sub_COMPER', 'sub_COMPER_'], J_pickstore_sub_COMPER, J_pickcolumns_sub_COMPER);
cmp_sub_COMPER.items.push(cmp_sub_COMPER_,cmp_pick_sub_COMPER);
2>[確定]鈕 - 先檢核欄位值,若沒問題,才執行
{
xtype: 'button', text: '確定', id: 'OkBtn_V60202E',
listeners: {
click: function (me, e, eOpts) {
//若檢核 ok , 則 INSERT_AMM_COMPQTY
if (V60202E_CHECK())
V60202E_OK();
}
}
},
3>[確定]後,關閉子畫面, - fireevent
function V60202E_OK() {
//mywarnalert(" Call V60202E_OK ");
var np1 = s_JSON('mySubFormE', 2); //TMFunction.js, 組合form上的查詢條件為json參數傳遞 , type=2, 所有欄位值 , 均傳至後端(不排除_ CaluField)
Ext.util.Cookies.set("Rtn_Msg", "");
var Tmp_url = '../../api/V60202EAPI/INSERT_AMM_COMPQTY'; //新增[報廢資料] - AMM_COMPQTY
var Tmp_RtnStr = getUrlStr(Tmp_url, np1, "新增報廢資料(AMM_COMPQTY)");
if (!checkRtnOK(Tmp_RtnStr)) {
mywarnalert(Tmp_RtnStr);
return;
}
else {
mysuccessalert(Tmp_RtnStr);
//關閉本子畫面
Ext.getCmp("CancelBtn_V60202E").fireEvent("click", Ext.getCmp("CancelBtn_V60202E"));
}
}; // ene of function V60202E_OK() {
沒有留言:
張貼留言