123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207 |
- var sLRGCLSCDLIST_PATH = "/root/main/lrgclscdlist/lrgclscdlist";
- var sMDLCLSCDLIST_PATH = "/root/main/mdlclscdlist/mdlclscdlist";
- var sSMLCLSCDLIST_PATH = "/root/main/smlclscdlist/smlclscdlist";
- /**
- * @desc : 화면 초기화
- * @
- * @param :
- * @event :
- * @return :
- * @---------------------------------------------------
- */
- function fInitialize(){
- model.removeNodeset(sLRGCLSCDLIST_PATH);
- model.removeNodeset(sMDLCLSCDLIST_PATH);
- model.removeNodeset(sSMLCLSCDLIST_PATH);
- model.refresh();
-
- model.makeValue("/root/send/reqdata/queryflag", "lrg");
- submit("TRMMB02201");
-
- }
- /**
- * @desc : 지시처방분류 대분류 신규등록
- * @
- * @param :
- * @event :
- * @return :
- * @---------------------------------------------------
- */
- function fNewRgstLrgClsCD(){
- grd_prcplrgclscdlist.addItem();
- var iRow = grd_prcplrgclscdlist.row;
- model.setValue(sLRGCLSCDLIST_PATH + "[" + iRow + "]/status" , "i");
- model.setValue(sLRGCLSCDLIST_PATH + "[" + iRow + "]/clscdflag" , "lrg");
- model.setValue(sLRGCLSCDLIST_PATH + "[" + iRow + "]/prcpclscd2", "00");
- model.setValue(sLRGCLSCDLIST_PATH + "[" + iRow + "]/prcpclscd3", "00");
- model.setValue(sLRGCLSCDLIST_PATH + "[" + iRow + "]/useflag" , "Y");
- model.refresh();
-
- }
- /**
- * @desc : 지시처방분류 대분류 삭제
- * @
- * @param : grdObj : 그리드Object
- sPATH : 대분류 그리드의 node path
- * @event :
- * @return :
- * @---------------------------------------------------
- */
- function fDeleteClsCD(grdObj, sPATH){
- iRow = grdObj.row;
- if(iRow < 1){
- return;
- }
- var status = model.getValue(sPATH + "[" + iRow + "]/status");
- if(status == "i"){
- grdObj.deleteItem(iRow);
- }else{
- model.setValue(sPATH + "[" + iRow + "]/status", "d");
- grdObj.rowStatus(iRow) = 4;
- }
- model.refresh();
- }
- /**
- * @desc : 지시처방분류 대분류 저장
- * @
- * @param : grdObj : 그리드Object
- * : submitID : Submission ID
- * @event :
- * @return :
- * @---------------------------------------------------
- */
- function fSaveClsCD(grdObj, submitID){
- model.setValue("/root/send/savedata", grdObj.getUpdateData());
- submit(submitID);
- }
- /**
- * @desc : 지시처방분류 중분류 신규등록
- * @
- * @param :
- * @event :
- * @return :
- * @---------------------------------------------------
- */
- function fNewRgstMdlClsCD(){
- var trgtRow = grd_prcplrgclscdlist.row;
- if(trgtRow < 1){
- return;
- }
- var status = model.getValue(sLRGCLSCDLIST_PATH + "[" + trgtRow + "]/status");
- if(status == ""){
- var prcpclscd1 = model.getValue(sLRGCLSCDLIST_PATH + "[" + trgtRow + "]/prcpclscd1");
- grd_mdlclscdlist.addItem();
- var iRow = grd_mdlclscdlist.row;
- model.setValue(sMDLCLSCDLIST_PATH + "[" + iRow + "]/status" , "i");
- model.setValue(sMDLCLSCDLIST_PATH + "[" + iRow + "]/clscdflag" , "mdl");
- model.setValue(sMDLCLSCDLIST_PATH + "[" + iRow + "]/prcpclscd1", prcpclscd1);
- model.setValue(sMDLCLSCDLIST_PATH + "[" + iRow + "]/prcpclscd3", "00");
- model.setValue(sMDLCLSCDLIST_PATH + "[" + iRow + "]/useflag" , "Y");
- model.refresh();
- }
- }
- /**
- * @desc : 지시처방분류 소분류 신규등록
- * @
- * @param :
- * @event :
- * @return :
- * @---------------------------------------------------
- */
- function fNewRgstSmlClsCD(){
- var trgtRow = grd_mdlclscdlist.row;
- if(trgtRow < 1){
- return;
- }
- var status = model.getValue(sMDLCLSCDLIST_PATH + "[" + trgtRow + "]/status");
- if(status == ""){
- var prcpclscd1 = model.getValue(sMDLCLSCDLIST_PATH + "[" + trgtRow + "]/prcpclscd1");
- var prcpclscd2 = model.getValue(sMDLCLSCDLIST_PATH + "[" + trgtRow + "]/prcpclscd2");
-
- grd_smlclscdlist.addItem();
- var iRow = grd_smlclscdlist.row;
- model.setValue(sSMLCLSCDLIST_PATH + "[" + iRow + "]/status" , "i");
- model.setValue(sSMLCLSCDLIST_PATH + "[" + iRow + "]/clscdflag" , "sml");
- model.setValue(sSMLCLSCDLIST_PATH + "[" + iRow + "]/prcpclscd1", prcpclscd1);
- model.setValue(sSMLCLSCDLIST_PATH + "[" + iRow + "]/prcpclscd2", prcpclscd2);
- model.setValue(sSMLCLSCDLIST_PATH + "[" + iRow + "]/useflag" , "Y");
- model.refresh();
- }
- }
- /**
- * @desc : 지시처방분류 대분류 조회
- * @
- * @param :
- * @event :
- * @return :
- * @---------------------------------------------------
- */
- function fReqPrcpLrgClsCD(){
- model.makeValue("/root/send/reqdata/queryflag", "lrg");
- submit("TRMMB02201");
- }
- /**
- * @desc : 지시처방분류 중분류 조회
- * @
- * @param :
- * @event :
- * @return :
- * @---------------------------------------------------
- */
- function fReqPrcpMdlClsCD(){
- var iRow = grd_prcplrgclscdlist.row;
- if(iRow < 1){
- return;
- }
- var prcpclscd1 = model.getValue(sLRGCLSCDLIST_PATH + "[" + iRow + "]/prcpclscd1");
- model.makeValue("/root/send/reqdata/queryflag", "mdl");
- model.makeValue("/root/send/reqdata/prcpclscd1", prcpclscd1);
- submit("TRMMB02202");
- }
- /**
- * @desc : 지시처방분류 소분류 조회
- * @
- * @param :
- * @event :
- * @return :
- * @---------------------------------------------------
- */
- function fReqPrcpSmlClsCD(){
- var iRow = grd_mdlclscdlist.row;
- if(iRow < 1){
- return;
- }
- var prcpclscd1 = model.getValue(sMDLCLSCDLIST_PATH + "[" + iRow + "]/prcpclscd1");
- var prcpclscd2 = model.getValue(sMDLCLSCDLIST_PATH + "[" + iRow + "]/prcpclscd2");
- model.makeValue("/root/send/reqdata/queryflag", "sml");
- model.makeValue("/root/send/reqdata/prcpclscd1", prcpclscd1);
- model.makeValue("/root/send/reqdata/prcpclscd2", prcpclscd2);
- submit("TRMMB02203");
- }
- /**
- * @desc : 지시처방분류 수정시 상태값 변경
- * @
- * @param :
- * @event :
- * @return :
- * @---------------------------------------------------
- */
- function fSetUpdtStatus(grdObj, sPath){
- var iRow = grdObj.row;
- var status = model.getValue(sPath + "[" + iRow + "]/status");
- if(status != "i"){
- model.setValue(sPath + "[" + iRow + "]/status", "u");
- }
- model.refresh();
- }
|