/* - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì ¸¶Ãë±â·Ï¸¶½ºÅͰü¸® ( SMMMR04200_¸¶Ãë±â·Ï¸¶½ºÅͰü¸®.xrw - JScript ) - Version : 1) : Ver.1.00.01 - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì */ var instcd = "012"; var job = "1"; // 1 : ¸¶Ãë±â·Ï¸¶½ºÅÍ // 2 : 󹿏ñ·Ï¸¶½ºÅÍ // 3 : ¸¶Ãë±â·Ï¼Â // 4 : ¸¶Ãëó¹æ¼Â // 5 : ¸¶ÃëV/SÇ׸ñ¸¶½ºÅÍ // 6 : ¸¶ÃëV/SÇ׸ñ¼Â // 7 : ½Ã°£±â·ÏÇ׸ñ¸¶½ºÅÍ // 8 : Progress Note function fSetJob(flag){ job = flag; model.setValue("/root/send/setinfo/instcd", ""); model.setValue("/root/send/setinfo/status", ""); model.setValue("/root/send/setinfo/setcd", ""); model.setValue("/root/send/setinfo/setnm", ""); model.setValue("/root/send/setinfo/settype", ""); model.setValue("/root/send/setinfo/valiyn", ""); } var trv_selectedIndex = -1; var currentdate = ""; var ocsrow = "1"; // »ç¿ëÀÚ ±ÇÇÑ.. var user_auth_r = false; var user_auth_x = false; var user_auth_p = false; // È­¸é·Îµù var sw_recmast_load = "N"; var sw_prcpmast_load = "N"; var sw_recset_load = "N"; var sw_prcpset_load = "N"; var sw_vsmast_load = "N"; var sw_vsset_load = "N"; var sw_timerec_load = "N"; var sw_prognote_load = "N"; var sHardCdNo = "9964"; /** * @desc : ÆûÃʱâÈ­ * @ * @param : * @return : * @--------------------------------------------------- */ function fFormInit() { // »ç¿ëÀÚ ±ÇÇÑ Ã¼Å·ÇÏ¿© ¹öư ºñȰ¼ºÈ­ÇÔ. fUserAuth(); // ±Þ¿©±¸ºÐ °øÅëÄÚµå zbcfGetCodeList(new Array( "M0029"), new Array( "/root/init/M0029")); //±Þ¿©º¯°æ½Ã üũ À§ÇØ (ó¹æÈ­¸é¿¡¼­ ȯÀÚÃʱâ°Ë»ö °ªÀ» °¡Á®¿È) fInitSrchLogin(); // óÀ½ ÅÜ È­¸é model.toggle("case_recmast"); btn_recmast.dispatch("DOMActivate"); // ÇöÀçÀϽà currentdate = getCurrentDate() + getCurrentTime(); model.setValue("/root/send/reqdata/currentdate" , currentdate); model.setValue("/root/send/recinfo/currentdate" , currentdate); model.setValue("/root/send/recinfo/instcd" , instcd); model.setValue("/root/main/prcp/prcplist/status", "S"); model.setValue("/root/init/prcpdd" , getCurrentDate()); // ¸¶Ãë±â·Ï¸¶½ºÅÍ Á¶È¸ submit("TRMMR04201"); // Æ®¸® ¸®¼ÂÇØÁÖ±â (¸¶Ãë±â·Ï¸¶½ºÅÍ, ±â·Ï SET) setTree(grd_recmast , grd_recmast.colref("depth"), grd_recmast.colref("recnm"), false); setTree(grd_rec , grd_rec.colref("depth"), grd_rec.colref("recnm"), false); // 2008.01.21. Æú´õ Á¢±â for (var i = 1; i 0 && obj.row < obj.rows -1) { window.setPopupMenu(true, "/root/temp/menu3/menu", "label", "func", false); } else { window.setPopupMenu(false); } } else if (job == "3") { var row = trv_selectedIndex + 1; var depth = model.getValue("/root/main/recset/item[" + row + "]/depth"); if (depth == "1") { window.setPopupMenu(true, "/root/temp/menu4/menu", "label", "func", false); } else { window.setPopupMenu(true, "/root/temp/menu5/menu", "label", "func", false); } } else if (job == "4") { var row = trv_selectedIndex + 1; var depth = model.getValue("/root/main/prcpset/item[" + row + "]/depth"); if (depth == "1") { window.setPopupMenu(true, "/root/temp/menu4/menu", "label", "func", false); } else { window.setPopupMenu(true, "/root/temp/menu5/menu", "label", "func", false); } } else if (job == "6") { var row = trv_selectedIndex + 1; var depth = model.getValue("/root/main/vsset/item[" + row + "]/depth"); if (depth == "1") { window.setPopupMenu(true, "/root/temp/menu4/menu", "label", "func", false); } else { window.setPopupMenu(true, "/root/temp/menu5/menu", "label", "func", false); } } } else { window.setPopupMenu(false); } } else { window.setPopupMenu(false); } } else { window.setPopupMenu(false); } } /** * @desc : ¸¶Ãë±â·Ï ¸¶½ºÅÍ ¸íĪ ÆË¾÷ (µî·Ï/¼öÁ¤). * @ * @param : * @return : * @--------------------------------------------------- */ function fShowWndIptBox() { // job // 1 : ¸¶Ãë±â·Ï¸¶½ºÅÍ ±×¸®µå // 2 : 󹿏ñ·Ï ±×¸®µå // 3 : ¸¶Ãë±â·Ï¼Â Æ®¸® // 4 : ¸¶Ãëó¹æ¼Â Æ®¸® // 5 : ¸¶ÃëV/SÇ׸ñ¸¶½ºÅÍ // 6 : ¸¶ÃëV/SÇ׸ñ¼Â if (job == "1") { if (event.clientY < 700) { grup_saveas.attribute("top") = event.clientY-30; } else { grup_saveas.attribute("top") = event.clientY-130; } grup_saveas.visible = "true"; } else if (job == "2") { } else if (job == "3") { grup_recset.attribute("top") = event.clientY; grup_recset.visible = "true"; } else if (job == "4") { grup_prcpset.attribute("top") = event.clientY; grup_prcpset.visible = "true"; } else if (job == "6") { grup_vsset.attribute("top") = event.clientY; grup_vsset.visible = "true"; } } /** * @desc : Ãß°¡ (±â·ÏÇ׸ñ) * @ * @param : * @return : * @--------------------------------------------------- */ function fAddItem(){ fSetRecItem("i"); fShowWndIptBox(); } /** * @desc : »èÁ¦ (±â·ÏÇ׸ñ) * @ * @param : * @return : * @--------------------------------------------------- */ function fDelItem(){ fSetRecItem("d"); fSaveRecItem(); } /** * @desc : ¼öÁ¤ (±â·ÏÇ׸ñ) * @ * @param : * @return : * @--------------------------------------------------- */ function fUpdtItem(){ fSetRecItem("u"); fShowWndIptBox(); } /** * @desc : °Ë»öµÈ ó¹æÇ׸ñÀ» ¸ñ·Ï¿¡¼­ »èÁ¦Çϱâ * @ * @param : * @return : * @--------------------------------------------------- */ function fDelPrcpItem(){ grd_prcplist.deleteRow(grd_prcplist.row,true); } /** * @desc : ¸¶Ãë±â·Ï ¸¶½ºÅÍÇ׸ñ SETTING * @ * @param : * @return : * @--------------------------------------------------- */ function fSetRecItem(status){ var recitem = model.getValue("/root/main/recmast/item[" + grd_recmast.row + "]/recitem"); var suprecitem = model.getValue("/root/main/recmast/item[" + grd_recmast.row + "]/suprecitem"); var recnm = model.getValue("/root/main/recmast/item[" + grd_recmast.row + "]/recnm"); var rectype = model.getValue("/root/main/recmast/item[" + grd_recmast.row + "]/rectype"); model.setValue("/root/send/recinfo/status" , status); model.setValue("/root/send/recinfo/instcd" , instcd); model.setValue("/root/send/recinfo/recitem" , recitem); model.setValue("/root/send/recinfo/suprecitem" , suprecitem); model.setValue("/root/send/recinfo/recnm" , recnm); model.setValue("/root/send/recinfo/rectype" , rectype); // supitemindxseq : »õ·Î¿î µî·ÏÀÌ¸é »óÀ§Á¤º¸, ¼öÁ¤ÀÌ¸é ±âÁ¸Á¤º¸ if(status == "i"){ model.setValue("/root/send/recinfo/recitem" , ""); model.setValue("/root/send/recinfo/suprecitem" , recitem); model.setValue("/root/send/recinfo/recnm" , ""); model.setValue("/root/send/recinfo/rectype" , "R"); } model.refresh(); } /** * @desc : ¸¶Ãë±â·Ï ¸¶½ºÅÍÇ׸ñ SAVE * @ * @param : * @return : * @--------------------------------------------------- */ function fSaveRecItem(){ // ÇöÀçÀϽà currentdate = getCurrentDate() + getCurrentTime(); model.setValue("/root/send/recinfo/currentdate", currentdate); // Á¤·Ä¼ø¼­ model.setValue("/root/send/recinfo/sortno", "0"); grup_saveas.visible = "false"; submit("TXMMR04201"); setTree(grd_recmast , grd_recmast.colref("depth"), grd_recmast.colref("recnm"), false); } /** * @desc : ¸¶Ãëó¹æ ¸¶½ºÅÍÇ׸ñ Á¶È¸ * @ * @param : * @return : * @--------------------------------------------------- */ function fSetPrcpItem(prcptype, flag) { // ÇöÀçÀϽà currentdate = getCurrentDate() + getCurrentTime(); model.setValue("/root/send/reqdata/currentdate", currentdate); // flag // one : ¸¶Ãë±â·Ï¸¶½ºÅÍ - 󹿏¶½ºÅÍÁ¶È¸ (°¢ 󹿱¸ºÐ¿¡ µû¶ó Çϳª ±×¸®µå¿¡ Ç¥½Ã) // other: ¸¶Ãë󹿏¶½ºÅÍ - 󹿏¶½ºÅÍÁ¶È¸ (°¢ 󹿱¸ºÐ¿¡ µû¶ó ´Ù¸¥ ±×¸®µå¿¡ Ç¥½Ã) if (flag == "one") { // 󹿱¸ºÐ model.setValue("/root/send/reqdata/prcptype", prcptype); model.setValue("/root/send/reqdata/clscd", ""); var search_flag = model.getValue("/root/hidden/search/flag"); var search_data = model.getValue("/root/hidden/search/data"); model.setValue("/root/send/reqdata/flag", search_flag); model.setValue("/root/send/reqdata/data", search_data.toUpperCase()); model.refresh(); submit("TRMMR04202","","/root/send/reqdata","/root/main/prcpmast/item"); } else if (flag == "other") { if (prcptype == "") { // 󹿱¸ºÐ prcptype = model.getValue("/root/send/reqdata/prcptype"); var search_flag = model.getValue("/root/hidden/search/flag"); var search_data = model.getValue("/root/hidden/search/data"); model.setValue("/root/send/reqdata/flag", search_flag); model.setValue("/root/send/reqdata/data", search_data.toUpperCase()); } else { // °Ë»ö ÅØ½ºÆ® Ŭ¸®¾îÇÑ´Ù. model.setValue("/root/send/reqdata/data", ""); } // 󹿱¸ºÐ model.setValue("/root/send/reqdata/prcptype", prcptype); model.makeValue("/root/temp/prcptype", prcptype); var prcptypenm = ""; var resultRef = ""; if (prcptype == "A") { prcptypenm = "Agent"; resultRef = "/root/main/agent"; } else if (prcptype == "D") { prcptypenm = "Drug"; resultRef = "/root/main/drug"; } else if (prcptype == "F") { prcptypenm = "Fluid"; resultRef = "/root/main/fluid"; } else if (prcptype == "H") { prcptypenm = "Blood"; resultRef = "/root/main/blod"; } else if (prcptype == "P") { prcptypenm = "Proc"; resultRef = "/root/main/proc"; } else { prcptypenm = ""; resultRef = ""; } if (prcptypenm.length > 0 ) { cap_prcptype.value = prcptypenm; submit("TRMMR04202","","/root/send/reqdata", resultRef+"/item"); } // 󹿏ñ·Ï : ±×¸®µå ÄÞº¸¸¦ ¼û±ä´Ù. (agent, drug ¼ÒºÐ·ù) if (prcptype == "A") { grd_prcplist.colhidden(grd_prcplist.colref("abbrnm")) = 0; grd_prcplist.colhidden(grd_prcplist.colref("a_clscd")) = 0; grd_prcplist.colhidden(grd_prcplist.colref("d_clscd")) = 1; grd_prcplist.colhidden(grd_prcplist.colref("f_clscd")) = 1; grd_prcplist.colhidden(grd_prcplist.colref("drugmthdspccd")) = 0; grd_prcplist.colhidden(grd_prcplist.colref("prcpappyn")) = 0; grd_prcplist.colhidden(grd_prcplist.colref("totvolyn")) = 0; cmb_clscd.visible = false; } else if (prcptype == "D") { grd_prcplist.colhidden(grd_prcplist.colref("abbrnm")) = 0; grd_prcplist.colhidden(grd_prcplist.colref("a_clscd")) = 1; grd_prcplist.colhidden(grd_prcplist.colref("d_clscd")) = 0; grd_prcplist.colhidden(grd_prcplist.colref("f_clscd")) = 1; grd_prcplist.colhidden(grd_prcplist.colref("drugmthdspccd")) = 0; grd_prcplist.colhidden(grd_prcplist.colref("prcpappyn")) = 0; grd_prcplist.colhidden(grd_prcplist.colref("totvolyn")) = 0; cmb_clscd.visible = true; } else if (prcptype == "F") { grd_prcplist.colhidden(grd_prcplist.colref("abbrnm")) = 0; grd_prcplist.colhidden(grd_prcplist.colref("a_clscd")) = 1; grd_prcplist.colhidden(grd_prcplist.colref("d_clscd")) = 1; grd_prcplist.colhidden(grd_prcplist.colref("f_clscd")) = 0; grd_prcplist.colhidden(grd_prcplist.colref("drugmthdspccd")) = 0; grd_prcplist.colhidden(grd_prcplist.colref("prcpappyn")) = 0; grd_prcplist.colhidden(grd_prcplist.colref("totvolyn")) = 0; cmb_clscd.visible = false; } else if (prcptype == "H") { grd_prcplist.colhidden(grd_prcplist.colref("abbrnm")) = 0; grd_prcplist.colhidden(grd_prcplist.colref("a_clscd")) = 1; grd_prcplist.colhidden(grd_prcplist.colref("d_clscd")) = 1; grd_prcplist.colhidden(grd_prcplist.colref("f_clscd")) = 1; grd_prcplist.colhidden(grd_prcplist.colref("drugmthdspccd")) = 1; grd_prcplist.colhidden(grd_prcplist.colref("prcpappyn")) = 1; grd_prcplist.colhidden(grd_prcplist.colref("totvolyn")) = 1; cmb_clscd.visible = false; } else { grd_prcplist.colhidden(grd_prcplist.colref("abbrnm")) = 1; grd_prcplist.colhidden(grd_prcplist.colref("a_clscd")) = 1; grd_prcplist.colhidden(grd_prcplist.colref("d_clscd")) = 1; grd_prcplist.colhidden(grd_prcplist.colref("f_clscd")) = 1; grd_prcplist.colhidden(grd_prcplist.colref("drugmthdspccd")) = 1; grd_prcplist.colhidden(grd_prcplist.colref("prcpappyn")) = 1; grd_prcplist.colhidden(grd_prcplist.colref("totvolyn")) = 1; cmb_clscd.visible = false; } fRefreshPrcplist(); } } /** * @desc : ó¹æ ¸®½ºÆ® ÃʱâÈ­ * @ * @param : * @return : * @--------------------------------------------------- */ function fRefreshPrcplist() { for (var i=1 ; i < grd_prcplist.rows ; i++) { var status = model.getValue("/root/main/prcp/prcplist[1]/status"); if (status != "S") { model.removenode( "/root/main/prcp/prcplist[1]"); } else { model.setValue("/root/main/prcp/prcplist[1]/prcpnm", ""); model.setValue("/root/main/prcp/prcplist[1]/abbrnm", ""); model.setValue("/root/main/prcp/prcplist[1]/a_clscd", "01"); model.setValue("/root/main/prcp/prcplist[1]/d_clscd", "01"); model.setValue("/root/main/prcp/prcplist[1]/f_clscd", "01"); model.setValue("/root/main/prcp/prcplist[1]/prcpappyn", "Y"); model.setValue("/root/main/prcp/prcplist[1]/totvolyn", "Y"); } } model.refresh(); grd_prcplist.rebuild(); // ¸¶Ãë󹿏¶½ºÅÍ-ÀüüÁ¶È¸ (ó¹æÅ¸ÀÔÀº ¿ø·¡´ë·Î ÇØÁÖ±â...) var prcptype = model.getValue("/root/send/reqdata/prcptype"); model.setValue("/root/send/reqdata/clscd",""); model.setValue("/root/send/reqdata/prcptype",""); submit("TRMMR04202","","/root/send/reqdata","/root/main/prcplist/item"); model.setValue("/root/send/reqdata/prcptype", prcptype); model.refresh(); } /** * @desc : ¸¶Ãëó¹æ ¸¶½ºÅÍÇ׸ñ Add * @ * @param : * @return : * @--------------------------------------------------- */ function fAddPrcpItem(status){ // ó¹æÅ¸ÀÔ var prcptype = model.getValue("/root/send/reqdata/prcptype"); //20111222 if(prcptype==""){ var prcptype = model.getValue("/root/temp/prcptype"); } //20111222 if (prcptype == "") { alert("¼±ÅÃµÈ Ã³¹æ±¸ºÐÀÌ ¾ø½À´Ï´Ù."); return; } if (grd_prcplist.rows < 3) { alert("¼±ÅÃµÈ Ã³¹æ³»¿ªÀÌ ¾ø½À´Ï´Ù."); return; } var obj = grd_prcplist; var ref ; if (prcptype == "A") { ref = "/root/main/agent/item" } if (prcptype == "D") { ref = "/root/main/drug/item" } if (prcptype == "F") { ref = "/root/main/fluid/item" } if (prcptype == "H") { ref = "/root/main/blod/item" } if (prcptype == "P") { ref = "/root/main/proc/item" } // ÇöÀçÀϽà currentdate = getCurrentDate() + getCurrentTime(); model.setValue("/root/send/reqdata/currentdate", currentdate); var savedata ="status¢Ëinstcd¢Ëprcptype¢Ëclscd¢Ëprcpcd¢Ëprcpnm¢Ëabbrnm¢Ëprcpvol¢Ëprcpvolunitnm¢Ëdrugmthdcd¢Ëprcpappyn¢Ëtotvolyn¢Ëgrupsnglflag¢Ëcurrentdate¢Ì"; var dataString = ""; for (var i=1 ; i < obj.rows -1 ; i++) { var prcpcd = model.getValue("/root/main/prcp/prcplist[" + i + "]/prcpcd"); var prcpnm = model.getValue("/root/main/prcp/prcplist[" + i + "]/prcpnm"); var prcpvol = model.getValue("/root/main/prcp/prcplist[" + i + "]/prcpvol"); var prcpvolunitnm = model.getValue("/root/main/prcp/prcplist[" + i + "]/prcpvolunitnm"); var drugmthdcd = model.getValue("/root/main/prcp/prcplist[" + i + "]/drugmthdspccd"); var grupsnglflag = model.getValue("/root/main/prcp/prcplist[" + i + "]/grupsnglflag"); // Åõ¿©¹æ¹ý¾à¾î¸í : Åõ¿©¹æ¹ýÄÚµå °ªÀ¸·Î Åõ¿©¹æ¹ý¾à¾î¸íÀ» Àоî¿Â´Ù. var drugmthdabbrnm = obj.textmatrix(i, obj.colref("drugmthdspccd")); // ¾à¾î¸í : Ãß°¡µÈ ³»¿ëÀ¸·Î ±×¸®µå¿¡¼­ ¹Ù·Î Àо ó¸®ÇÑ´Ù. var abbrnm = obj.textmatrix(i, obj.colref("abbrnm")); // ¼ÒºÐ·ù : Ãß°¡µÈ ³»¿ëÀ¸·Î ±×¸®µå¿¡¼­ ¹Ù·Î Àо ó¸®ÇÑ´Ù. var clscd = "00"; if (prcptype == "A") { clscd = obj.valueMatrix(i, obj.colref("a_clscd")); if (clscd == "") { clscd = "01" } } else if (prcptype == "D") { clscd = obj.valueMatrix(i, obj.colref("d_clscd")); if (clscd == "") { clscd = "01" } } else if (prcptype == "F") { clscd = obj.valueMatrix(i, obj.colref("f_clscd")); if (clscd == "") { clscd = "01" } } // ó¹æÀ̵¿À¯¹«, Ãѿ뷮±â·Ï¿©ºÎ (Ãß°¡³»¿ë) var prcpappyn = obj.textmatrix(i, obj.colref("prcpappyn")); if (prcpappyn == "") { prcpappyn = "Y" } var totvolyn = obj.textmatrix(i, obj.colref("totvolyn")); if (totvolyn == "") { totvolyn = "Y" } if (prcptype == "H") { prcpappyn = "N"; totvolyn = "Y"; } else if (prcptype == "P") { prcpappyn = "Y"; totvolyn = "N"; } // 2008.01.07. µî·Ï½Ã... ¸¶Ãë󹿏¶½ºÅÍ¿¡ ±âµî·ÏµÇ¾ú´Â°¡? var tmpprcptype = model.getValue("/root/main/prcplist/item[prcpcd ='"+ prcpcd +"']/prcptype"); if (tmpprcptype != "") { var msg = ""; if (tmpprcptype == "A") { msg = "Agent"; } else if (tmpprcptype == "D") { msg = "Drug"; } else if (tmpprcptype == "F") { msg = "Fluid"; } else if (tmpprcptype == "H") { msg = "Blood"; } alert( msg + " ¿¡ ±âµî·ÏµÈ ó¹æÄÚµå ÀÔ´Ï´Ù." + "\n\n" + "[" + prcpcd + " : " + prcpnm + "]"); } else { dataString = dataString + status + "¢Ë" + instcd + "¢Ë" + prcptype + "¢Ë" + clscd + "¢Ë" ; dataString = dataString + prcpcd + "¢Ë" + prcpnm + "¢Ë" + abbrnm + "¢Ë" + prcpvol + "¢Ë" + prcpvolunitnm + "¢Ë" ; dataString = dataString + drugmthdcd + "¢Ë" + prcpappyn + "¢Ë" + totvolyn + "¢Ë" + grupsnglflag + "¢Ë" + currentdate + "¢Ì"; } } if (dataString.length > 0 ) { model.setValue("/root/send/savedata", savedata + dataString); submit("TXMMR04202","","/root/send/savedata",ref); } fRefreshPrcplist(); } /** * @desc : ¸¶Ãëó¹æ ¸¶½ºÅÍÇ׸ñ ÀúÀå/»èÁ¦ * @ * @param : * @return : * @--------------------------------------------------- */ function fSavePrcpItem(status){ // ó¹æÅ¸ÀÔ var prcptype = model.getValue("/root/send/reqdata/prcptype"); if (prcptype == "") { alert("ó¹æÇ׸ñÀ» ¼±ÅÃÇϽÿÀ."); return; } var obj ; var ref ; if (prcptype == "A") { obj = grd_agent; ref = "/root/main/agent/item" } if (prcptype == "D") { obj = grd_drug; ref = "/root/main/drug/item" } if (prcptype == "F") { obj = grd_fluid; ref = "/root/main/fluid/item" } if (prcptype == "H") { obj = grd_blod; ref = "/root/main/blod/item" } if (prcptype == "P") { obj = grd_proc; ref = "/root/main/proc/item" } // ÇöÀçÀϽà currentdate = getCurrentDate() + getCurrentTime(); model.setValue("/root/send/reqdata/currentdate", currentdate); var savedata ="status¢Ëinstcd¢Ëprcptype¢Ëclscd¢Ëprcpcd¢Ëprcpnm¢Ëabbrnm¢Ëprcpvol¢Ëprcpvolunitnm¢Ëdrugmthdcd¢Ëprcpappyn¢Ëtotvolyn¢Ëcurrentdate¢Ì"; var dataString = ""; for (var i=1 ; i <= obj.rows ; i++) { var checked = model.getValue(ref +"["+ i +"]/checked"); if (checked == "true") { prcptype = model.getValue(ref +"["+ i +"]/prcptype"); var prcpcd = model.getValue(ref +"["+ i +"]/prcpcd"); var prcpnm = model.getValue(ref +"["+ i +"]/prcpnm"); var prcpvol = model.getValue(ref +"["+ i +"]/prcpvol"); var prcpvolunitnm = model.getValue(ref +"["+ i +"]/prcpvolunitnm"); var drugmthdcd = model.getValue(ref +"["+ i +"]/drugmthdcd"); var prcpappyn = model.getValue(ref +"["+ i +"]/prcpappyn"); var totvolyn = model.getValue(ref +"["+ i +"]/totvolyn"); var abbrnm = ""; var clscd = "00"; if (prcptype == "A" || prcptype == "D" || prcptype == "F" || prcptype == "H" ) { abbrnm = model.getValue(ref +"["+ i +"]/abbrnm"); clscd = model.getValue(ref +"["+ i +"]/clscd"); } dataString = dataString + status + "¢Ë" + instcd + "¢Ë" + prcptype + "¢Ë" + clscd + "¢Ë" ; dataString = dataString + prcpcd + "¢Ë" + prcpnm + "¢Ë" + abbrnm + "¢Ë" + prcpvol + "¢Ë" + prcpvolunitnm + "¢Ë"; dataString = dataString + drugmthdcd + "¢Ë" + prcpappyn + "¢Ë" + totvolyn + "¢Ë" + currentdate + "¢Ì"; } } if (dataString.length > 0 ) { model.setValue("/root/send/savedata", savedata + dataString); submit("TXMMR04202","","/root/send/savedata",ref); } } /** * @desc : Ãß°¡ (SET) * @ * @param : * @return : * @--------------------------------------------------- */ function fAddSet(){ fSetSetInfo("i"); fShowWndIptBox(); } /** * @desc : »èÁ¦ (SET) * @ * @param : * @return : * @--------------------------------------------------- */ function fDelSet(){ fSetSetInfo("d"); fSaveSetInfo(); } /** * @desc : ¼öÁ¤ (SET) * @ * @param : * @return : * @--------------------------------------------------- */ function fUpdtSet(){ fSetSetInfo("u"); fShowWndIptBox(); } /** * @desc : ¸¶Ãë±â·Ï SET * @ * @param : * @return : * @--------------------------------------------------- */ function fSetSetInfo(status) { var ref; var treeObj; if (job == "3") { ref = "/root/main/recset/item"; treeObj = trv_recset; } else if (job == "4") { ref = "/root/main/prcpset/item"; treeObj = trv_prcpset; } else if (job == "6") { ref = "/root/main/vsset/item"; treeObj = trv_vsset; } var item = treeObj.item(treeObj.selectedIndex); if (item == null) { return; } var rowPos = item.index + 1; var setcd = model.getValue(ref+"[" + rowPos + "]/setcd"); var setnm = model.getValue(ref+"[" + rowPos + "]/setnm"); var settype = model.getValue(ref+"[" + rowPos + "]/settype"); var anstmthdcd = model.getValue(ref+"[" + rowPos + "]/anstmthdcd"); var anstmthdcdsub = model.getValue(ref+"[" + rowPos + "]/anstmthdcdsub"); var clscd = model.getValue(ref+"[" + rowPos + "]/clscd"); var valiyn = "Y"; // Ãß°¡ÀÎ °æ¿ì~ if(status == "i"){ setnm = ""; } // »èÁ¦ÀÎ °æ¿ì~ if(status == "d"){ valiyn = "N"; } model.setValue("/root/send/setinfo/instcd", instcd); model.setValue("/root/send/setinfo/status", status); model.setValue("/root/send/setinfo/setcd", setcd); model.setValue("/root/send/setinfo/setnm", setnm); model.setValue("/root/send/setinfo/settype", settype); model.setValue("/root/send/setinfo/anstmthdcd", anstmthdcd); model.setValue("/root/send/setinfo/anstmthdcdsub", anstmthdcdsub); model.setValue("/root/send/setinfo/clscd", clscd); model.setValue("/root/send/setinfo/valiyn", valiyn); model.refresh(); } /** * @desc : ¸¶Ãë SET SAVE * @ * @param : * @return : * @--------------------------------------------------- */ function fSaveSetInfo() { // Á¤·Ä¼ø¼­ model.setValue("/root/send/setinfo/sortno", "0"); if (job == "3") { // SET ¼ÒºÐ·ù model.setValue("/root/send/setinfo/clscd", "1"); submit("TXMMR04204","","/root/send/setinfo","/root/main/recset/item"); grup_recset.visible = "false"; } else if (job == "4") { submit("TXMMR04204","","/root/send/setinfo","/root/main/prcpset/item"); grup_prcpset.visible = "false"; } else if (job == "6") { // SET ¼ÒºÐ·ù model.setValue("/root/send/setinfo/clscd", "1"); submit("TXMMR04204","","/root/send/setinfo","/root/main/vsset/item"); grup_vsset.visible = "false"; } } /** * @desc : ¸¶Ãë SET ¼±Åýà background-color ÁÖ±â.. * @ * @param : * @return : * @--------------------------------------------------- */ function fTreeSelected(treeObj) { for ( var i = 0; i < treeObj.length; i++ ) { treeObj.item(i).attribute("background-color") = "#ffffff"; treeObj.item(i).attribute("text-decoration") = ""; } if (treeObj.selectedIndex < 0) { return; } treeObj.item(treeObj.selectedIndex).attribute("background-color") = "#ece1ec"; treeObj.item(treeObj.selectedIndex).attribute("text-decoration") = ""; if (treeObj.selectedIndex == 0) { fSetSetInfo("i"); } else if (treeObj.selectedIndex > 0) { fSetSetInfo("u"); } } /** * @desc : ¸¶Ãë SET ¼±Åýà Á¶È¸Çϱâ * @ * @param : * @return : * @--------------------------------------------------- */ function fTreeChanged(treeObj) { trv_selectedIndex = treeObj.selectedIndex; // ÇöÀçÀϽà currentdate = getCurrentDate() + getCurrentTime(); model.setValue("/root/send/setinfo/currentdate", currentdate); if (job == "3") { var row = trv_selectedIndex + 1; var depth = model.getValue("/root/main/recset/item[" + row + "]/depth"); if (depth == "1") { return; } // ¸¶Ãë±â·Ï SET ¾ÆÀÌÅÛ Á¶È¸Çϱâ.. submit("TRMMR04205"); // Æ®¸® ¸®¼ÂÇØÁÖ±â setTree(grd_recset , grd_recset.colref("depth"), grd_recset.colref("recnm"), false); // ¸¶Ãë±â·Ï Ã¼Å·ÇØÁÖ±â fAnstRecChecked("/root/main/recsetitem/item", grd_rec, "recitem", "checked"); } else if (job == "4") { var row = trv_selectedIndex + 1; var depth = model.getValue("/root/main/prcpset/item[" + row + "]/depth"); if (depth == "1") { return; } // ¸¶Ãëó¹æ SET ¾ÆÀÌÅÛ Á¶È¸Çϱâ.. submit("TRMMR04206"); //kimsj 091205 TEMP DATA model.removenodeset("/root/hidden/prcpsetitem"); copyNodeset("/root/hidden/prcpsetitem", "/root/main/prcpsetitem"); } else if (job == "6") { var row = trv_selectedIndex + 1; var depth = model.getValue("/root/main/vsset/item[" + row + "]/depth"); if (depth == "1") { return; } // V/S SET ¾ÆÀÌÅÛ Á¶È¸Çϱâ.. submit("TRMMR04209"); } } /** * @desc : ±×¸®µå Æ®¸®ºä ´õºí Ŭ¸¯½Ã üŷ Ç¥½Ã * @ * @param : * @ * @return : * @author : * @--------------------------------------------------- */ function fRecDbClick(gridObj) { // ¼ÂÀ» ¼±ÅÃÇߴ°¡? var setcd = model.getValue("/root/send/setinfo/setcd"); if (setcd == "0" || setcd == "") { alert("±â·Ï SET À» ¸ÕÀú ¼±ÅÃÇϽʽÿÀ."); return; } // ±×¸®µå Æ®¸®ºä ´õºí Ŭ¸¯½Ã üŷ Åä±Û var getChecked = model.getValue("/root/main/recmast/item[" + gridObj.row + "]/checked"); if (getChecked == "true") { getChecked = "false"; } else { getChecked = "true"; } model.setValue("/root/main/recmast/item[" + gridObj.row + "]/checked", getChecked); // ±×¸®µå Æ®¸®ºä ´õºí Ŭ¸¯½Ã üŷ Ç¥½Ã fSetChecked(gridObj, "depth", "recitem", "suprecitem", "checked"); // ¸¶Ãë±â·Ï ¸¶½ºÅÍÀÇ Ã¹¹øÂ° ·Î¿ì´Â Ç×»ó üũ ¾ÈµÈ »óÅ·ΠÀ¯Áö fSetCheckedStyle(gridObj, 1, gridObj.colref("checked"), "false"); // ¼±ÅÃµÈ ±â·ÏÇ׸ñ¸¸ SET Ç׸ñÀ¸·Î copy ÇÏÀÚ.. copyNodeset("/root/main/recsetitem/item", "/root/main/recmast/item[checked = 'true']"); model.refresh(); // ù¹øÂ° Ç׸ñ¿¡´Â ¼Â¸íĪÀ» º¸¿©ÁØ´Ù. (INSERT ROW) grd_recset.insertRow(1,"above","false"); model.makeValue("/root/main/recsetitem/item[1]/depth", "1"); model.makeValue("/root/main/recsetitem/item[1]/recnm", model.getValue("/root/send/setinfo/setnm")); model.refresh(); // Æ®¸® ¸®¼ÂÇØÁÖ±â setTree(grd_recset , grd_recset.colref("depth"), grd_recset.colref("recnm"), false); } /** * @desc : ±×¸®µå Æ®¸®ºäÀÎ °æ¿ì ¼±Åÿ¡ ÀÇÇØ ¼±ÅÃÇ׸ñ üŷÇÏ¿© boldü·Î Ç¥ÇöÇÑ´Ù. * @ checked °¡ true ÀÌ¸é »óÀ§Ç׸ñµµ checked ¸¦ true ·Î ÇÑ´Ù. * @ checked °¡ false À̸é ÇÏÀ§Ç׸ñµµ checked ¸¦ false ·Î ÇÑ´Ù. * @param : * @ gridObj : grid °´Ã¼ * @ depthColNm : depth Ä÷³ ÂüÁ¶ * @ levlColNm : ·¹º§ Ä÷³ ÂüÁ¶ * @ suplevlColNm : »óÀ§·¹º§ Ä÷³ ÂüÁ¶ * @ checkedCol : checked Ä÷³ ÂüÁ¶ * @return : * @author : * @--------------------------------------------------- */ function fSetChecked(gridObj, depthColNm, levlColNm, suplevlColNm, checkedColNm) { // ¼±ÅÃµÈ ·Î¿ì¿¡ ´ëÇÑ Ã³¸® var depth = gridObj.textmatrix(gridObj.row, gridObj.colref(depthColNm)); var levl = gridObj.textmatrix(gridObj.row, gridObj.colref(levlColNm)); var suplevl = gridObj.textmatrix(gridObj.row, gridObj.colref(suplevlColNm)); var checked = gridObj.textmatrix(gridObj.row, gridObj.colref(checkedColNm)); var checkedCol = gridObj.colref(checkedColNm); // ¼±ÅÃÇ׸ñ ó¸® fSetCheckedStyle(gridObj, gridObj.row, checkedCol, checked); if (checked == "true") { for (var i = gridObj.row -1 ; i > 0 ; i--) { var tmpdepth = gridObj.textmatrix(i, gridObj.colref(depthColNm)); var tmplevl = gridObj.textmatrix(i, gridObj.colref(levlColNm)); var tmpsuplevl = gridObj.textmatrix(i, gridObj.colref(suplevlColNm)); var tmpchecked = gridObj.textmatrix(i, gridObj.colref(checkedColNm)); if (tmpdepth < 1) { break; } if (tmplevl == suplevl) { if (tmpchecked == checked) { break; } fSetCheckedStyle(gridObj, i, checkedCol, checked); suplevl = tmpsuplevl; } } } else { for (var i = gridObj.row+1; i < gridObj.rows; i++) { var tmpdepth = gridObj.textmatrix(i, gridObj.colref(depthColNm)); var tmplevl = gridObj.textmatrix(i, gridObj.colref(levlColNm)); var tmpsuplevl = gridObj.textmatrix(i, gridObj.colref(suplevlColNm)); if (tmpdepth <= depth) { break; } fSetCheckedStyle(gridObj, i, checkedCol, checked); } } gridObj.refresh(); } /** * @desc : ±×¸®µå Æ®¸®ºäÀÎ °æ¿ì ¼±ÅûóŰª(true/false)¿Í Ç¥Çö(bold/normal)À» ÇÑ´Ù. * @param : * @ gridObj : grid °´Ã¼ * @ checkedRow : ¼±Åà ·Î¿ì * @ checkedCol : ¼±Åà Ä÷³ * @ checked : ¼±Åà »óÅ * @return : * @author : * @--------------------------------------------------- */ function fSetCheckedStyle(gridObj, checkedRow, checkedCol, checked) { gridObj.textmatrix(checkedRow, checkedCol) = checked; if (checked == "true") { gridObj.rowStyle(checkedRow, "data", "font-weight") = "bold"; gridObj.rowStyle(checkedRow, "data", "color") = "#0000ff"; } else { gridObj.rowStyle(checkedRow, "data", "font-weight") = "normal"; gridObj.rowStyle(checkedRow, "data", "color") = "#000000"; } } /** * @desc : ÀúÀåµÈ ±â·Ï Á¤º¸¸¦ ±×¸®µå Æ®¸®ºä ¿¡ üŷ Ç¥½Ã * @ * @param : * @ * @return : * @author : * @--------------------------------------------------- */ function fAnstRecChecked(dataPath, gridObj, levlColNm, checkedColNm) { gridObj.allstyle( "all", "font-weight" ) = "normal"; gridObj.allstyle( "all", "color") = "#000000"; for (var i=1 ; i < gridObj.rows ; i++) { gridObj.textmatrix(i, gridObj.colref(checkedColNm)) = "false"; } var dataCnt = getNodesetCnt(model, dataPath); var levlCol = gridObj.colref(levlColNm); var checkedCol = gridObj.colref(checkedColNm); //±×¸®µå Æ®¸®ºä ¿¡ üŷ Ç¥½Ã for (var i = 1 ; i <= dataCnt ; i++) { var recitem = model.getValue(dataPath + "["+ i + "]/" +levlColNm); for (var j=1 ; j < gridObj.rows ; j++) { var tmplevl = gridObj.textmatrix(j, levlCol); if (tmplevl == recitem) { fSetCheckedStyle(gridObj, j, checkedCol, "true"); break; } } } } /** * @desc : ¸¶Ãë±â·Ï SET ¾ÆÀÌÅÛ µî·Ï/»èÁ¦ * @ * @param : * @return : * @--------------------------------------------------- */ function fSaveSetRecItem() { // ¼ÂÀ» ¼±ÅÃÇߴ°¡? var setcd = model.getValue("/root/send/setinfo/setcd"); var settype = model.getValue("/root/send/setinfo/settype"); if (setcd == "0" || setcd == "") { alert("±â·Ï SET À» ¸ÕÀú ¼±ÅÃÇϽʽÿÀ."); return; } // SET ¾ÆÀÌÅÛ ³ëµå var ref = "/root/main/recsetitem/item"; // ÇöÀçÀϽà currentdate = getCurrentDate() + getCurrentTime(); var status = "i" var valiyn = "Y" // ³ëµå °¹¼ö¸¦ °¡Á®¿Â´Ù. var dataCnt = getNodesetCnt(model, ref); var savedata ="status¢Ëinstcd¢Ësetcd¢Ësettype¢Ëlinkcd¢Ëprcpvol¢Ëvaliyn¢Ëcurrentdate¢Ì"; var dataString = ""; for (var i=1 ; i <= dataCnt ; i++) { var linkcd = model.getValue(ref+"["+ i +"]/recitem"); var prcpvol = ""; if (linkcd != "0" && linkcd != "" && linkcd != null) { dataString = dataString + status + "¢Ë" + instcd + "¢Ë" + setcd + "¢Ë" + settype + "¢Ë" + linkcd + "¢Ë"; dataString = dataString + prcpvol + "¢Ë" + valiyn + "¢Ë" + currentdate + "¢Ì"; } } if (dataString.length > 0 ) { model.setValue("/root/send/savedata", savedata + dataString); submit("TXMMR04205","","/root/send/savedata",ref); // Æ®¸® ¸®¼ÂÇØÁÖ±â setTree(grd_recset , grd_recset.colref("depth"), grd_recset.colref("recnm"), false); // ¸¶Ãë±â·Ï Ã¼Å·ÇØÁÖ±â fAnstRecChecked("/root/main/recsetitem/item", grd_rec, "recitem", "checked"); } } /** * @desc : ¸¶Ãëó¹æ SET ¾ÆÀÌÅÛ µî·Ï/»èÁ¦ * @ * @param : * @return : * @--------------------------------------------------- */ function fSaveSetPrcpItem(status) { // ¼ÂÀ» ¼±ÅÃÇߴ°¡? var setcd = model.getValue("/root/send/setinfo/setcd"); var settype = model.getValue("/root/send/setinfo/settype"); if (setcd == "0" || setcd == "") { alert("±â·Ï SET À» ¸ÕÀú ¼±ÅÃÇϽʽÿÀ."); return; } // SET ¾ÆÀÌÅÛ ³ëµå if (status == "i") { var ref = "/root/main/prcpmast/item"; } else { var ref = "/root/main/prcpsetitem/item"; } // ÇöÀçÀϽà currentdate = getCurrentDate() + getCurrentTime(); var valiyn = "Y" // ³ëµå °¹¼ö¸¦ °¡Á®¿Â´Ù. var dataCnt = getNodesetCnt(model, ref); var savedata ="status¢Ëinstcd¢Ësetcd¢Ësettype¢Ëlinkcd¢Ëprcpvol¢Ëvaliyn¢Ëpayflagcd¢Ëcurrentdate¢Ì"; var dataString = ""; for (var i=1 ; i <= dataCnt ; i++) { var checked = model.getValue(ref+"["+ i +"]/checked"); if (checked == "true") { var linkcd = model.getValue(ref+"["+ i +"]/prcpcd"); var prcpvol = model.getValue(ref+"["+ i +"]/prcpvol"); var payflagcd = model.getValue(ref+"["+ i +"]/payflagcd"); if (status == "i") { var prcpCnt = getNodesetCnt(model,"/root/main/prcpsetitem/item[linkcd = '"+ linkcd +"']"); if (prcpCnt == 0) { dataString = dataString + status + "¢Ë" + instcd + "¢Ë" + setcd + "¢Ë" + settype + "¢Ë" + linkcd + "¢Ë"; dataString = dataString + prcpvol + "¢Ë" + valiyn + "¢Ë" + payflagcd + "¢Ë" +currentdate + "¢Ì"; } } else { dataString = dataString + status + "¢Ë" + instcd + "¢Ë" + setcd + "¢Ë" + settype + "¢Ë" + linkcd + "¢Ë"; dataString = dataString + prcpvol + "¢Ë" + valiyn + "¢Ë" + payflagcd + "¢Ë" + currentdate + "¢Ì"; } model.setValue(ref+"["+ i +"]/checked","false"); } } if (dataString.length > 0 ) { model.setValue("/root/send/savedata", savedata + dataString); submit("TXMMR04206","","/root/send/savedata","/root/main/prcpsetitem/item"); //kimsj 091205 TEMP DATA model.removenodeset("/root/hidden/prcpsetitem"); copyNodeset("/root/hidden/prcpsetitem", "/root/main/prcpsetitem"); } } /** * @desc : V/S SET ¾ÆÀÌÅÛ µî·Ï/»èÁ¦ * @ * @param : * @return : * @--------------------------------------------------- */ function fSaveSetVSItem(status) { // ¼ÂÀ» ¼±ÅÃÇߴ°¡? var setcd = model.getValue("/root/send/setinfo/setcd"); var settype = model.getValue("/root/send/setinfo/settype"); if (setcd == "0" || setcd == "") { alert("±â·Ï SET À» ¸ÕÀú ¼±ÅÃÇϽʽÿÀ."); return; } // SET ¾ÆÀÌÅÛ ³ëµå if (status == "i") { var ref = "/root/main/vsmast/item"; } else { var ref = "/root/main/vssetitem/item"; } // ÇöÀçÀϽà currentdate = getCurrentDate() + getCurrentTime(); var valiyn = "Y" // ³ëµå °¹¼ö¸¦ °¡Á®¿Â´Ù. var dataCnt = getNodesetCnt(model, ref); var savedata ="status¢Ëinstcd¢Ësetcd¢Ësettype¢Ëlinkcd¢Ëprcpvol¢Ëvaliyn¢Ëcurrentdate¢Ì"; var dataString = ""; for (var i=1 ; i <= dataCnt ; i++) { var checked = model.getValue(ref+"["+ i +"]/checked"); if (checked == "true") { var linkcd = model.getValue(ref+"["+ i +"]/vsitemcd"); var prcpvol = ""; if (status == "i") { var prcpCnt = getNodesetCnt(model,"/root/main/vssetitem/item[linkcd = '"+ linkcd +"']"); if (prcpCnt == 0) { dataString = dataString + status + "¢Ë" + instcd + "¢Ë" + setcd + "¢Ë" + settype + "¢Ë" + linkcd + "¢Ë"; dataString = dataString + prcpvol + "¢Ë" + valiyn + "¢Ë" + currentdate + "¢Ì"; } } else { dataString = dataString + status + "¢Ë" + instcd + "¢Ë" + setcd + "¢Ë" + settype + "¢Ë" + linkcd + "¢Ë"; dataString = dataString + prcpvol + "¢Ë" + valiyn + "¢Ë" + currentdate + "¢Ì"; } model.setValue(ref+"["+ i +"]/checked","false"); } } if (dataString.length > 0 ) { model.setValue("/root/send/savedata", savedata + dataString); submit("TXMMR04208","","/root/send/savedata","/root/main/vssetitem/item"); } } /** * @desc : ±×¸®µå ¼±Åýà ó¹æ SET ¾ÆÀÌÅÛ Ãß°¡/»èÁ¦ * @ * @param : * @ * @return : * @author : * @--------------------------------------------------- */ function fPrcpSetItem(gridObj) { // ¼ÂÀ» ¼±ÅÃÇߴ°¡? var setcd = model.getValue("/root/send/setinfo/setcd"); if (setcd == "0" || setcd == "") { alert("ó¹æ SET À» ¸ÕÀú ¼±ÅÃÇϽʽÿÀ."); model.setValue("/root/main/prcpmast/item[" + gridObj.row + "]/checked", "false"); return; } // ¼±ÅÃµÈ Ã³¹æ Ç׸ñ¸¸ SET Ç׸ñÀ¸·Î copy ÇÏÀÚ.. (ó¹æÅ¸ÀÔº°·Î »èÁ¦ Çß´Ù°¡ Ãß°¡ÇØ ÁØ´Ù) var prcptype = model.getValue("/root/send/reqdata/prcptype"); model.removeNodeset("/root/main/prcpsetitem/item[prcptype = '"+ prcptype +"']"); model.refresh(); copyNodeset("/root/main/prcpsetitem/item", "/root/main/prcpmast/item[checked = 'true']", "add"); model.refresh(); // ó¹æ ¼Â ¾ÆÀÌÅÛ ¸ñ·ÏÀÇ ÀνºÅϽº Á¤·ÄÇØ ÁÖ±â... gridObj = grd_prcpset; var colRef1 = "prcptype"; //±¸ºÐ var colRef2 = "clscd"; //¼ÒºÐ·ù var colRef3 = "sortno"; //Á¤·Ä var colRef4 = "prcpnm"; //󹿏íĪ gridObj.colsort(gridObj.colRef(colRef1)) = "asc"; gridObj.colsort(gridObj.colRef(colRef2)) = "asc"; gridObj.colsort(gridObj.colRef(colRef3)) = "asc"; gridObj.colsort(gridObj.colRef(colRef4)) = "asc"; gridObj.sort(gridObj.fixedrows, gridObj.fixedcols, gridObj.rows - 1, gridObj.cols - 1) = "usersort"; gridObj.gridToInstance(); } /** * @desc : ¸¶Ãë V/S µî·Ï °ü·Ã Ç׸ñ ÃʱâÈ­ ÇØÁÖ±â... * @ * @param : * @return : * @--------------------------------------------------- */ function fInitVSInfo() { model.setValue("/root/send/vsinfo/instcd", instcd); model.setValue("/root/send/vsinfo/status", "i"); model.setValue("/root/send/vsinfo/vsitemnm", ""); model.setValue("/root/send/vsinfo/defaultyn", "Y"); model.setValue("/root/send/vsinfo/style", "00"); model.setValue("/root/send/vsinfo/point", "01"); model.setValue("/root/send/vsinfo/color", "0x000000"); model.setValue("/root/send/vsinfo/graphappyn", "Y"); model.setValue("/root/send/vsinfo/sortno", "0"); model.setValue("/root/send/vsinfo/leftaxis", "0"); model.setValue("/root/send/vsinfo/rangemin", ""); model.setValue("/root/send/vsinfo/rangemax", ""); model.setValue("/root/send/vsinfo/interval", ""); model.refresh(); // ±×¸®µå¿¡ »ö ÁÖ±â fGraphBackColor(); } /** * @desc : ¸¶Ãë V/S ¸¶½ºÅÍÇ׸ñ Add * @ * @param : * @return : * @--------------------------------------------------- */ function fAddVSItem() { model.setValue("/root/send/vsinfo/instcd", instcd); model.setValue("/root/send/vsinfo/status", "i"); model.setValue("/root/send/vsinfo/vsitemcd", "0"); var status = model.getValue("/root/send/vsinfo/status"); var vsitemcd = model.getValue("/root/send/vsinfo/vsitemcd"); var vsitemnm = model.getValue("/root/send/vsinfo/vsitemnm"); var defaultyn = model.getValue("/root/send/vsinfo/defaultyn"); var style = model.getValue("/root/send/vsinfo/style"); var point = model.getValue("/root/send/vsinfo/point"); var color = model.getValue("/root/send/vsinfo/color"); var graphappyn = model.getValue("/root/send/vsinfo/graphappyn"); var leftaxis = model.getValue("/root/send/vsinfo/leftaxis"); var sortno = model.getValue("/root/send/vsinfo/sortno"); var rangemin = model.getValue("/root/send/vsinfo/rangemin"); var rangemax = model.getValue("/root/send/vsinfo/rangemax"); var interval = model.getValue("/root/send/vsinfo/interval"); var cdistestcd = model.getValue("/root/send/vsinfo/cdistestcd"); // KNUH 20110420 ÃÖ¿øµ· CDIS °Ë»çÇ׸ñ ¿¬µ¿ // °ªÀÌ ÀÖ´ÂÁö È®ÀÎÇØ¾ßÁö.. if (vsitemnm.length == 0) { messageBox("V/S Ç׸ñ ¸íĪÀ» " , "C001"); return; } if (defaultyn.length == 0) { messageBox("Ç×»óÇ¥½Ã ¿©ºÎ¸¦ " , "C002"); return; } if (point.length == 0) { messageBox("Æ÷ÀÎÆ® ½ºÅ¸ÀÏÀ» " , "C003"); return; } if (color.length == 0) { messageBox("±×·¡ÇÁ »öÀ» " , "C003"); return; } if (leftaxis.length == 0) { messageBox("Ãà ±¸ºÐÀ» " , "C003"); return; } if (sortno.length == 0) { messageBox("Á¤·Ä ¼ø¼­¸¦ " , "C003"); return; } if (graphappyn.length == 0) { messageBox("±×·¡ÇÁ Àû¿ë À¯¹«¸¦ ", "C003"); return; } var savedata = "status¢Ëvsitemcd¢Ëvsitemnm¢Ëdefaultyn¢Ëstyle¢Ëpoint¢Ëcolor¢Ëleftaxis¢Ëgraphappyn¢Ësortno¢Ë"; savedata = savedata + "rangemin¢Ërangemax¢Ëinterval¢Ëinstcd¢Ëcurrentdate¢Ëcdistestcd¢Ì"; var dataString = status + "¢Ë" + vsitemcd + "¢Ë" + vsitemnm + "¢Ë" + defaultyn + "¢Ë" ; dataString = dataString + style + "¢Ë" + point + "¢Ë" + color + "¢Ë" ; dataString = dataString + leftaxis + "¢Ë" + graphappyn + "¢Ë" + sortno + "¢Ë"; dataString = dataString + rangemin + "¢Ë" + rangemax + "¢Ë" + interval + "¢Ë"; dataString = dataString + instcd + "¢Ë" + currentdate + "¢Ë" + cdistestcd + "¢Ì"; if (dataString.length > 0 ) { model.setValue("/root/send/savedata", savedata + dataString); submit("TXMMR04207"); } // µî·Ï °ü·Ã Ç׸ñ ÃʱâÈ­ ÇØÁÖ±â... fInitVSInfo(); } /** * @desc : ¸¶Ãë V/S ¸¶½ºÅÍÇ׸ñ ÀúÀå/»èÁ¦ * @ * @param : * @return : * @--------------------------------------------------- */ function fSaveVSItem(status) { var obj = grd_vsmast; var ref = "/root/main/vsmast/item"; var savedata = "status¢Ëvsitemcd¢Ëvsitemnm¢Ëdefaultyn¢Ëstyle¢Ëpoint¢Ëcolor¢Ëleftaxis¢Ëgraphappyn¢Ësortno¢Ë"; savedata = savedata + "rangemin¢Ërangemax¢Ëinterval¢Ëinstcd¢Ëcurrentdate¢Ëcdistestcd¢Ì"; var dataString = ""; for (var i=1 ; i <= obj.rows ; i++) { var checked = model.getValue(ref +"["+ i +"]/checked"); if (checked == "true") { var prcpcd = model.getValue(ref +"["+ i +"]/prcpcd"); var prcpnm = model.getValue(ref +"["+ i +"]/prcpnm"); var prcpvol = model.getValue(ref +"["+ i +"]/prcpvol"); var prcpvolunitnm = model.getValue(ref +"["+ i +"]/prcpvolunitnm"); var vsitemcd = model.getValue(ref +"["+ i +"]/vsitemcd"); var vsitemnm = model.getValue(ref +"["+ i +"]/vsitemnm"); var defaultyn = model.getValue(ref +"["+ i +"]/defaultyn"); var style = model.getValue(ref +"["+ i +"]/style"); var point = model.getValue(ref +"["+ i +"]/point"); var color = model.getValue(ref +"["+ i +"]/color"); var leftaxis = "0"; var graphappyn = model.getValue(ref +"["+ i +"]/graphappyn"); var cdistestcd = model.getValue(ref +"["+ i +"]/cdistestcd"); var rangemin = model.getValue(ref +"["+ i +"]/rangemin"); var rangemax = model.getValue(ref +"["+ i +"]/rangemax"); var interval = model.getValue(ref +"["+ i +"]/interval"); dataString = dataString + status + "¢Ë" + vsitemcd + "¢Ë" + vsitemnm + "¢Ë" + defaultyn + "¢Ë" ; dataString = dataString + style + "¢Ë" + point + "¢Ë" + color + "¢Ë" ; dataString = dataString + leftaxis + "¢Ë" + graphappyn + "¢Ë" + i + "¢Ë"; dataString = dataString + rangemin + "¢Ë" + rangemax + "¢Ë" + interval + "¢Ë"; dataString = dataString + instcd + "¢Ë" + currentdate + "¢Ë" + cdistestcd + "¢Ì"; } } if (dataString.length > 0 ) { model.setValue("/root/send/savedata", savedata + dataString); submit("TXMMR04207"); } } /** * @desc : V/S Ç׸ñ ¸®½ºÆ®ÀÇ ±×·¡ÇÁ »ö ±×¸®µå¿¡ Àû¿ëÇϱâ * @ * @param : * @return : * @--------------------------------------------------- */ function fGraphBackColor() { for (var i=1 ; i < grd_vsmast.rows ; i++) { var color = model.getValue("/root/main/vsmast/item["+ i +"]/color"); grd_vsmast.cellStyle("background-color", i, grd_vsmast.colref("colorvalue")) = Number(color); } } /** * @desc : ±â·Ï ¸¶½ºÅÍ Ç׸ñÀÇ °°Àº ·¹º§¿¡¼­ À§·Î À̵¿ÇÑ´Ù. * @ * @param : * @return : * @--------------------------------------------------- */ function moveItemUp(grdObj) { var ref = "/root/main/recmast/item"; var tmpref = "/root/main/recmast/tmpitem"; model.removeNodeset(tmpref); var cnt_degnitemlist = parseInt( getNodesetCount(ref) ); var grd_rowidx = grdObj.row; var rowidx = -1; var std_degnitemlevlno = model.getValue(ref +"["+ grd_rowidx +"]/depth"); var flag = false; for (var i = grd_rowidx-1; i >= 1; i--) { if (std_degnitemlevlno == model.getValue(ref +"["+ i +"]/depth")) { rowidx = i; break; } else if (std_degnitemlevlno > model.getValue(ref +"["+ i +"]/depth")) { break; } } if (rowidx == -1) return; copyNodeset(tmpref, ref +"["+ grd_rowidx +"]", "add"); model.removeNodeset(ref +"["+ grd_rowidx +"]"); for (var i = grd_rowidx; i <= cnt_degnitemlist; i++) { if (std_degnitemlevlno < model.getValue(ref +"["+ grd_rowidx +"]/depth")) { copyNodeset(tmpref, ref +"["+ grd_rowidx +"]", "add"); model.removeNodeset(ref +"["+ grd_rowidx +"]"); } else { break; } } for (var i = rowidx; i >= 0; i--) { if (std_degnitemlevlno == model.getValue(ref +"["+ i +"]/depth")) { var cnt_tmpdegnitemlist = parseInt( getNodesetCount(tmpref) ); for (var j = cnt_tmpdegnitemlist; j >= 1; j--) { var node = instance1.selectSingleNode(tmpref +"["+ j +"]"); var cp_node = node.cloneNode(true); cp_node.nodeName = "item"; model.duplicate("/root/main/recmast", cp_node, "*["+(i)+"]"); } break; } } model.refresh(); setTree(grdObj , grdObj.colref("depth"), grdObj.colref("recnm"), false); grdObj.refresh(); grdObj.row = rowidx; } /** * @desc : ±â·Ï ¸¶½ºÅÍ Ç׸ñÀÇ °°Àº ·¹º§¿¡¼­ ¾Æ·¡·Î À̵¿ÇÑ´Ù. * @ * @param : * @return : * @--------------------------------------------------- */ function moveItemDown(grdObj) { var ref = "/root/main/recmast/item"; var tmpref = "/root/main/recmast/tmpitem"; model.removeNodeset(tmpref); var cnt_degnitemlist = parseInt( getNodesetCount(ref +"") ); var grd_rowidx = grdObj.row; var rowidx = -1; var std_degnitemlevlno = model.getValue(ref +"["+ grd_rowidx +"]/depth"); var flag = false; //for (var i = grd_rowidx-1; i >= 1; i--) var i; for (i = grd_rowidx+1; i <= cnt_degnitemlist; i++) { if (std_degnitemlevlno == model.getValue(ref +"["+ i +"]/depth")) { if (flag) { rowidx = i; break; } else { flag = true; } } else if (std_degnitemlevlno > model.getValue(ref +"["+ i +"]/depth")) { rowidx = i; break; } } if (i == cnt_degnitemlist+1 && flag) rowidx = i; if (rowidx == -1) return; copyNodeset(tmpref, ref +"["+ grd_rowidx +"]", "add"); model.removeNodeset(ref +"["+ grd_rowidx +"]"); for (i = grd_rowidx; i <= cnt_degnitemlist; i++) { if (std_degnitemlevlno < model.getValue(ref +"["+ grd_rowidx +"]/depth")) { copyNodeset(tmpref, ref +"["+ grd_rowidx +"]", "add"); model.removeNodeset(ref +"["+ grd_rowidx +"]"); } else { break; } } var cnt_tmpdegnitemlist = parseInt( getNodesetCount(tmpref) ); for (var j = cnt_tmpdegnitemlist; j >= 1; j--) { var node = instance1.selectSingleNode(tmpref +"["+ j +"]"); var cp_node = node.cloneNode(true); cp_node.nodeName = "item"; model.duplicate("/root/main/recmast", cp_node, "*["+ (rowidx-cnt_tmpdegnitemlist) +"]"); } model.refresh(); setTree(grdObj , grdObj.colref("depth"), grdObj.colref("recnm"), false); grdObj.refresh(); grdObj.row = rowidx-cnt_tmpdegnitemlist; } /** * @desc : ¸¶Ãë±â·Ï ¸¶½ºÅÍÇ׸ñ ¼ø¼­ SAVE * @ * @param : * @return : * @--------------------------------------------------- */ function fSaveRecItemSortNo(){ // ÇöÀçÀϽà currentdate = getCurrentDate() + getCurrentTime(); var savedata ="status¢Ëinstcd¢Ërecitem¢Ësuprecitem¢Ërectype¢Ërecnm¢Ësortno¢Ëcurrentdate¢Ì"; var dataString = ""; var ref = "/root/main/recmast/item"; var dataCnt = getNodesetCnt(model, ref); var depth = ""; var tmpdepth = ""; var sortno = 0; for (var i=1 ; i <= dataCnt ; i++) { var status = "u"; var recitem = model.getValue(ref +"[" + i + "]/recitem"); var suprecitem = model.getValue(ref +"[" + i + "]/suprecitem"); var rectype = model.getValue(ref +"[" + i + "]/rectype"); var recnm = model.getValue(ref +"[" + i + "]/recnm"); sortno = sortno + 1; dataString = dataString + status + "¢Ë" + instcd + "¢Ë" + recitem + "¢Ë" + suprecitem + "¢Ë"; dataString = dataString + rectype + "¢Ë" + recnm + "¢Ë" + sortno + "¢Ë" + currentdate + "¢Ì"; } if (dataString.length > 0 ) { model.setValue("/root/send/savedata", savedata + dataString); submit("TXMMR04201","","/root/send/savedata",ref); setTree(grd_recmast , grd_recmast.colref("depth"), grd_recmast.colref("recnm"), false); } } /** * @desc : OCS ó¹æ °Ë»ö½Ã ½ÃÀÛ ·Î¿ì ~ ³¡ ·Î¿ì±îÁö µðÆúÆ® ó¸®ÇÑ´Ù. * @ * @param : * @return : * @--------------------------------------------------- */ function fOCSRowDefault(flag){ if (flag == "start") { ocsrow = grd_prcplist.row; } else if (flag == "end") { for (var i = ocsrow ; i < grd_prcplist.rows ; i++) { model.makeValue("/root/main/prcp/prcplist[" + i + "]/a_clscd","01"); model.makeValue("/root/main/prcp/prcplist[" + i + "]/d_clscd","01"); model.makeValue("/root/main/prcp/prcplist[" + i + "]/f_clscd","01"); model.makeValue("/root/main/prcp/prcplist[" + i + "]/prcpappyn","Y"); model.makeValue("/root/main/prcp/prcplist[" + i + "]/totvolyn","Y"); } model.refresh(); grd_prcplist.refresh(); grd_prcplist.rebuild(); } } /** * @desc : ±×¸®µå Ç׸ñÀ» À§/¾Æ·¡·Î À̵¿ÇÑ´Ù. * @ * @param : * @return : * @authur : 2008.06.09. ÀÌÀº¿µ * @--------------------------------------------------- */ function moveGridRow(flag, grdObj, ref) { if (grdObj == null) { // ó¹æÅ¸ÀÔ var prcptype = model.getValue("/root/send/reqdata/prcptype"); if (prcptype == "") { alert("ó¹æÇ׸ñÀ» ¼±ÅÃÇϽÿÀ."); return; } if (prcptype == "A") { grdObj = grd_agent; ref = "/root/main/agent" } if (prcptype == "D") { grdObj = grd_drug; ref = "/root/main/drug" } if (prcptype == "F") { grdObj = grd_fluid; ref = "/root/main/fluid" } if (prcptype == "H") { grdObj = grd_blod; ref = "/root/main/blod" } if (prcptype == "P") { grdObj = grd_proc; ref = "/root/main/proc" } if (prcptype == "V") { grdObj = grd_vsmast; ref = "/root/main/vsmast" } if (prcptype == "T") { grdObj = grd_timerec; ref = "/root/main/timerec" } } var grdref = ref + "/item"; var tmpref = ref + "/tmpitem"; model.removeNodeset(tmpref); var grd_rowidx = grdObj.row; var grd_addrow = 0; var grd_rows = 0; var grd_top = 0; if (flag == "up") { grd_addrow = grd_rowidx - 1; grd_rows = grdObj.rows; grd_top = 1; } else if (flag == "down") { grd_addrow = grd_rowidx + 1; grd_rows = grdObj.rows -1; grd_top = 0; } if (grd_rowidx > grd_top && grd_rowidx < grd_rows) { copyNodeset(tmpref, grdref +"["+ grd_rowidx +"]", "add"); model.removeNodeset(grdref +"["+ grd_rowidx +"]"); var node = instance1.selectSingleNode(tmpref +"[1]"); var cp_node = node.cloneNode(true); cp_node.nodeName = "item"; model.duplicate(ref, cp_node, "*["+ grd_addrow +"]"); grdObj.row = grd_addrow; model.refresh(); } } /** * @desc : V/S ¸¶½ºÅÍÇ׸ñ ¼ø¼­ SAVE * @ * @param : * @return : * @authur : 2008.06.09. ÀÌÀº¿µ * @--------------------------------------------------- */ function fSaveVSItemSortNo(){ // ÇöÀçÀϽà currentdate = getCurrentDate() + getCurrentTime(); var savedata ="status¢Ëinstcd¢Ëvsitemcd¢Ësortno¢Ëcurrentdate¢Ì"; var dataString = ""; var ref = "/root/main/vsmast/item"; var dataCnt = getNodesetCnt(model, ref); var sortno = 0; var status = "u"; for (var i=1 ; i <= dataCnt ; i++) { var vsitemcd = model.getValue(ref +"[" + i + "]/vsitemcd") sortno = sortno + 1; dataString = dataString + status + "¢Ë" + instcd + "¢Ë" + vsitemcd + "¢Ë" + sortno + "¢Ë" + currentdate + "¢Ì"; } if (dataString.length > 0 ) { model.setValue("/root/send/savedata", savedata + dataString); submit("TXMMR04210","","/root/send/savedata", ref); } } /** * @desc : ó¹æ ¸¶½ºÅÍÇ׸ñ ¼ø¼­ SAVE * @ * @param : * @return : * @authur : 2008.06.09. ÀÌÀº¿µ * @--------------------------------------------------- */ function fSavePrcpItemSortNo(){ // ó¹æÅ¸ÀÔ var prcptype = model.getValue("/root/send/reqdata/prcptype"); if (prcptype == "") { alert("ó¹æÇ׸ñÀ» ¼±ÅÃÇϽÿÀ."); return; } var obj ; var ref ; if (prcptype == "A") { obj = grd_agent; ref = "/root/main/agent/item" } if (prcptype == "D") { obj = grd_drug; ref = "/root/main/drug/item" } if (prcptype == "F") { obj = grd_fluid; ref = "/root/main/fluid/item" } if (prcptype == "H") { obj = grd_blod; ref = "/root/main/blod/item" } if (prcptype == "P") { obj = grd_proc; ref = "/root/main/proc/item" } // ÇöÀçÀϽà currentdate = getCurrentDate() + getCurrentTime(); model.setValue("/root/send/reqdata/currentdate", currentdate); var savedata ="status¢Ëinstcd¢Ëprcptype¢Ëprcpcd¢Ësortno¢Ëcurrentdate¢Ì"; var dataString = ""; var status = "u"; var sortno = 0; for (var i=1 ; i <= obj.rows ; i++) { prcptype = model.getValue(ref +"["+ i +"]/prcptype"); var prcpcd = model.getValue(ref +"["+ i +"]/prcpcd"); sortno = sortno + 1; dataString = dataString + status + "¢Ë" + instcd + "¢Ë" + prcptype + "¢Ë" + prcpcd + "¢Ë" + sortno + "¢Ë" + currentdate + "¢Ì"; } if (dataString.length > 0 ) { model.setValue("/root/send/savedata", savedata + dataString); submit("TXMMR04209","","/root/send/savedata",ref); } } /** * @desc : ½Ã°£±â·Ï ¸¶½ºÅÍÇ׸ñ ¼ø¼­ SAVE * @ * @param : * @return : * @authur : 2009.02.05. ÀÌÀº¿µ * @--------------------------------------------------- */ function fSaveTimeRecSortNo(){ // ÇöÀçÀϽà currentdate = getCurrentDate() + getCurrentTime(); var savedata ="status¢Ëinstcd¢Ëtmreccd¢Ësortno¢Ëcurrentdate¢Ì"; var dataString = ""; var ref = "/root/main/timerec/item"; var dataCnt = getNodesetCnt(model, ref); var sortno = 0; var status = "u"; for (var i=1 ; i <= dataCnt ; i++) { var tmreccd = model.getValue(ref +"[" + i + "]/tmreccd") sortno = sortno + 1; dataString = dataString + status + "¢Ë" + instcd + "¢Ë" + tmreccd + "¢Ë" + sortno + "¢Ë" + currentdate + "¢Ì"; } if (dataString.length > 0 ) { model.setValue("/root/send/savedata", savedata + dataString); submit("TXMMR04212","","/root/send/savedata", ref); } } /** * @desc : ¸¶Ãë ½Ã°£±â·Ï ¸¶½ºÅÍÇ׸ñ ÀúÀå/»èÁ¦ * @ * @param : * @return : * @--------------------------------------------------- */ function fSaveTimeRec(status) { var obj = grd_timerec; var ref = "/root/main/timerec/item"; var savedata = "status¢Ëtmreccd¢Ëtmrecnm¢Ëmemo¢Ësortno¢Ëinstcd¢Ëcurrentdate¢Ì"; var dataString = ""; for (var i=1 ; i <= obj.rows ; i++) { var checked = model.getValue(ref +"["+ i +"]/checked"); if (checked == "true") { var tmreccd = model.getValue(ref +"["+ i +"]/tmreccd"); var tmrecnm = model.getValue(ref +"["+ i +"]/tmrecnm"); var memo = model.getValue(ref +"["+ i +"]/memo"); if (tmreccd == "") { status = "i"; } dataString = dataString + status + "¢Ë" + tmreccd + "¢Ë" + tmrecnm + "¢Ë" + memo + "¢Ë"; dataString = dataString + i + "¢Ë" + instcd + "¢Ë" + currentdate + "¢Ì"; } } if (dataString.length > 0 ) { model.setValue("/root/send/savedata", savedata + dataString); submit("TXMMR04211"); } } /** * @desc : ¸¶Ãëó¹æ SET ±Þ¿©±¸ºÐ ¼öÁ¤ * @ * @param : * @return : * @--------------------------------------------------- */ function fPayflagcdSet() { var currow = grd_prcpset.row; var prcpcd = model.getValue("/root/main/prcpsetitem/item[" + currow + "]/prcpcd"); var payflagcd = model.getValue("/root/main/prcpsetitem/item[" + currow + "]/payflagcd"); var prcpclscdno = model.getValue("/root/main/prcpsetitem/item[" + currow + "]/prcpclscdno"); var earnclscd = model.getValue ( "/root/initsrch/earnclsauto[earnclsflag='1' and earnclscd='" + prcpclscdno + "']/earnclscd" ); if ( !isNull(earnclscd) && payflagcd == "1" ) { messageBox ( "¿µ»óMRI ¹× ÇÙÀÇÇÐ PET CT, MRI´Â ±Þ¿©±¸ºÐÀÌ '±Þ¿©/ÀϹÝ'¸¸", "I006" ); for ( var i = 1; i < grd_prcpset.rows; i++) { if ( model.getValue("/root/hidden/prcpsetitem/item[" + i + "]/prcpcd") == prcpcd ) { model.setValue ("/root/main/prcpsetitem/item[" + currow + "]/payflagcd", model.getValue("/root/hidden/prcpsetitem/item[" + i + "]/payflagcd") ); break; } } } else { model.setValue ("/root/main/prcpsetitem/item[" + currow + "]/payflagcd", payflagcd ); for ( var i = 1; i < grd_prcpset.rows; i++) { if ( model.getValue("/root/hidden/prcpsetitem/item[" + i + "]/prcpcd") == prcpcd ) { model.setValue ("/root/hidden/prcpsetitem/item[" + i + "]/payflagcd", payflagcd ); break; } } } } /** * @--------------------------------------------------- * @creat : 20110418 * @author : ÃÖ¿øµ· * @desc : CDIS°Ë»çÇ׸ñÀ» ¼ÂÆÃÇÑ´Ù. * @--------------------------------------------------- */ function setCdis(ps_cancelyn, ps_nmspec, ps_cdistestcd) { var iRow = grd_vsmast.row - grd_vsmast.fixedRows + 1; if (ps_cancelyn == "N") { if (model.getValue("/root/temp/cdiscallgridyn") == "Y") // Grid¿¡¼­ Popup Call { grd_vsmast.valueMatrix(iRow, grd_vsmast.colRef("nmspec")) = ps_nmspec; grd_vsmast.valueMatrix(iRow, grd_vsmast.colRef("cdistestcd")) = ps_cdistestcd; } else // µî·Ï ºÎºÐ¿¡¼­ Popup Call { model.setValue("/root/send/vsinfo/nmspec", ps_nmspec); model.setValue("/root/send/vsinfo/cdistestcd", ps_cdistestcd); } model.setValue("/root/main/vsmast/item[" + iRow + "]/checked", "true"); } } /** * @desc : ¸¶Ãë Progress Note ÀúÀå/»èÁ¦ * @ * @param : * @return : * @--------------------------------------------------- */ function fSaveProgressNote(status) { var prognoteCnt = getNodesetCnt(model, "/root/main/prognote/dhrcdlist[trgtcdnm = '']"); if( prognoteCnt > 0 ){ messageBox("Progress Note ¸íĪÀ» " , "C001"); return; } model.makeValue("/root/send/savedata/dhrcdlist", grd_prognote.getUpdateData()); if ( submit("TXMMB08402") ) { fProgNoteInfo(); messageBox("ÀúÀåµÇ¾ú½À´Ï´Ù. \n¼³Á¤°ªÀº ´Ù½Ã ·Î±×ÀÎ ÇÏ¿©¾ß Àû¿ë µË´Ï´Ù.", "I"); } } function fProgNoteInfo(){ // ½Ã°£±â·ÏÇ׸ñ ¸¶½ºÅÍ Á¶È¸ model.makeValue("/root/send/reqdata/userid", getUserInfo("userid")); model.makeValue("/root/send/reqdata/deptcd", getUserInfo("dutplcecd")); model.makeValue("/root/send/reqdata/hardcdno", sHardCdNo); if (submit("TRMMB08402")){ model.resetInstanceNode("/root/main/prognote/dhrcdlist"); copyNodesetType("/root/main/prognote/dhrcdlist", "/root/temp2/recv/dhrcdlist", "replace", model, model); grd_prognote.clearStatus(); model.removeNodeset("/root/temp2/recv"); model.refresh(); } }