/* º¹¸·Åõ¼®µµ°ü±â·Ï(SMMND01400.xrw - JScript ) - Version : 1) : Ver.1.00.01 */ //**Àü¿ªº¯¼ö**// var coduitrecinfoRow = ""; var pdmatnpatRow = ""; var XmlInstNm = "peritcoduitspeclist" + " " // º¹¸·Åõ¼® µµ°ü°ü¸® Á¤º¸ + "t_setspeclist" + " " // T-set°ü¸® + "infcspeclist" ; // °¨¿°°ü¸® /** * @group : * @ver : 2007.06.13 * @by : ±èÁø¾Æ * @--------------------------------------------------- * @type : function * @access : public * @desc : È­¸é ÃʱâÈ­ * @param : * @return : * @--------------------------------------------------- */ function fDone(){ //**±×¸®µå ÃʱâÈ­**// model.removeNodeset("/root/main/pdmatnpatlist/pdmatnpatinfo"); // º¹¸·Åõ¼® À¯ÁöȯÀÚ ¸®½ºÆ® model.removeNodeset("/root/main/coduitreclist/coduitrecinfo"); // ȯÀÚº° µµ°ü±â·Ï ¸®½ºÆ® model.removeNodeset("/root/main/reclist/recinfo/peritcoduitlist"); // º¹¸·Åõ¼® µµ°ü°ü¸® model.removeNodeset("/root/main/reclist/recinfo/t_setlist"); // T-set °ü¸® model.removeNodeset("/root/main/reclist/recinfo/infclist"); // °¨¿°°ü¸® model.refresh(); //**°øÅëÄÚµå °¡Á®¿À±â**// zbcfGetCodeList( new Array ( "M0142" // CathÁ¾·ù , "M0133" // ºÎÀ§ , "M0144" // º¹¸·Åõ¼®µµ°ü Á¦°ÅÀÌÀ¯ , "M0145" // °¨¿°Á¾·ù , "M0146" // ¿øÀÎ±Õ , "M0147" // ¿¹ÈÄ ) , new Array ( "/root/init/M0142list" // CathÁ¾·ù , "/root/init/M0133list" // ºÎÀ§ , "/root/init/M0144list" // º¹¸·Åõ¼®µµ°ü Á¦°ÅÀÌÀ¯ , "/root/init/M0145list" // °¨¿°Á¾·ù , "/root/init/M0146list" // ¿øÀÎ±Õ , "/root/init/M0147list" // ¿¹ÈÄ ) ); //** »ó´ÜȯÀÚ È­¸é¼³Á¤ **// var node = getGlobalVariable("paminfo"); setCSVToNode("/root/temp/paminfo", node); if(getNodesetCount("/root/temp/paminfo/list") > 0) { var sSelPid = model.getValue("/root/temp/paminfo/list/pid"); // µî·Ï¹øÈ£ var sMaintePatRgstDD = model.getValue("/root/temp/paminfo/list/maintepatrgstdd"); // À¯ÁöȯÀÚµî·ÏÀÏÀÚ pdmatnpatRow = 1; model.setValue("/root/main/condition/pid", sSelPid); fSrchPDMatnPatList(); // º¹¸·Åõ¼® À¯ÁöȯÀÚ ¸®½ºÆ® Á¶È¸ fSetPDPipeInfo(1); // º¹¸·Åõ¼® À¯ÁöȯÀÚ¸®½ºÆ®¿¡¼­ ȯÀÚ ¼±Åà ½Ã µµ°ü±â·Ï ¸®½ºÆ® ¹× ´©ÀûÁ¶È¸, ȯÀÚÁ¤º¸¸¦ ¼³Á¤ }else{ fSrchPDMatnPatList(); // º¹¸·Åõ¼® À¯ÁöȯÀÚ ¸®½ºÆ® Á¶È¸ } } /** * @group : * @ver : 2007.06.13 * @by : ±èÁø¾Æ * @--------------------------------------------------- * @type : function * @access : public * @desc : º¹¸·Åõ¼® À¯ÁöȯÀÚ ¸®½ºÆ® Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fSrchPDMatnPatList(){ model.removenode("/root/send"); model.makeNode ("/root/send"); model.makeValue ("/root/send/reqdata/pid", model.getValue("/root/main/condition/pid")); model.makeValue ("/root/send/reqdata/dialflag", "P"); // Åõ¼®±¸ºÐ (P:º¹¸·) model.removeNodeset("/root/main/pdmatnpatlist"); submit("TRMND01401"); //if(model.getValue("/root/main/condition/pid") != "") { // grd_pdmatnpatinfo.cellstyle("background-color", 1, 1, 1, 3) = "#ffd9ff"; // º¹¸·Åõ¼® À¯ÁöȯÀÚ¸®½ºÆ® ¼¿ »ö»ó ÁöÁ¤ // for(var i=1; i<=grd_coduitrecinfo.rows; i++) { // grd_coduitrecinfo.cellstyle("background-color", i, 1, i, 3) = "white"; // ȯÀÚº° µµ°ü±â·Ï ¸®½ºÆ® ¼¿ »ö»ó ÃʱâÈ­ (white) // } // // fGetPatInfo(model.getValue("/root/main/pdmatnpatlist/pdmatnpatinfo[1]/pid"), model.getValue("/root/main/pdmatnpatlist/pdmatnpatinfo[1]/maintepatrgstdd")); // º¹¸·Åõ¼® À¯ÁöȯÀÚ Á¤º¸ ¼³Á¤ // // fSrchCoduitrecList(); // ȯÀÚº° µµ°ü±â·Ï ¸®½ºÆ® Á¶È¸ //} //model.refresh(); } /** * @group : * @ver : 2007.06.13 * @by : ±èÁø¾Æ * @--------------------------------------------------- * @type : function * @access : public * @desc : º¹¸·Åõ¼® À¯ÁöȯÀÚ Á¤º¸ ¼³Á¤ * (º¹¸·Åõ¼® À¯ÁöȯÀÚ ¸®½ºÆ® ´õºí Ŭ¸¯ ½Ã) * @param : * @return : * @--------------------------------------------------- */ function fGetPatInfo(sSelPid, sMaintePatRgstDD){ // ÃʱâÈ­ model.removeNodeset("/root/main/reclist/recinfo/recinfolists"); // º¹¸·Åõ¼®µµ°ü±â·Ï model.removeNodeset("/root/main/reclist/recinfo/peritcoduitlist"); // º¹¸·Åõ¼® µµ°ü°ü¸® model.removeNodeset("/root/main/reclist/recinfo/t_setlist"); // T-set °ü¸® model.removeNodeset("/root/main/reclist/recinfo/infclist"); // °¨¿°°ü¸® // fClearChildNode("/root/main/reclist/recinfo"); // fClearChildNode("/root/main/chklist/chkinfo"); //±â·ÏÀÚ Á¤º¸ ¼³Á¤ model.makeValue("/root/main/reclist/recinfo/recinfolists/recid", getUserId()); // ÇöÀç ·Î±×ÀÎÇÑ »ç¿ëÀÚ ID model.makeValue("/root/main/reclist/recinfo/recinfolists/recnm", getUserName()); // ÇöÀç ·Î±×ÀÎÇÑ »ç¿ëÀÚ¸í // ±â·ÏÀϽà ¼³Á¤ model.makeValue("/root/main/reclist/recinfo/recinfolists/recdd", getCurrentDate()); // ±â·ÏÀÏÀÚ model.makeValue("/root/main/reclist/recinfo/recinfolists/rectm", getCurrentTime().substr(0,4)); // ±â·Ï½Ã°£ // ȯÀÚ Á¤º¸ ¼³Á¤ // model.makeValue("/root/main/reclist/recinfo/recinfolists/pid", sSelPid); // model.makeValue("/root/main/reclist/recinfo/recinfolists/maintepatrgstdd", sMaintePatRgstDD); model.makeValue("/root/main/reclist/recinfo/recinfolists/pid",sSelPid); model.makeValue("/root/main/reclist/recinfo/recinfolists/maintepatrgstdd",sMaintePatRgstDD); model.makeValue("/root/main/reclist/recinfo/recinfolists/orddd",sOrddd); model.makeValue("/root/main/reclist/recinfo/recinfolists/cretno",sCretno); model.makeValue("/root/main/reclist/recinfo/recinfolists/histstat",sHiststat); model.makeValue("/root/main/reclist/recinfo/recinfolists/orddeptcd",sOrddeptcd); model.makeValue("/root/main/reclist/recinfo/recinfolists/orddrid",sOrddrid); model.refresh(); } /** * @group : * @ver : 2007.06.13 * @by : ±èÁø¾Æ * @--------------------------------------------------- * @type : function * @access : public * @desc : ȯÀÚº° µµ°ü±â·Ï ¸®½ºÆ® Á¶È¸ * (º¹¸·Åõ¼® À¯ÁöȯÀÚ ¸®½ºÆ® ´õºí Ŭ¸¯ ½Ã) * @param : * @return : * @--------------------------------------------------- */ function fSrchCoduitrecList(iRow){ // ȯÀÚº° µµ°ü±â·Ï ¸®½ºÆ® ¼¿ »ö»ó ÃʱâÈ­ (white) for(var i=1; i<=grd_coduitrecinfo.rows; i++) { grd_coduitrecinfo.cellstyle("background-color", i, 1, i, 4) = "white"; } if(iRow==""){ iRow=1; } model.removenode("/root/send"); model.makeNode ("/root/send"); model.makeValue ("/root/send/reqdata/pid", model.getValue("/root/main/reclist/recinfo/recinfolists/pid")); model.makeValue ("/root/send/reqdata/dialflag", "P"); // Åõ¼®±¸ºÐ ( "P":º¹¸·Åõ¼® ) model.removeNodeset("/root/main/coduitreclist"); submit("TRMND01402"); // ÀÎÁõÀúÀå Á¤º¸ ¼³Á¤ model.makeValue("/root/main/pdmatnpatlist/pdmatnpatinfo["+iRow+"]/orddd" , model.getValue("/root/main/signinfo/orddd" )); model.makeValue("/root/main/pdmatnpatlist/pdmatnpatinfo["+iRow+"]/cretno" , model.getValue("/root/main/signinfo/cretno" )); model.makeValue("/root/main/pdmatnpatlist/pdmatnpatinfo["+iRow+"]/histstat" , model.getValue("/root/main/signinfo/histstat" )); model.makeValue("/root/main/pdmatnpatlist/pdmatnpatinfo["+iRow+"]/orddeptcd", model.getValue("/root/main/signinfo/orddeptcd")); model.makeValue("/root/main/pdmatnpatlist/pdmatnpatinfo["+iRow+"]/orddrid" , model.getValue("/root/main/signinfo/orddrid" )); grd_pdmatnpatinfo.refresh(); } /** * @group : * @ver : 2007.06.13 * @by : ±èÁø¾Æ * @--------------------------------------------------- * @type : function * @access : public * @desc : º¹¸·Åõ¼®µµ°üÁ¤º¸ ÀúÀå * @param : pFlag (T:ÀÓ½ÃÀúÀå, C:ÀÎÁõÀúÀå) * @return : * @--------------------------------------------------- */ function fSavePDPipeInfo(pFlag){ var sRecDD = model.getValue("/root/main/reclist/recinfo/recinfolists/recdd"); // recdd var sRecTM = model.getValue("/root/main/reclist/recinfo/recinfolists/rectm"); // rectm /* for(var i=1; i0) { model.makeValue("/root/main/coduitreclist/coduitrecinfo[1]/pid", sSelPid); model.makeValue("/root/main/coduitreclist/coduitrecinfo[1]/maintepatrgstdd", sMaintePatRgstDD); } model.makeValue("/root/main/reclist/recinfo/recinfolists/maintepatrgstdd", sMaintePatRgstDD); // À¯ÁöȯÀÚµî·ÏÀÏÀÚ¼³Á¤ */ model.refresh(); } /* ------------------------------------------------- */ /* desc : ÀÎÁõµ¥ÀÌÅÍ ¸¸µé±â */ /* param : pModel - Model */ /* tNode - Target Node */ /* sNode - Source Node */ /* return : */ /* -------------------------------------------------- */ function fMake_SignData(){ Sign.addnode("/root/main/reclist/recinfo"); //±â·Ï °ü·Ã ÀνºÅϽº Àüü¸¦ copy // ÀνºÅϽº copy ÈÄ¿¡ ÄÞº¸³ª üũ¹Ú½º °°Àº °æ¿ì Äڵ尪Àº ¸íĪÀ¸·Î º¯°æ var xRecinfoPath = Sign.XPATH_SIGNINFO+"/recinfo"; //** º¹¸·Åõ¼® µµ°ü°ü¸® **// var xPeritCoduitPath = xRecinfoPath + "/peritcoduitlist/peritcoduitinfo"; for(var i=1;i 1) { // ±â·ÏÁ¤º¸ ¼³Á¤ model.makeValue("/root/main/reclist/recinfo/recinfolists/recdd" , model.getValue("/root/main/coduitreclist/coduitrecinfo[" + coduitrecinfoRow + "]/recdd")); model.makeValue("/root/main/reclist/recinfo/recinfolists/rectm" , model.getValue("/root/main/coduitreclist/coduitrecinfo[" + coduitrecinfoRow + "]/rectm")); model.makeValue("/root/main/reclist/recinfo/recinfolists/maintepatrgstdd", model.getValue("/root/main/coduitreclist/coduitrecinfo[" + coduitrecinfoRow + "]/maintepatrgstdd")); model.makeValue("/root/main/reclist/recinfo/recinfolists/signno" , model.getValue("/root/main/coduitreclist/coduitrecinfo[" + coduitrecinfoRow + "]/signno")); model.refresh(); } */ } /** * @group : * @ver : 2007.06.22 * @by : ±èÁø¾Æ * @--------------------------------------------------- * @type : function * @access : public * @desc : ½Å±Ôµî·Ï¹öư Ŭ¸¯ ½Ã * @param : * @return : * @--------------------------------------------------- */ function fSetNewRecInfo(){ if(model.getValue("/root/main/reclist/recinfo/recinfolists/pid") == "") { messageBox("º¹¸·Åõ¼® À¯ÁöȯÀÚ¸¦ ¼±ÅÃÇÑ ÈÄ", "I", "½Å±Ôµî·ÏÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù."); return; } grp_pdpipeinfo.disabled = false; // º¹¸·Åõ¼® µµ°ü°ü¸® ±×·ì Ȱ¼ºÈ­ // ±â·ÏÀϽà ¼³Á¤ model.makeValue("/root/main/reclist/recinfo/recinfolists/recdd", getCurrentDate()); // ±â·ÏÀÏÀÚ model.makeValue("/root/main/reclist/recinfo/recinfolists/rectm", getCurrentTime().substr(0,4)); // ±â·Ï½Ã°£ model.refresh(); // ȯÀÚº° µµ°ü±â·Ï ¸®½ºÆ® Çà Ãß°¡ grd_coduitrecinfo.addItem(); // Çà Ãß°¡ grd_coduitrecinfo.textmatrix((grd_coduitrecinfo.rows-1), 1) = model.getValue("/root/main/reclist/recinfo/recinfolists/recdd"); grd_coduitrecinfo.textmatrix((grd_coduitrecinfo.rows-1), 2) = model.getValue("/root/main/reclist/recinfo/recinfolists/rectm"); grd_coduitrecinfo.textmatrix((grd_coduitrecinfo.rows-1), 3) = model.getValue("/root/main/reclist/recinfo/recinfolists/recnm"); // ÃʱâÈ­ for(var i=1; i<=grd_coduitrecinfo.rows; i++) { grd_coduitrecinfo.cellstyle("background-color", i, 1, i, 3) = "white"; // ȯÀÚº° µµ°ü±â·Ï ¸®½ºÆ® ¼¿ »ö»ó ÃʱâÈ­ (white) } model.removeNodeset("/root/main/reclist/recinfo/peritcoduitlist/peritcoduitinfo"); // º¹¸·Åõ¼® µµ°ü°ü¸® model.removeNodeset("/root/main/reclist/recinfo/t_setlist/t_setinfo"); // T-set °ü¸® model.removeNodeset("/root/main/reclist/recinfo/infclist/infcinfo"); // °¨¿°°ü¸® // ½Å±Ôµî·Ï flag model.makeValue("/root/main/chklist/chkinfo/cretfalg", "Y"); model.refresh(); } /** * @group : * @ver : 2007.07.18 * @by : ±èÁø¾Æ * @--------------------------------------------------- * @type : function * @access : public * @desc : Åõ¼®µµ°ü±â·Ï ¸¶½ºÅÍÁ¤º¸ »èÁ¦ * @param : * @return : * @--------------------------------------------------- */ function fDelPipeMasterInfo(){ //** µ¥ÀÌÅÍ ¸ðµÎ »èÁ¦ µÇ¾î ÇØ´çÀϽÿ¡ ±â·ÏÁ¤º¸ ¾øÀ» °æ¿ì **// if( getNodesetCount("/root/main/reclist/recinfo/peritcoduitlist/peritcoduitinfo") == 0 && getNodesetCount("/root/main/reclist/recinfo/t_setlist/t_setinfo") == 0 && getNodesetCount("/root/main/reclist/recinfo/infclist/infcinfo") == 0) { messageBox("ÇØ´çÀϽÿ¡ µ¥ÀÌÅͰ¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù", "I", "¸¶½ºÅÍ Á¤º¸¸¦ »èÁ¦ÇÕ´Ï´Ù."); model.makeValue("/root/send/savedata/pid" , model.getValue("/root/main/reclist/recinfo/recinfolists/pid")); model.makeValue("/root/send/savedata/recdd" , model.getValue("/root/main/reclist/recinfo/recinfolists/recdd")); model.makeValue("/root/send/savedata/rectm" , model.getValue("/root/main/reclist/recinfo/recinfolists/rectm")); model.makeValue("/root/send/savedata/maintepatrgstdd", model.getValue("/root/main/reclist/recinfo/recinfolists/maintepatrgstdd")); model.makeValue("/root/send/savedata/dialflag" , "P"); submit("TXMND01302"); fSrchCoduitrecList(); // ȯÀÚº° µµ°ü±â·Ï ¸®½ºÆ® Á¶È¸ } } /* ------------------------------------------------- */ /* desc : Instance NodeCopy Çϱâ (SMMNP007.js ÂüÁ¶) */ /* param : pModel - Model */ /* tNode - Target Node */ /* sNode - Source Node */ /* return : */ /* -------------------------------------------------- */ function InstanceNodeCopy(pModel, tNode, sNode) { pModel.copyNode(tNode, sNode ); } /* ------------------------------------------------- */ /* desc : Instance NodeCopy Çϱâ(SMMNP007.js ÂüÁ¶) */ /* param : pModel - Model */ /* tNode - Target Node */ /* sNode - Source Node */ /* return : */ /* -------------------------------------------------- */ function XmlDataCheck(XmlInstNm) { XmlInstNm = XmlInstNm.split(" "); var tNode = ""; var sNode = ""; for (var i=0; i < XmlInstNm.length; i++){ tNode = "/root/main/reclist/recinfo/" + XmlInstNm[i]; if (instance1.selectSingleNode(tNode).childNodes.length < 1) { sNode = "/root/main/xmlformatlist/" + XmlInstNm[i]; InstanceNodeCopy(model, tNode, sNode); } } }