var gSubmitID = TX_SUBMIT_COMN_FORM; var g_formrec_oldimge = ""; var g_recitem_oldimge = ""; var g_formrec_newimge = ""; var g_recitem_newimge = ""; /** * @desc : ÀúÀåÀ» À§ÇÑ ±â·ÏÁ¤º¸ ¼ÂÆÃ * @id : * @event : xforms-ready * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fSetSaveComnFormRecInfo() { var msgYn = opener.window.javascript.getParameter("SaveMsgYn"); // if (fGetFormRec("status") == "D" && msgYn != "N") { var rtnVal = messageBox("±â·ÏÀ» ", "Q001"); if (rtnVal == "7") return "N"; } else { var rtn = fCheckChangeData(); if (rtn == "N") { return "N"; } else if (rtn == "M") { //fSetFormRec("status", "M"); } else { //gPageInfo.recItemRef --> /root/main/recinfo/recitem //gPageInfo.recItemRef2 --> /root/hidden/recinfo/recitem copyNodeset(gPageInfo.recItemRef, gPageInfo.recItemRef2, "replace", model, model); ////////////////// //2010.02.10, ÁÖÈñ°æ, //°¡°èµµ, À̹ÌÁö, Ãß°¡ÀÔ·Â µ¥ÀÌÅÍ ÀúÀå ½Ã Çʼö Ä÷³ ´©¶ô µÈ °Í Àç¼ÂÆÃ, ³ëµå Áߺ¹ ¹æÁö¸¦ À§ÇØ model.makeNode»ç¿ë. var cnts = model.getXpathValue("count("+gPageInfo.recItemRef+")"); for(var i = 1; i <= cnts; i++) { var degnitemkind = model.getValue(gPageInfo.recItemRef+"["+i+"]/degnitemkind"); var degnitemnm = model.getValue(gPageInfo.recItemRef+"["+i+"]/degnitemnm"); if ( degnitemkind == "IMG" || degnitemkind=="FDG" || degnitemnm =="¡×Ãß°¡ÀÔ·Â" ) { model.makeNode(gPageInfo.recItemRef+"["+i+"]/recrefcd"); model.makeNode(gPageInfo.recItemRef+"["+i+"]/recitemnm"); model.makeNode(gPageInfo.recItemRef+"["+i+"]/supdegnitemno"); model.makeNode(gPageInfo.recItemRef+"["+i+"]/extdegnitemlevlcd"); model.makeNode(gPageInfo.recItemRef+"["+i+"]/rectermflag"); model.makeNode(gPageInfo.recItemRef+"["+i+"]/degnunitcd"); } } /////////////// grd_recitem.rebuild(); var colref_degnitemkind = grd_recitem.colref("degnitemkind"); var colref_colno = grd_recitem.colref("colno"); var colref_recimge = grd_recitem.colref("recimge"); for (var i = 0; i < grd_recitem.rows; i++) { grd_recitem.rowstatus(i) = 1; } var CSVdata = grd_recitem.getUpdateData(); model.makeValue("/root/send/saverecinfo/recitem", CSVdata); //model.makeValue("/root/send/saverecinfo/recitem", getNodeListCSV(instance1.selectNodes(gPageInfo.recItemRef))); } } // gPageInfo.recMastRef-->/root/main/recinfo/formrec copyNodeset("/root/send/saverecinfo/formrec", gPageInfo.recMastRef, "replace", model, model); //20110916 model.makeValue("/root/send/saverecinfo/formrec/rscdoctid", model.getValue(gPageInfo.recMastRef + "/rscdoctid")); //20121112 Á¤Ã¢Çõ ¼ö½ÅÀÇ Ãß°¡ model.setValue("/root/send/saverecinfo/formrec/orddrid", model.getValue(gPageInfo.recMastRef + "/recvuserid")); model.setValue("/root/send/saverecinfo/formrec/orddeptcd", model.getValue(gPageInfo.recMastRef + "/recvdeptcd")); //20110916 // 2014/01/28 ¸¶ÃëÅëÁõÀÇÇаú·Î ÄÁ¼³Æ® ÀǷڽà ÀÇ·Ú±¸ºÐÀ» ¼¼ÆÃ model.makeValue("/root/send/saverecinfo/formrec/anstflag", ivw_base.model.getValue("/root/init/cond/anstflag")); //ÁøÂû·á »êÁ¤¿©ºÎ ¼¼ÆÃ(20170521 ÀÌÀ±ÁÖ) model.makeValue("/root/send/saverecinfo/formrec/jinyn", ivw_base.model.getValue("/root/init/cond/jinyn")); } function fSetSaveComnFormRecInfo_old() { var msgYn = opener.window.javascript.getParameter("SaveMsgYn"); if (fGetFormRec("status") == "D" && msgYn != "N") { var rtnVal = messageBox("±â·ÏÀ» ", "Q001"); if (rtnVal == "7") return "N"; } else { var rtn = fCheckChangeData(); if (rtn == "N") { return "N"; } else if (rtn == "M") { fSetFormRec("status", "M"); } else { copyNodeset(gPageInfo.recItemRef, gPageInfo.recItemRef2, "replace", model, model); grd_recitem.rebuild(); var colref_degnitemkind = grd_recitem.colref("degnitemkind"); var colref_colno = grd_recitem.colref("colno"); var colref_recimge = grd_recitem.colref("recimge"); for (var i = 0; i < grd_recitem.rows; i++) { grd_recitem.rowstatus(i) = 1; if (grd_recitem.valueMatrix(i, colref_degnitemkind) == "IMG" && grd_recitem.valueMatrix(i, colref_colno) != "FILE") { grd_recitem.valueMatrix(i, colref_recimge) = ""; } } model.makeValue("/root/send/saverecinfo/recitem", grd_recitem.getUpdateData()); } } copyNodeset("/root/send/saverecinfo/formrec", gPageInfo.recMastRef, "replace", model, model); } /** * @desc : ±â·Ï ¼­¸íÁ¤º¸ °¡Á®¿À±â * @id : * @event : xforms-ready * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fGetSignRecInfo() { var sign_path = "/root/temp/signinfo"; var sign_path_mast = sign_path + "/ȯÀÚ±â·ÏÁ¤º¸"; var sign_path_detl = sign_path + "/ȯÀÚ±â·Ï³»¿ë"; model.makeNode(sign_path_mast + "/µî·Ï¹øÈ£", model.getValue()); } /** * @desc : ±â·Ï ÀúÀå ·ÎÁ÷ * @id : * @event : xforms-ready * @return : void * @authur : ¹ÚÁ¾ÈÆ */ var gSubmitSaveFlag = true; function fSaveComnFormRecInfo(signedYn) { var savedInfo = new SAVED_INFO(); if (signedYn != null && signedYn != "") { fSetFormRec("signedyn", signedYn); } //2009.12.17 ¾ÈÄ¡¿ø submitID¼³Á¤°ªÀ» child¿¡¼­ ÇÒ ¼ö ÀÖµµ·Ï //ÀúÀåÁ÷Àü¿¡ child¿¡¼­ ¼³Á¤µÈ submitID·Î ¼³Á¤µÈ´Ù. var submitID = gSubmitID; try { var childSubmitID = ivw_base.window.javascript.getSubmitID_MMR01300I(); if (! isNull(childSubmitID)) { submitID = childSubmitID; } } catch (e) { } if (fSetSaveComnFormRecInfo() == "N") { return savedInfo; } var stext_path = "/root/send/saverecinfo/formrec/certcnts"; var bfstext_path = "/root/send/saverecinfo/formrec/bfcertcnts"; //ÀÎÁõÀüµ¥ÀÌÅÍ var espiyn_path = "/root/send/saverecinfo/formrec/espiyn"; //ÀÎÁõÀúÀå¿©ºÎ var nonCert = opener.window.javascript.getParameter("SSMMR01100_nonCert"); setParameter("SSMMR01100_nonCert", ""); if (signedYn == "Y") { /*if (false && isDevMode()) { var sUserID = "00000001";//getUserInfo("userid"); } else { var sUserID = getUserInfo("userid"); }*/ var sUserID = getUserInfo("userid"); //À̹ÌÁö »èÁ¦°ü·Ã model.makeNode("/root/remtmp"); model.makeNode("/root/remitemtmp"); model.makeNode("/root/remtmp/recinfo"); model.copyNode("/root/remtmp/recinfo", gPageInfo.recRef); model.removeNodeset("/root/remtmp/recinfo/recitem"); model.copyNode("/root/remitemtmp", gPageInfo.recRef); model.removeNodeset("/root/remitemtmp/formrec"); var itemNode = model.instances(0).selectNodes("/root/remitemtmp/recitem"); for(var i = 0; i < itemNode.length; i++) { var sDgnItmKind = itemNode.item(i).selectSingleNode("degnitemkind").text; if (sDgnItmKind == "IMG" || sDgnItmKind == "FDG") { model.setValue("/root/remitemtmp/recitem[" + (i + 1) + "]/srcimge", ""); model.setValue("/root/remitemtmp/recitem[" + (i + 1) + "]/recimge", ""); model.setValue("/root/remitemtmp/recitem[" + (i + 1) + "]/reccnts", ""); } } //model.copyNodeset("/root/remtmp", "/root/remitemtmp"); copyNodeset("/root/remtmp/recinfo/recitem", "/root/remitemtmp/recitem", "append", model, model); model.removeNodeset("/root/remitemtmp"); //»èÁ¦¸¦ À§ÇÑ ±â·ÏÇ׸ñ ÀνºÅϽº »èÁ¦ //var signrecinfo = model.instances(0).selectSingleNode(gPageInfo.recRef).xml; //À̹ÌÁö »èÁ¦°ü·Ã var signrecinfo = model.instances(0).selectSingleNode("/root/remtmp/recinfo").xml; //À̹ÌÁö »èÁ¦µÈ ÀνºÅϽº model.removeNodeset("/root/remtmp"); //»èÁ¦¸¦ À§ÇÑ ±â·ÏÇ׸ñ ÀνºÅϽº »èÁ¦ if (nonCert == "Y") { var signedrecinfo = ""; } else { //2010.02.25 ¾ÈÄ¡¿ø - ÀÔÅð¿ø¿ä¾à±â·Ï - Åð¿øÃ³¹æ ÀԷ¹æ¹ý º¯°æ(ÆË¾÷) if (model.getValue(PATH_LOADER_INI+"/autoSaveYn") == "Y") { // KNUH_20100820_¹Ú¼ºÈ£_start ÀÎÁõ¼­ ¾È³ª¿À°Ô ¼öÁ¤ var signedrecinfo = zesfSignData(signrecinfo, sUserID, false); //var signedrecinfo = "-"; // KNUH_20100820_¹Ú¼ºÈ£_end } else { //¼­½Ä°Ë»öâÀÌ Æ÷Ä¿½º´Â Àâ´Â ¹®Á¦·Î Áø·á±â·Ï¸ÞÀο¡¼­ ÀÎÁõâ È£Ãâ ÇÒ °æ¿ì ±â·Ï¸ÞÀÎÀÇ ÀúÀå·ÎÁ÷ Ÿµµ·Ï ¼öÁ¤ //2008-08-01 ¹ÚÁ¾ÈÆ var oprnerId = opener.window.javascript.getScreenID(); //[¿äû¹øÈ£:13338, Task No:52246, ¿ì¼±¼øÀ§:SY] 2010.04.09 ¹ÚÁ¾ÈƼöÁ¤(³»¿ø±¸ºÐÀÌ S(°ÇÁø)ÀÎ °æ¿ì O·Î ³Ñ°ÜÁÜ) var sChosflag = fGetFormRec("chosflag"); if (sChosflag == "S") { sChosflag = "O"; } if(oprnerId == "SMMMR00100") { // KNUH_20100820_¹Ú¼ºÈ£_start ÀÎÁõ¼­ ¾È³ª¿À°Ô ¼öÁ¤ var signedrecinfo = opener.window.javascript.fMakeSignData(signrecinfo, sChosflag, sUserID); //var signedrecinfo = "-"; // KNUH_20100820_¹Ú¼ºÈ£_end } else { // ÀÔ¿ø ¶Ç´Â ÀÀ±ÞÀÏ °æ¿ì // 20111201 knuh ÃÖ¿øµ· // ±â·Ï/ó¹æ Á÷Àü ÀÎÁõÀúÀåÀÌ Á¤ÇØÁø ½Ã°£(ºÐ ´ÜÀ§, ÇϵåÄÚµå 401) À̳»À̸é ÀÎÁõ¼­¸¦ ¶ç¿ìÁö ¾ÊÀ½(1/6) // SMMMO00100.js, MMR01300.js, MMR00100.js, SPMRF05200.js // ÇϵåÄÚµå °ª °¡Á®¿À±â ·ÎÁ÷ var ls_emrinptsavetime = fGetHardCDList("Y", 401, 3); var ll_emrinptsavetime = ls_emrinptsavetime == "" ? 0 : parseInt(ls_emrinptsavetime) * -1; // SMAER00400_°á°ú°ü¸®(¼­½Ä).xrw ¿¡¼­´Â ¸ðµÎ ¿Ü·¡±âÁØÀ¸·Î ÀÎÁõ¼­¸¦ ¶ç¿ìµµ·Ï Àû¿ë // 20111202 knuh ÃÖ¿øµ· // gSubmitSaveFlag ´Â SMAER00400_°á°ú°ü¸®(¼­½Ä)¿¡¼­¸¸ »ç¿ëÇÏ¿©¼­ Àû¿ëÇÔ //if (sChosflag == "O" if ( sChosflag == "O" || !gSubmitSaveFlag) { // KNUH_20100820_¹Ú¼ºÈ£_start ÀÎÁõ¼­ ¾È³ª¿À°Ô ¼öÁ¤ var signedrecinfo = zesfSignData(signrecinfo, sUserID, false); //¿Ü·¡È¯ÀÚÀϰæ¿ì Çѹø¸¸ ÀÎÁõ¼­ ¶ç¿ò //var signedrecinfo = "-"; //¿Ü·¡È¯ÀÚÀϰæ¿ì Çѹø¸¸ ÀÎÁõ¼­ ¶ç¿ò // KNUH_20100820_¹Ú¼ºÈ£_end } // ÀÔ¿ø ¶Ç´Â ÀÀ±ÞÀÏ °æ¿ì // 20111201 knuh ÃÖ¿øµ· // ±â·Ï/ó¹æ Á÷Àü ÀÎÁõÀúÀåÀÌ Á¤ÇØÁø ½Ã°£(ºÐ ´ÜÀ§, ÇϵåÄÚµå 401) À̳»À̸é ÀÎÁõ¼­¸¦ ¶ç¿ìÁö ¾ÊÀ½(2/6) // SMMMO00100.js, MMR01300.js, MMR00100.js, SPMRF05200.js // ¶ç¿ìÁö ¾Ê´Â ·ÎÁ÷ else if ( ( sChosflag == "I" || sChosflag == "E") && ll_emrinptsavetime < 0 && getGlobalVariable("emrinptsavetime") >= getCurrentDateTime().toDate("YYYYMMDD hhmmss").getAddDate(ll_emrinptsavetime, "m").getDateFormat("YYYYMMDD hhmmss")) { var signedrecinfo = zesfSignData(signrecinfo, sUserID, false); //¿Ü·¡È¯ÀÚÀϰæ¿ì Çѹø¸¸ ÀÎÁõ¼­ ¶ç¿ò } else { // KNUH_20100820_¹Ú¼ºÈ£_start ÀÎÁõ¼­ ¾È³ª¿À°Ô ¼öÁ¤ var signedrecinfo = zesfSignData(signrecinfo, sUserID, true); //var signedrecinfo = "-"; // KNUH_20100820_¹Ú¼ºÈ£_end } } if (signedrecinfo == "") { setParameter("mediRecCnclYn", "Y"); } } } if (signedrecinfo == "" && nonCert != "Y") { fSetFormRec("signedyn", "N"); return savedInfo; } else { fSetFormRec("espiyn", signedYn); model.makeValue(espiyn_path, signedYn); } model.makeValue(bfstext_path, signrecinfo); model.makeValue(stext_path, signedrecinfo); } else { fSetFormRec("espiyn", "N"); model.makeValue(espiyn_path, "N"); model.makeValue(stext_path, ""); } if (gSubmitSaveFlag) { /*lyj ¸·À½ var p = opener.model; //20130405 Á¤Ã¢Çõ CP/CPG°ü·Ã ºó ¼­½Ä ÀúÀåÀ϶§. ½ºÅÜÁ¤º¸¿¡ formrecseqÀúÀåÇÏ°í »ý¼ºµÈ formrecseq¸¦ ¹Ýȯ ¹Þ¾Æ.. ¼­½ÄÁ¤º¸ »ý¼º½Ã ¼³Á¤ if (fGetFormRec("calledflag").indexOf("cpg") != -1 && model.getValue("/root/main/recinfo/formrec/formrecseq") == "") { //p.getValue("/root/main/stepinfo/info/formrecseq") != "") { //CPG½ºÅÜÁ¤º¸¿¡ FORMRECSEQ»ý¼ºÇÏ´Â ¼­ºê¹× È£Ãâ model.makeValue("/root/send/cpg/cpgno", p.getValue("/root/main/masterinfo/info/cpgno")); model.makeValue("/root/send/cpg/cpghistseq", p.getValue("/root/main/masterinfo/info/cpghistseq")); model.makeValue("/root/send/cpg/stepno", p.getValue("/root/main/stepinfo/info/stepno")); var dtl = opener.ivw_outline.ivw_detail; //alert(dtl.grd_formlist.valueMatrix(dtl.grd_formlist.row, dtl.grd_formlist.colRef("formseq"))); model.makeValue("/root/send/cpg/formseq", dtl.grd_formlist.valueMatrix(dtl.grd_formlist.row, dtl.grd_formlist.colRef("formseq"))); if (submit("TXMMR01304")) { //¹ÝȯµÈ formrecseq¸¦ instance¿¡ ¼³Á¤ if (instance1.selectSingleNode("/root/send/saverecinfo/formrec") != null) { model.makeValue("/root/main/recinfo/formrec/formrecseq", model.getValue("/root/hidden/stepinfo/rsltmsg/formrecseq")); dtl.grd_formlist.valueMatrix(dtl.grd_formlist.row, dtl.grd_formlist.colRef("formrecseq")) = model.getValue("/root/hidden/stepinfo/rsltmsg/formrecseq"); model.makeValue("/root/send/saverecinfo/formrec/formrecseq", model.getValue("/root/hidden/stepinfo/rsltmsg/formrecseq")); } } } */ if (submit(submitID)) { var mess = model.getValue(gPageInfo.savedInfoRef + "/rsltmsg/msg"); //2010.07.22 ¾ÈÄ¡¿ø - Áø·áÀÇ·Ú È¸½Å½Ã ȸ½Å³»¿ë ÀúÀåµÇÁö ¾Ê´Â ¿À·ù ÇØ°áÀ» À§ÇØ °æ°íâÀ» Ç¥½ÃÇϸç ÀνºÅϽº¿Í Ŭ¶óÀÌ¾ðÆ®·Î±×¸¦ ¸ÞÀÏ·Î ¹ß¼ÛÇÑ´Ù. var errFlag = "[ERR_CNST_RECV_CNTS_EMPTY]"; if (mess.indexOf(errFlag) == 0) { sendSystemMail_MMR071(errFlag, null); window.clipBoardData = model.getValue("/root/main/recinfo/recitem[degnitemlevlcd='0011529.0000146']/reccnts"); messageBox(mess, "E", ""); model.makeValue(gPageInfo.savedInfoRef + "/rsltmsg/msg", "1"); mess = model.getValue(gPageInfo.savedInfoRef + "/rsltmsg/msg"); } if (fGetFormRec("status") == "C" && mess == "1") { //messageBox("½Å±ÔÀÛ¼º µÇ¾ú½À´Ï´Ù.", "I", ""); } else if (fGetFormRec("status") == "U") { if(mess == "1") { if (fGetFormRec("cosignyn") == "Y") { //2010-03-31 ¿ÀÀü 11:19:16 °­ÁöÈÆ Ãß°¡ : ÃÖÁ¾Áø´Ü¸í ¿ä¾àÁö Ãß°¡ fSetFormRec("cosign", "Y"); var lastDiagSaveFlag = getParameter("SSMMR01100_fChkLastDiag"); if(lastDiagSaveFlag == "Y"){ messageBox("ÀúÀåµÇ¾ú½À´Ï´Ù.", "I", ""); } else{ messageBox("STAFF SIGN ÀúÀåµÇ¾ú½À´Ï´Ù.", "I", ""); } } //messageBox("¼öÁ¤ÀúÀå µÇ¾ú½À´Ï´Ù.", "I", ""); } else { messageBox(mess, "I", ""); } } else if (fGetFormRec("status") == "D") { if(mess == "1") { //messageBox("»èÁ¦ µÇ¾ú½À´Ï´Ù.", "I", ""); } else { messageBox(mess, "I", ""); } setParameter("afterRecDelete", "Y"); } else { messageBox("ÀúÀå¿¡ ½ÇÆÐÇÏ¿´½À´Ï´Ù.", "I", ""); } fSetFormRec("espiyn", fGetFormRec("signedyn")); g_formrec_newimge_cosign = fGetCSV("formrec"); g_recitem_newimge_cosign = fGetCSV(gPageInfo.recItemRef2); // ÀÔ¿ø ¶Ç´Â ÀÀ±ÞÀÏ °æ¿ì // 20111201 knuh ÃÖ¿øµ· // ±â·Ï/ó¹æ Á÷Àü ÀÎÁõÀúÀåÀÌ Á¤ÇØÁø ½Ã°£(ºÐ ´ÜÀ§, ÇϵåÄÚµå 401) À̳»À̸é ÀÎÁõ¼­¸¦ ¶ç¿ìÁö ¾ÊÀ½(3/6) // SMMMO00100.js, MMR01300.js, MMR00100.js, SPMRF05200.js // ÀÎÁõÀúÀåµÈ ½Ã°£À» ÀúÀå. if ((fGetFormRec("chosflag") == "I" || fGetFormRec("chosflag") == "E")&& signedYn == "Y" ) { setGlobalVariable("emrinptsavetime", getCurrentDateTime()); } } else { var type = model.getValue(gvErrorMsgPath+"/type"); var code = model.getValue(gvErrorMsgPath+"/code"); var msg = model.getValue(gvErrorMsgPath+"/msg"); var desc = model.getValue(gvErrorMsgPath+"/description"); /*if (type == "error") { if (msg.indexOf(gMMR_INVALID_RECINFO_MMR071) == 1) { sendSystemMail_MMR071(gMMR_INVALID_RECINFO_MMR071, null); } }*/ } if (model.getValue(gPageInfo.savedInfoRef + "/rsltmsg/msg") == "1") { // savedInfo.formrecseq = parseInt(model.getValue(gPageInfo.savedInfoRef + "/rsltmsg/formrecseq")); // savedInfo.rechistseq = parseInt(model.getValue(gPageInfo.savedInfoRef + "/rsltmsg/rechistseq")); //2010.01.03 ¾ÈÄ¡¿ø - formrecseq Áö¼ö·Î Ç¥ÇöµÇ´Â ¿À·ù¼öÁ¤ savedInfo.formrecseq = model.getValue(gPageInfo.savedInfoRef + "/rsltmsg/formrecseq"); savedInfo.rechistseq = model.getValue(gPageInfo.savedInfoRef + "/rsltmsg/rechistseq"); g_formrec_oldimge = g_formrec_newimge; g_recitem_oldimge = g_recitem_newimge; if (model.getValue(gPageInfo.savedInfoRef + "/rsltmsg/cosign") == "Y") { btn_cosign.disabled = true; //2010-03-31 ¿ÀÀü 10:01:01 °­ÁöÈÆ ¼öÁ¤ : ÃÖÁ¾Áø´Ü¸í ¿ä¾àÁö Ãß°¡ //if (isProgForm() && !ivw_base.window.grup_base.disabled){ // ivw_base.window.grup_base.disabled = true; //} if (isProgForm()) { if(fGetFormRec("srcformcd") == "0000000680"){ var childrenObj = ivw_base.window.grup_base.children; for(i=0; i< childrenObj.length; i++){ childObj = childrenObj.item(i); if (childObj.attribute("id") == "btn_lastdiag_0001013001"){ childObj.disabled = false; } else{ childObj.disabled = true; } } } else if(!ivw_base.window.grup_base.disabled){ ivw_base.window.grup_base.disabled = true; } } } else { btn_cosign.disabled = false; //2010-04-07 °­ÁöÈÆ ¼öÁ¤ : TF¹ö±×·Î ÀÎÇØ ºÐ±â. TF¹ö±× ¼öÁ¤¹Ý¿µµÇ¸é ¼öÁ¤ÇؾßÇÔ. if (isProgForm() && ivw_base.window.grup_base.disabled) { ivw_base.window.grup_base.disabled = false; } else if(isProgForm() && fGetFormRec("srcformcd") == "0000000680"){ ivw_base.window.grup_base.disabled = false; } //2010-04-07 ¿ÀÀü 11:34:57 °­ÁöÈÆ : TF¹ö±× ¼öÁ¤ÈÄ ¹Ý¿µÇؾßÇÒ source //if (isProgForm()){ // ivw_base.window.grup_base.disabled = false; //} } } if (fGetFormRec("status") != "D" && savedInfo.formrecseq != 0) { fSetFormRec("status", "U"); fSetFormRec("formrecseq", savedInfo.formrecseq); fSetFormRec("lastrechistseq", savedInfo.rechistseq); fSetFormRec("espiseq", model.getValue(gPageInfo.savedInfoRef + "/rsltmsg/espiseq")); } if(mess == "1" || savedInfo.formrecseq != null) { return savedInfo; } } else { savedInfo.rechistseq = -100 return savedInfo; } } /** * @desc : ±â·Ï ÀúÀå ÈÄ Á¤º¸ ¼ÂÆÃ * @id : * @event : xforms-ready * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fSetSavedInfo(formrecseq, rechistseq, espiseq) { // debugger; g_formrec_oldimge = g_formrec_newimge; g_recitem_oldimge = g_recitem_newimge; if (fGetFormRec("status") != "D") { fSetFormRec("status", "U"); fSetFormRec("formrecseq", formrecseq); fSetFormRec("lastrechistseq", rechistseq); fSetFormRec("espiseq", espiseq); } } /** * @desc : ±â·Ï ³»¿ë Á¶È¸ * @id : * @event : xforms-ready * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fGetComnFormRecInfo(formrecseq) { model.makeValue("/root/send/reqrec/formrecseq", formrecseq); submit("TRMMR01301"); doReplaceLtGt("/root/temp2/getrecinfo/recinfo/recitem"); if (gMediRecMain && isOpenModalForm(model.getValue("/root/temp2/getrecinfo/recinfo/formrec/formprogflag"))) { return true; } else { //fInitDataSrc(); //var pageInfo = new PAGEINFO(); //copyNodeset(pageInfo.recRef, pageInfo.popRecinfoRef); // 20080519 main3-> temp2/getrecinfo ¼Ò½º Æ©´× //model.removenodeset("/root/temp2"); return false; } } /** * @desc : ÇØ´ç °ªÀ» ÀνºÅϽº¿¡ Ãß°¡ * @id : * @event : xforms-ready * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fSetFormRec(key, val) { model.makeValue(gPageInfo.recMastRef + "/" + key, val); } /** * @desc : ÇØ´ç °ªÀ» ÀνºÅϽº¿¡¼­ °¡Á®¿À±â * @id : * @event : xforms-ready * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fGetFormRec(key) { return model.getValue(gPageInfo.recMastRef + "/" + key); } /** * @desc : ÇØ´ç °ªÀ» ÀνºÅϽº¿¡ Ãß°¡(È®Àå¼­½Ä) * @id : * @event : xforms-ready * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fSetExtnInfo(key, val) { model.makeValue(gPageInfo.recMastRef + "/" + key, val); } /** * @desc : ÇØ´ç °ªÀ» ÀνºÅϽº¿¡¼­ °¡Á®¿À±â(È®Àå¼­½Ä) * @id : * @event : xforms-ready * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fGetExtnInfo(key) { return model.getValue(gPageInfo.recMastRef + "/" + key); } /** * @desc : path¿¡ ÇØ´çÇÏ´Â ³ëµåÀÇ °ªÀ» CSVÇüÅ·Π°¡Á®¿À±â * @id : * @event : xforms-ready * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fGetCSVByRecInfo(path) { if (path == null) path = "/root/temp2/getrecinfo/recinfo"; var nodes = model.instances(0).selectNodes(path + "/formrec"); var sFormRec = getNodeListCSV(nodes); nodes = model.instances(0).selectNodes(path + "/recitem"); var sRecItem = getNodeListCSV(nodes); var info = sFormRec +INFO_CSV_DEL+ sRecItem; return info; } /** * @desc : CSVÇüÅÂÀÇ °ªÀ» ÀνºÅϽº¿¡ Ãß°¡ * @id : * @event : xforms-ready * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fSetRecInfoByCSV(csvStr) { var info = csvStr.split(INFO_CSV_DEL); setCSVToNode(gPageInfo.recRef, info[0], "formrec"); setCSVToNode(gPageInfo.recRef, info[1], "recitem"); } /** * @desc : º¯°æµÈ µ¥ÀÌÅÍ ¿©ºÎ °Ë»ç * @id : * @event : xforms-ready * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fCheckChangeData() { var rtn; var ischg_formrec = false; var ischg_recitem = false; // debugger; g_formrec_newimge = fGetCSV("formrec"); g_recitem_newimge = fGetCSV(gPageInfo.recItemRef2); if (fGetFormRec("status") == "C") { var nodelist = model.instances(0).selectNodes(gPageInfo.recItemRef2); if (nodelist.length == 0) { messageBox("ÀúÀå ÇÒ µ¥ÀÌÅͰ¡ ", "I004"); rtn = "N"; } else { rtn = "Y"; } } else if (fGetFormRec("status") == "U") { model.makeValue("/root/temp/saveimge/status", fGetFormRec("status")); model.makeValue("/root/temp/saveimge/oldimge", g_formrec_oldimge); model.makeValue("/root/temp/saveimge/newimge", g_formrec_newimge); if (g_formrec_oldimge != g_formrec_newimge) { ischg_formrec = true; } if (g_recitem_oldimge != g_recitem_newimge) { ischg_recitem = true; } if (fGetFormRec("espiyn") == "N" && fGetFormRec("signedyn") == "Y") { rtn = "Y"; } else if (ischg_formrec == false && ischg_recitem == false) { rtn = "N"; messageBox("¼öÁ¤µÈ µ¥ÀÌÅͰ¡ ", "I004"); } else if (ischg_formrec == true && ischg_recitem == false) { //rtn = "M"; 20130509 ÀÌÀ±ÁÖ ¼öÁ¤ rtn = "Y"; } else { rtn = "Y"; } } return rtn; } /** * @desc : pathÀÇ ³ëµé¸£ CSV·Î °¡Á®¿È * @id : * @event : xforms-ready * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fGetCSV( path ) { if (path == "formrec") { return fGetFormRec("formrecdd") +"¢Ë"+ fGetFormRec("formrechm") +"¢Ë"+ fGetFormRec("formrecextnnm"); } else// if (flag == "recitem") { var nodes = model.instances(0).selectNodes( path + "[rectermcd != '' or reccnts != '']" ); var saveRgstInfo = ""; for (var i=0; i= getCurrentDateTime().toDate("YYYYMMDD hhmmss").getAddDate(ll_emrinptsavetime, "m").getDateFormat("YYYYMMDD hhmmss")) { var signedrecinfo = zesfSignData(signrecinfo, sUserID, false); //¿Ü·¡È¯ÀÚÀϰæ¿ì Çѹø¸¸ ÀÎÁõ¼­ ¶ç¿ò } else { // KNUH_20100820_¹Ú¼ºÈ£_start ÀÎÁõ¼­ ¾È³ª¿À°Ô ¼öÁ¤ var signedrecinfo = zesfSignData(signrecinfo, sUserID, true); //var signedrecinfo = "-"; // KNUH_20100820_¹Ú¼ºÈ£_end } } if (signedrecinfo == "") { fSetFormRec("signedyn", "N"); return savedInfo; } else { fSetFormRec("espiyn", signedYn); model.makeValue(espiyn_path, signedYn); } model.copyNode(saverecinfo_path, gPageInfo.recMastRef); model.makeValue(bfstext_path, signrecinfo); model.makeValue(stext_path, signedrecinfo); if (submit("TXMMR01302")) { var mess = model.getValue(gPageInfo.savedInfoRef + "/rsltmsg/msg"); if (fGetFormRec("status") == "U") { if(mess == "1") { messageBox("STAFF SIGN ÀúÀåµÇ¾ú½À´Ï´Ù.", "I", ""); btn_cosign.disabled = true; if (isProgForm()) { //2010-03-31 ¿ÀÀü 10:03:38 °­ÁöÈÆ ¼öÁ¤ : ÃÖÁ¾Áø´Ü¸í ¿ä¾àÁö Ãß°¡ //ivw_base.window.grup_base.disabled = true; if(fGetFormRec("srcformcd") == "0000000680"){ var childrenObj = ivw_base.window.grup_base.children; for(i=0; i< childrenObj.length; i++){ childObj = childrenObj.item(i); if (childObj.attribute("id") == "btn_lastdiag_0001013001"){ childObj.disabled = false; } else{ childObj.disabled = true; } } } else{ ivw_base.window.grup_base.disabled = true; } } } else { messageBox(mess, "I", ""); btn_cosign.disabled = false; if (isProgForm()) { ivw_base.window.grup_base.disabled = false; } } } fSetFormRec("espiyn", fGetFormRec("signedyn")); g_formrec_newimge_cosign = fGetCSV("formrec"); g_recitem_newimge_cosign = fGetCSV(gPageInfo.recItemRef2); // ÀÔ¿ø ¶Ç´Â ÀÀ±ÞÀÏ °æ¿ì // 20111201 knuh ÃÖ¿øµ· // ±â·Ï/ó¹æ Á÷Àü ÀÎÁõÀúÀåÀÌ Á¤ÇØÁø ½Ã°£(ºÐ ´ÜÀ§, ÇϵåÄÚµå 401) À̳»À̸é ÀÎÁõ¼­¸¦ ¶ç¿ìÁö ¾ÊÀ½(6/6) // SMMMO00100.js, MMR01300.js, MMR00100.js, SPMRF05200.js // ÀÎÁõÀúÀåµÈ ½Ã°£À» ÀúÀå. if ((fGetFormRec("chosflag") == "I" || fGetFormRec("chosflag") == "E") && signedYn == "Y" ) { setGlobalVariable("emrinptsavetime", getCurrentDateTime()); } } if (model.getValue(gPageInfo.savedInfoRef + "/rsltmsg/msg") == "1") { // savedInfo.formrecseq = parseInt(model.getValue(gPageInfo.savedInfoRef + "/rsltmsg/formrecseq")); // savedInfo.rechistseq = parseInt(model.getValue(gPageInfo.savedInfoRef + "/rsltmsg/rechistseq")); //2010.03.24 ¾ÈÄ¡¿ø - formrecseq Áö¼ö·Î Ç¥ÇöµÇ´Â ¿À·ù¼öÁ¤ savedInfo.formrecseq = model.getValue(gPageInfo.savedInfoRef + "/rsltmsg/formrecseq"); savedInfo.rechistseq = model.getValue(gPageInfo.savedInfoRef + "/rsltmsg/rechistseq"); g_formrec_oldimge = g_formrec_newimge; g_recitem_oldimge = g_recitem_newimge; } if (fGetFormRec("status") != "D" && savedInfo.formrecseq != 0) { fSetFormRec("status", "U"); fSetFormRec("formrecseq", savedInfo.formrecseq); fSetFormRec("lastrechistseq", savedInfo.rechistseq); fSetFormRec("cosign", model.getValue(gPageInfo.savedInfoRef + "/rsltmsg/cosign")); //2010-03-31 ¿ÀÀü 10:06:14 °­ÁöÈÆ Ãß°¡ : ÃÖÁ¾Áø´Ü¸í ¿ä¾à Ãß°¡ fSetFormRec("espiseq", model.getValue(gPageInfo.savedInfoRef + "/rsltmsg/espiseq")); } if(mess == "1" || savedInfo.formrecseq != null) { return savedInfo; } } /** * @desc : ÀÔÅð¿ø¿ä¾àÁö - ÃÖÁ¾Áø´Ü¸íÀ» ÀԷ½à staff sign ¹Ý·Á * @id : * @event : xforms-ready * @return : void * @authur : 2010-02-21 ¿ÀÈÄ 3:09:03 °­ÁöÈÆ */ function fSaveLastDiagRec(signedYn) { var rsltMsg = "Áø´Ü¸í ¼öÁ¤-ÃÖÁ¾Áø´Ü¸í ¿ä¾àÁö ÀÛ¼º"; var saverecinfo_path = "/root/send/saverecinfo/formrec"; model.copyNode(saverecinfo_path, gPageInfo.recMastRef); model.removeNodeset("/root/send/saverecinfo/formrec/status"); model.removeNodeset("/root/send/saverecinfo/formrec/cosign"); model.removeNodeset("/root/send/saverecinfo/formrec/dralertcnts"); model.makeValue("/root/send/saverecinfo/formrec/status", "D"); model.makeValue("/root/send/saverecinfo/formrec/cosign", "Y"); model.makeValue("/root/send/saverecinfo/formrec/dralertcnts", rsltMsg); if (submit("TXMMR01302")) { fSetFormRec("cosign", "N"); ivw_base.window.grup_base.disabled = false; btn_cosign.disabled = false; fAfterSaveExtnDoing(); } }