/** * @desc : »ç¿ëÀÚÀÇ ±ÇÇÑÀ» üũÇÏ¿© ¹öư¼ÂÆÃ. * btn_r Á¶È¸¹öư, btn_x ÀúÀå ¹× ¼öÁ¤ ¹öư, btn_p : Ãâ·Â¹öư * @ * @param : * @return : * @authur : ÀÌÀº¿µ 2009.03.06. * @--------------------------------------------------- */ 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"); } } } } /** * @desc : excel ÀúÀå Çϱâ * @ * @param : * @return : * @authur : ÀÌÀº¿µ 2009.03.06. * @--------------------------------------------------- */ 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); } } /** * @desc : ÆûÃʱâÈ­ * @ * @param : * @return : * @authur : ÀÌÀº¿µ 2009.03.06. * @--------------------------------------------------- */ function fFormInit() { // ÄÁÆ®·Ñ ±ÇÇÑ ¼³Á¤ fchkAuth(); // ÃʱâÈ­ model.setValue("/root/condition/wardyn" , "N"); model.setValue("/root/condition/searchflag" , "1"); model.setValue("/root/condition/termflag" , "S"); model.setValue("/root/condition/fromrenddd" , getCurrentDate()); model.setValue("/root/condition/torenddd" , getCurrentDate()); model.setValue("/root/condition/sortappdept", "Y"); model.setValue("/root/condition/appdept" , "ALL"); // tab ¼±Åà btn_deptlendlist.dispatch("onclick"); // ´ëÃâ¿ëµµ, ´ëÃâ°ú, Â÷Æ®°ú, Â÷Æ®´ã´çÀÚ, º¸°üÀå¼Ò submit("TRMRC00100"); // 2009.03.06. Áø·á°ú/º´µ¿ ¸®½ºÆ® ¼ÂÇØÁÖ±â.. copyNodeset("/root/init/appdept/deptlist", "/root/init/lendmastinfo/lenddeptlist[allwardyn='N']", "after"); // Áø·á°ú copyNodeset("/root/init/appward/wardlist", "/root/init/lendmastinfo/lenddeptlist[allwardyn='Y']", "after"); // º´µ¿ // 2009.03.06. ´ëÃâ¿ëµµ ¼Â Á¶È¸... (ÀÇ·áÁ¤º¸ÆÀ..3230000000) // 90000000000000055 ¿¹¾à // 90000000000000056 ¿Ü·¡´çÀÏÁ¢¼ö // 90000000000000057 º´µ¿/ÀÀ±Þ½Ç // 90000000000000058 ´çÀϽÅû¼­ // 90000000000000059 ¿¬±¸¿ë // 90000000000000060 Àüü // KNUH_20101207_¹Ú¼ºÈ£_start_Àǹ«±â·Ï ºÎ¼­ÄÚµå °¡Á®¿À±â mmbfGetHardCodeInfo("/root/send/reqdata", "/root/temp/hardcd", 5502); var deptcd = model.getValue("/root/temp/hardcd/hardcd/hardcd") //model.makeValue("/root/send/reqdata/deptcd" , "3230000000"); model.makeValue("/root/send/reqdata/deptcd" , deptcd); // KNUH_20101207_¹Ú¼ºÈ£_end submit("TRMRC01312"); // 2009.03.06. ¼±ÅÃµÈ ´ëÃâ¿ëµµ ÄÚµå ¸®½ºÆ® ½ºÆ®¸µ ¸¸µé±â.. // ÃʱâÈ­ ¼±Åà ¼ÂÄÚµå.. ¿Ü·¡´çÀÏÁ¢¼ö..90000000000000056 fGetChkRendCdList("90000000000000060"); } /** * @desc : ³»¿ø±¸ºÐ ¿Ü·¡·Î Áø·á°ú/º´µ¿ ¼ÂÇØÁÖ±â.. * @ * @param : * @return : * @authur : ÀÌÀº¿µ 2009.03.06. * @--------------------------------------------------- */ function fSetAppDeptList() { var wardyn = model.getValue("/root/condition/wardyn"); if (wardyn == "N") { cbo_appdept.choices.itemset.attribute("nodeset") = "/root/init/appdept/deptlist"; } else { cbo_appdept.choices.itemset.attribute("nodeset") = "/root/init/appward/wardlist"; } model.setValue("/root/condition/appdept" , "ALL"); cbo_appdept.refresh(); } /** * @desc : ¼±ÅÃµÈ ´ëÃâ¿ëµµ ÄÚµå ¸®½ºÆ® ½ºÆ®¸µ ¸¸µé±â.. * @ * @param : * @return : * @authur : ÀÌÀº¿µ 2009.03.06. * @--------------------------------------------------- */ function fGetChkRendCdList(setcd) { model.setValue("/root/condition/setcd" , setcd); submit("TRMRC01313"); var ref = "/root/init/lendsetitem/setitemlist"; var cnt = getNodesetCnt(model, ref); var chkrendcdlist = ""; for ( var i = 1; i <= cnt; i++) { var rendcd = model.getValue(ref + "[" + i + "]/rendcd"); var srchuseyn = model.getValue(ref + "[" + i + "]/srchuseyn"); if (srchuseyn == "Y") { chkrendcdlist = chkrendcdlist + rendcd + "|"; } } var rendcdlist = chkrendcdlist.split("|"); if (rendcdlist.length > 0) { chkrendcdlist = chkrendcdlist.substring(0, chkrendcdlist.length -1); } model.setValue("/root/condition/chkrendcdlist", chkrendcdlist); chk_rendcd.refresh(); } /** * @desc : Á¶È¸Çϱâ * @ * @param : * @return : * @authur : ÀÌÀº¿µ 2009.03.06. * @--------------------------------------------------- */ function fSearch() { // 2007.12.26. ´ëÃâ¿ëµµ ¸ÖƼ·Î Á¶È¸Çϱâ.. ^^ var rendcd = model.getValue("/root/condition/chkrendcdlist"); var rendcdlist = "N"; // 2009.01.12. ´ëÃâ¿ëµµ ¼±ÅÃÇ׸ñÀÌ ÀüüÀÎÁö ±¸ºÐÇϱâ À§Çؼ­.. var ref = "/root/init/lendsetitem/setitemlist"; var cnt = getNodesetCnt(model, ref); var rendcdlist = rendcd.split("|"); if (rendcdlist.length == 1) { rendcd = rendcd; } else if (rendcdlist.length == cnt) { rendcd = "ALL"; } else { for (var i = 0 ; i < rendcdlist.length ; i++) { rendcd = rendcd.replace("|","','"); } rendcdlist = "Y"; rendcd = "'" + rendcd + "'"; } model.setValue("/root/condition/rendcdlist", rendcdlist); model.setValue("/root/condition/rendcd", rendcd); model.refresh(); // searchflag // 1. ¿Ü·¡ÇöȲ // 2. º´µ¿ÇöȲ // 3. ºÎ¼­º°Åë°è // 4. ¿ëµµº°Åë°è // 5. ´ëÃâÀÚº°Åë°è var searchflag = model.getValue("/root/condition/searchflag"); if (searchflag == "1") { btn_deptlendlist.dispatch("onclick"); submit("TRMRC03601"); } else if (searchflag == "2") { btn_wardlendlist.dispatch("onclick"); submit("TRMRC03602"); } else if (searchflag == "3") { btn_stslenddept.dispatch("onclick"); submit("TRMRC03603"); } else if (searchflag == "4") { btn_stsrendcd.dispatch("onclick"); submit("TRMRC03604"); } else if (searchflag == "5") { btn_stslendman.dispatch("onclick"); submit("TRMRC03605"); } } /** * @desc : ÇϵåÄÚµå Á¶È¸ * @ * @param : ref - reference path * rsltref - result reference path * hardcd - ÇϵåÄÚµå * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function mmbfGetHardCodeInfo(ref, rsltref, hardcd){ var mmb_rsltref = "/root/hidden/mmb/hardcd"; model.removeNode(mmb_rsltref); model.makeNode(mmb_rsltref); model.removeNode(ref); model.makeValue(ref + "/hardcd", hardcd); if(submit("TRMMB04103", "false", ref, mmb_rsltref)==true){ model.copyNode(rsltref, mmb_rsltref); model.removeNode(mmb_rsltref); } model.refresh(); }