目的: V20301 - S_DB.add_np[“FMNO”] , 覆蓋原本畫面的 np[“FMNO”] 欄位值
處理說明: 1>[新增]鈕 - 設定PK欄位(FMNO)起始值,
S_DB.add_np["FMNO"]=Tmp_NEXT_FMNO
S_DB.add_np["FMNO"]=Tmp_NEXT_FMNO
2>[修改]鈕 - S_DB.add_np 必需清空,以免畫面 PK 欄位值,被 S_DB.add_np[] 覆蓋
1>*.js
Ext.getCmp('btn_save').setFormValue = function () {
//1>取得 PK= MAX(PK)+1 , 新增時,才設定 PK 欄位值, 編輯時 , 不設定欄位值
var modelType = buttonModel.getModelType();
//2026/08/26 , 新增時設定 S_DB.add_np["FMNO"] , 會一直被保留,
//下次 UPDATE 時必需清空 S_DB.add_np , 否則 S_DB.add_np["FMNO"] 會一宜被保留,
//--> np["FMNO"] 會一直被 add_np["FMNO"] 取代
S_DB.add_np = {};
if (!(modelType == 1))
return true;
// [新增]時,才執行下面程式
var Tmp_NEXT_FMNO = get_NEXT_FMNO();
Ext.getCmp("FMNO").setValue(Tmp_NEXT_FMNO);
Ext.getCmp("STATFM").setValue("A");
//2>設定 RadioGroup 欄位值 , 由 S_DB.add_np 設定特別的欄位值
S_DB.add_np = {};
S_DB.add_np["FMNO"] = Ext.getCmp("FMNO").getValue();
S_DB.add_np["STATFM"] = 'A';
return true;
}
沒有留言:
張貼留言