/** * @desc : Source NodeÀÇ °¹¼ö¸¦ ±¸ÇÑ´Ù. * @ * @param : path - node path * @return : * @authur : ±è¼±Å 2007. 5. 8 * @--------------------------------------------------- */ function getNodeSetCnt(path) { var insXml = model.instances(0); var nodeList = insXml.selectNodes(path); return nodeList.length; } /** * @desc : Source NodeÀÇ child nodelist¸¦ DestinationÀÇ nodelist·Î appendÇÑ´Ù. * * @param : strDest - µµÂønode path * : strSrc - Ãâ¹ßnode path * @return : void * @authur : ÀÌ»óÇö 2007. 3. 27 * @--------------------------------------------------- */ function addCopyNodeset(strDest, strSrc, mode, destModel, srcModel) { if( destModel == null || destModel =="" ) destModel = document.models.item(0); if( srcModel == null || srcModel =="" ) srcModel = document.models.item(0); var srcNodeList = srcModel.instances(0).selectNodes(strSrc); var srcNode; var pDestNode = destModel.instances.item(0).selectSingleNode(strDest).parentNode; if( mode == "replace" || mode == null ) { destModel.removeNodeset(strDest); while( srcNode = srcNodeList.nextNode() ) { pDestNode.appendChild(srcNode.cloneNode(true)); } } else if( mode == "after" ) { while( srcNode = srcNodeList.nextNode() ) { pDestNode.appendChild(srcNode.cloneNode(true)); } } else if( mode == "before" ) { var destNode; for( var i = srcNodeList.length - 1; i >= 0; i-- ) { destNode = destModel.instances.item(0).selectSingleNode(strDest + "[1]"); pDestNode.insertBefore(srcNodeList.item(i).cloneNode(true), destNode); } } } /** * @desc : »ç¿ëÀÚÀÇ ±ÇÇÑÀ» üũÇÏ¿© ¹öư¼ÂÆÃ. * btn_r Á¶È¸¹öư, btn_x ÀúÀå ¹× ¼öÁ¤ ¹öư, btn_p : Ãâ·Â¹öư * @return : void * @authur : ±è¼±Å 2007. 5. 8 */ function fchkAuth() { for(var i=0; i<= document.controls.length-1 ; i++){ if(document.controls.item(i).elementName == "xforms:button"){ if(document.controls.item(i).attribute("id").substr(0,6) == "btn_r_"){ document.controls.item(i).disabled = !checkAuth("R"); } if(document.controls.item(i).attribute("id").substr(0,6) == "btn_x_"){ document.controls.item(i).disabled = !checkAuth("X"); } if(document.controls.item(i).attribute("id").substr(0,6) == "btn_p_"){ document.controls.item(i).disabled = !checkAuth("P"); } if(document.controls.item(i).attribute("id").substr(0,6) == "btn_e_"){ document.controls.item(i).disabled = !checkAuth("P"); } } } } /** * @desc : ÆûÃʱâÈ­ * @ * @param : * @return : * @authur : ÀÌÀº¿µ 2008.03.18 * @--------------------------------------------------- */ function fFormInit() { // ´ëÃâ¸ñ·ÏÀ» ¸ÕÀú º¸¿©ÁØ´Ù. btn_rendlsit.dispatch("onclick"); // ¹öư±ÇÇÑüũ fchkAuth(); model.removeNodeset("/root/main/rendlist"); model.removeNodeset("/root/main/unrtnlist"); model.removeNodeset("/root/main/rtnlist"); model.removeNodeset("/root/main/chrtstatlist"); //°øÅëÄÚµå °¡Á®¿À±â... //M0424:Â÷Æ®»óÅÂÄÚµå zbcfGetCodeList(new Array("M0424"), new Array("/root/init/M0424")); // ´ëÃâ¿ëµµ, ´ëÃâ°ú, Â÷Æ®°ú, Â÷Æ®´ã´çÀÚ, º¸°üÀå¼Ò model.makeValue("/root/send/reqdata/ioflag" , "I"); model.makeValue("/root/send/reqdata/useyn" , ""); model.makeValue("/root/send/reqdata/allwardyn", ""); model.refresh(); submit("TRMRC00100"); var today = getCurrentDate(); var valitodd = (today.toDate()).getAddDate(-14); // µðÆúÆ®´Â ¸îÀÏ ÀÌÀü ±âÁØÀ¸·Î º¸¿©ÁÖ³ª?? valitodd = valitodd.getDateFormat(); model.setValue("/root/condition/rendlist/fromrenddd" , today); model.setValue("/root/condition/rendlist/torenddd" , today); model.setValue("/root/condition/rendlist/fromdschdd" , today); model.setValue("/root/condition/rendlist/todschdd" , today); model.setValue("/root/condition/rendlist/rendcd" , "ALL"); model.setValue("/root/condition/rendlist/appdeptcd" , "ALL"); model.setValue("/root/condition/rtnlist/fromrtndd" , today); model.setValue("/root/condition/rtnlist/tortndd" , today); model.setValue("/root/condition/rtnlist/fromrenddd" , today); model.setValue("/root/condition/rtnlist/torenddd" , today); model.setValue("/root/condition/rtnlist/rendcd" , "ALL"); model.setValue("/root/condition/rtnlist/appdeptcd" , "ALL"); model.setValue("/root/condition/unrtnlist/fromrtnschedd" , today); model.setValue("/root/condition/unrtnlist/tortnschedd" , today); model.setValue("/root/condition/unrtnlist/fromrenddd" , today); model.setValue("/root/condition/unrtnlist/torenddd" , today); model.setValue("/root/condition/unrtnlist/rendcd" , "ALL"); model.setValue("/root/condition/unrtnlist/appdeptcd" , "ALL"); model.refresh(); } /** * @desc : µî·ÏµÈ ȯÀÚ¹øÈ£ÀÎÁö üŷÇÑ´Ù.. * @ * @param : iptObj - ȯÀÚ¹øÈ£ ÀÔ·Â ÄÁÆ®·Ñ (pid) * @return : * @authur : ÀÌÀº¿µ 2008.09.17 * @--------------------------------------------------- */ function fGetPidNo(iptObj, ref) { var chkyn = model.getValue(ref); if (chkyn == "Y") { if (iptObj.currentText.length > 0) { var pid = iptObj.currentText; pid = getCretCheckNo(pid, getUserInfo("dutplceinstcd")); model.makeValue(iptObj.attribute("ref"), pid); iptObj.refresh(); } } } /** * @desc : ȯÀÚµî·Ï¹øÈ£ Á¶È¸ ÆË¾÷ * @ * @param : refPid - ȯÀÚ¹øÈ£ node path * @ refPnm - ȯÀÚ¸í node path * @return : * @authur : ÀÌÀº¿µ 2008.03.18 * @--------------------------------------------------- */ function fGetPid(refPid, refPnm) { //Á¶È¸°Ç¼ö°¡ 1°ÇÀÏ °æ¿ì ÆË¾÷âÀ» ¹Ù·Î ´Ý´Â´Ù. model.makeValue("/root/hidden/tmp/pidpopupinfo/checkfnexam", "1"); model.makeValue("/root/hidden/tmp/pidpopupinfo/autoflag", "N"); if( model.getValue("/root/hidden/tmp/pidpopupinfo/srchcond") == '' ){ model.makeValue("/root/hidden/tmp/pidpopupinfo/srchcond", '2'); } modal("SPPMC02500", "1","150", "150", "SPPMC02500", "/root/hidden/tmp/pidpopupinfo", "/root/send"); model.resetInstanceNode("/root/source"); //ȯÀÚ¹øÈ£ copy var popupendflag = model.getValue("/root/main/popupendflag"); if (popupendflag == "ok") { model.makeValue(refPid, model.getValue("/root/main/patinfo/patinfolist/pid")); if (refPnm == null) { refPnm = "" } if (refPnm != "") { model.makeValue(refPnm, model.getValue("/root/main/patinfo/patinfolist/hngnm")); } model.refresh(); } } /** * @desc : »ç¿ëÀÚ Á¶È¸ * @ * @param : refUserid - ´ëÃâÀÚ ID, refUserDeptcd - ¼Ò¼ÓºÎ¼­ÄÚµå ( posdeptcd ) * @return : * @authur : ÀÌÀº¿µ 2008.03.18 * @--------------------------------------------------- */ function fGetUserid(refUserid, refUsernm) { model.removenode("/root/hidden/tmp/tempuserinfo/list"); model.reset("/root/hidden/tmp/tempuserinfo"); var user = model.getValue(refUserid); var flag = "userid"; if(isNaN(user)){ flag = "usernm"; } model.setValue("/root/hidden/tmp/userpopupinfo/param", "_OneS"); model.setValue("/root/hidden/tmp/userpopupinfo/flag", flag); model.setValue("/root/hidden/tmp/userpopupinfo/searchitem", user); modal("SPZSU10103", "", "200", "200", "SPZSU10103","/root/hidden/tmp/userpopupinfo","/root/main/temp"); var iParam = getParameter("SPZSU10103_"); setCSVToNode("/root/hidden/tmp/tempuserinfo", iParam); clearParameter("SPZSU10103_"); model.refresh(); //fSearch´Â ÀÎÀû»çÇ× È­¸éÀ» ÀÓÆ÷Æ® ÇØ°£ È­¸é¿¡¼­ ±¸ÇöÇØ ÁÖ¾î¾ß ÇÏ´Â ÇÔ¼öÀÌ´Ù. if( getNodesetCount("/root/hidden/tmp/tempuserinfo/list") > 0 ){ var userid = model.getValue("/root/hidden/tmp/tempuserinfo/list/userid"); var usernm = model.getValue("/root/hidden/tmp/tempuserinfo/list/usernm"); model.makeValue(refUserid, userid); if (refUsernm == null) { refUsernm = ""; } if (refUsernm != "") { model.makeValue(refUsernm, usernm); } model.refresh(); } } /** * @desc : ´ëÃâ¸ñ·Ï Á¶È¸ * @ * @param : * @return : * @authur : ÀÌÀº¿µ 2008.03.18 * @--------------------------------------------------- */ function fGetLendList() { model.copyNode("/root/send/reqdata", "/root/condition/rendlist"); submit("TRMRC03501"); // 2008.01.02. ´ëÃâ¸ñ·Ï Á¶È¸ ÃѰǼö.. model.setValue ("/root/hidden/rendcnt", grd_rendlist.rows - 1); cap_lendlist.refresh(); } /** * @desc : ¹Ì¹Ý³³¸ñ·Ï Á¶È¸ * @ * @param : * @return : * @authur : ÀÌÀº¿µ 2008.03.18 * @--------------------------------------------------- */ function fGetUnRtnList() { model.copyNode("/root/send/reqdata", "/root/condition/unrtnlist"); submit("TRMRC03502"); // 2008.01.02. ¹Ì¹Ý³³¸ñ·Ï Á¶È¸ ÃѰǼö.. model.setValue ("/root/hidden/unrtncnt", grd_unrtnlist.rows - 1); cap_unrtnlist.refresh(); } /** * @desc : ¹Ý³³¸ñ·Ï Á¶È¸ * @ * @param : * @return : * @authur : ÀÌÀº¿µ 2008.03.18 * @--------------------------------------------------- */ function fGetRtnList() { model.copyNode("/root/send/reqdata", "/root/condition/rtnlist"); submit("TRMRC03503"); // 2008.01.02. ¹Ì¹Ý³³¸ñ·Ï Á¶È¸ ÃѰǼö.. model.setValue ("/root/hidden/rtncnt", grd_rtnlist.rows - 1); cap_rtnlist.refresh(); } /** * @desc : ºÐ½ÇÂ÷Æ® Á¶È¸ * @ * @param : * @return : * @authur : ÀÌÀº¿µ 2008.06.11 * @--------------------------------------------------- */ function fGetCherStatList() { model.copyNode("/root/send/reqdata", "/root/condition/chrtstatlist"); submit("TRMRC03504"); // 2008.01.02. Â÷Æ® ¸®½ºÆ® Á¶È¸ ÃѰǼö.. model.setValue ("/root/hidden/chrtstatcnt", grd_chrtstat.rows - 1); cap_chrtstat.refresh(); } /** * @desc : ´ëÃâ¸ñ·Ï - ´ëÃâÀÏÀÚ ±â°£ ÄÞº¸ º¸¿©ÁÙ±î? ¸»±î? * @ * @param : * @return : * @authur : ÀÌÀº¿µ 2008.05.30 * @--------------------------------------------------- */ function fLendTermDisabled() { var lendtermdisabled = lendterm_disabled.value; if (lendtermdisabled == "Y") { var today = getCurrentDate(); model.setValue("/root/condition/rendlist/fromrenddd", today); model.setValue("/root/condition/rendlist/torenddd" , today); ipt_fromrenddd.disabled = false; ipt_torenddd.disabled = false; } else { model.setValue("/root/condition/rendlist/fromrenddd", ""); model.setValue("/root/condition/rendlist/torenddd" , ""); ipt_fromrenddd.disabled = true; ipt_torenddd.disabled = true; } ipt_fromrenddd.refresh(); ipt_torenddd.refresh(); } /** * @desc : ´ëÃâ¸ñ·Ï - Åð¿øÀÏÀÚ ±â°£ ÄÞº¸ º¸¿©ÁÙ±î? ¸»±î? * @ * @param : * @return : * @authur : ÀÌÀº¿µ 2008.05.30 * @--------------------------------------------------- */ function fDschTermDisabled() { var dschtermdisabled = dschterm_disabled.value; if (dschtermdisabled == "Y") { var today = getCurrentDate(); model.setValue("/root/condition/rendlist/fromdschdd", today); model.setValue("/root/condition/rendlist/todschdd" , today); ipt_fromdschdd.disabled = false; ipt_todschdd.disabled = false; } else { model.setValue("/root/condition/rendlist/fromdschdd", ""); model.setValue("/root/condition/rendlist/todschdd" , ""); ipt_fromdschdd.disabled = true; ipt_todschdd.disabled = true; } ipt_fromdschdd.refresh(); ipt_todschdd.refresh(); } /** * @desc : ¹Ì¹Ý³³¸ñ·Ï - ´ëÃâÀÏÀÚ ±â°£ ÄÞº¸ º¸¿©ÁÙ±î? ¸»±î? * @ * @param : * @return : * @authur : ÀÌÀº¿µ 2008.05.30 * @--------------------------------------------------- */ function fUnRtnLendTermDisabled() { var lendtermdisabled = unrtnlendterm_disabled.value; if (lendtermdisabled == "Y") { var today = getCurrentDate(); model.setValue("/root/condition/unrtnlist/fromrenddd", today); model.setValue("/root/condition/unrtnlist/torenddd" , today); ipt_unrtnfromrenddd.disabled = false; ipt_unrtntorenddd.disabled = false; } else { model.setValue("/root/condition/unrtnlist/fromrenddd", ""); model.setValue("/root/condition/unrtnlist/torenddd" , ""); ipt_unrtnfromrenddd.disabled = true; ipt_unrtntorenddd.disabled = true; } ipt_unrtnfromrenddd.refresh(); ipt_unrtntorenddd.refresh(); } /** * @desc : ¹Ì¹Ý³³¸ñ·Ï - ¹Ý³³¿¹Á¤ÀÏÀÚ ±â°£ ÄÞº¸ º¸¿©ÁÙ±î? ¸»±î? * @ * @param : * @return : * @authur : ÀÌÀº¿µ 2008.05.30 * @--------------------------------------------------- */ function fRtnScheTermDisabled() { var rtnschetermdisabled = rtnscheterm_disabled.value; if (rtnschetermdisabled == "Y") { var today = getCurrentDate(); model.setValue("/root/condition/unrtnlist/fromrtnschedd", today); model.setValue("/root/condition/unrtnlist/tortnschedd" , today); ipt_fromrtnschedd.disabled = false; ipt_tortnschedd.disabled = false; } else { model.setValue("/root/condition/unrtnlist/fromrtnschedd", ""); model.setValue("/root/condition/unrtnlist/tortnschedd" , ""); ipt_fromrtnschedd.disabled = true; ipt_tortnschedd.disabled = true; } ipt_fromrtnschedd.refresh(); ipt_tortnschedd.refresh(); } /** * @desc : ¹Ý³³¸ñ·Ï - ´ëÃâÀÏÀÚ ±â°£ ÄÞº¸ º¸¿©ÁÙ±î? ¸»±î? * @ * @param : * @return : * @authur : ÀÌÀº¿µ 2008.05.30 * @--------------------------------------------------- */ function fRtnLendTermDisabled() { var lendtermdisabled = rtnlendterm_disabled.value; if (lendtermdisabled == "Y") { var today = getCurrentDate(); model.setValue("/root/condition/rtnlist/fromrenddd", today); model.setValue("/root/condition/rtnlist/torenddd" , today); ipt_rtnfromrenddd.disabled = false; ipt_rtntorenddd.disabled = false; } else { model.setValue("/root/condition/rtnlist/fromrenddd", ""); model.setValue("/root/condition/rtnlist/torenddd" , ""); ipt_rtnfromrenddd.disabled = true; ipt_rtntorenddd.disabled = true; } ipt_rtnfromrenddd.refresh(); ipt_rtntorenddd.refresh(); } /** * @desc : ¹Ý³³¸ñ·Ï - ¹Ý³³ÀÏÀÚ ±â°£ ÄÞº¸ º¸¿©ÁÙ±î? ¸»±î? * @ * @param : * @return : * @authur : ÀÌÀº¿µ 2008.05.30 * @--------------------------------------------------- */ function fRtnRtnTermDisabled() { var rtntermdisabled = rtnrtnlendterm_disabled.value; if (rtntermdisabled == "Y") { var today = getCurrentDate(); model.setValue("/root/condition/rtnlist/fromrtndd" , today); model.setValue("/root/condition/rtnlist/tortndd" , today); ipt_rtnfromrtndd.disabled = false; ipt_rtntortndd.disabled = false; } else { model.setValue("/root/condition/rtnlist/fromrtndd" , ""); model.setValue("/root/condition/rtnlist/tortndd" , ""); ipt_rtnfromrtndd.disabled = true; ipt_rtntortndd.disabled = true; } ipt_rtnfromrtndd.refresh(); ipt_rtntortndd.refresh(); } /** * @desc : excel ÀúÀå Çϱâ * @ * @param : * @return : * @authur : ÀÌÀº¿µ 2008.07.14 * @--------------------------------------------------- */ function fExcel(gridObj, title){ if (title == null) { title = "" } var fileName = window.fileDialog("save", ",", false, title + "_" + getCurrentDate(), "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*"); if (fileName != "") { gridObj.saveExcel(fileName, "SheetName", true, true, "", "", true); } }