/* - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì ¼­½Ä¸®½ºÆ® ( SPMMR01000_¼­½Ä¸®½ºÆ®.xrw - JScript ) - Version : 1) : Ver.1.00.01 - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì */ //var isAdmin = fUserAdmin(); var gUpath = "/root/main/userlist/pflist"; var gDpath = "/root/main/deptlist/pflist"; var gApath = "/root/main/alllist/pflist"; var gMpath = "/root/main/mastlist/pflist"; var gIpath= "/root/main/imglistinfo/imglist"; var gTpath = "/root/tmp/pflist"; var chosflag = "-"; var indxflag = ""; var uid = getUserId(); var dcd = getUserInfo("dutplcecd"); var parentID = ""; var sSETLIST_HIDDEN = "/root/hidden/indxlist/item"; /** * @desc : »çÀÌÁîÁ¶Àý * @id : trv_formlist * @event : DOMActivate * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fInitPage(heig, wid) { body.attribute("width") = wid; body.attribute("height") = heig; var grupw = wid - 16; var gruph = heig - 10; grup_base.attribute("top") = 0; grup_base.attribute("left") = 0; grup_base.attribute("width") = grupw; grup_base.attribute("height") = gruph; switch1.attribute("left") = 0; switch1.attribute("width") = grupw; switch1.attribute("height") = gruph - 24; trv_userlist.attribute("width") = grupw - 2; trv_userlist.attribute("height") = gruph - 26; trv_deptlist.attribute("width") = grupw - 2; trv_deptlist.attribute("height") = gruph - 26; trv_alllist.attribute("width") = grupw - 2; trv_alllist.attribute("height") = gruph - 26; trv_master.attribute("width") = grupw - 2; trv_master.attribute("height") = gruph - 26; trv_proflist.attribute("width") = grupw - 2; trv_proflist.attribute("height") = gruph - 26; trv_ocrlist.attribute("width") = grupw - 2; trv_ocrlist.attribute("height") = gruph - 26; model.refresh(); } /** * @desc : È­¸éÃʱâÈ­ * @id : trv_formlist * @event : DOMActivate * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fReadyForm() { trv_userlist.attribute("border-style") = "none"; trv_deptlist.attribute("border-style") = "none"; trv_alllist.attribute("border-style") = "none"; trv_master.attribute("border-style") = "none"; trv_proflist.attribute("border-style") = "none"; trv_ocrlist.attribute("border-style") = "none"; grup_base.attribute("border-style") = "none"; //¼­½ÄºÐ·ù Á¶È¸ fReqMastIndx(); if (fLocalYn()) { uid = model.getValue("root/userid"); dcd = model.getValue("root/deptcd"); indxflag = model.getValue("/root/rdo"); chosflag = model.getValue("/root/iordo"); button1.visible = true; } else { uid = getUserId(); dcd = getUserInfo("dutplcecd"); button1.visible = false; indxflag = opener.window.javascript.getParameter("SPMMR01000_param_flag"); if(indxflag == "") indxflag = "P"; var pamInfoCvs = getGlobalVariable("paminfo"); //»ó´ÜÁ¤º¸°¡ ÀÖÀ» °æ¿ì´Â °Ë»ö if(pamInfoCvs != null && pamInfoCvs != "") { //cvs°¡ nullÀÌ ¾Æ´Ñ °æ¿ì¿¡¸¸ ó¸®ÇÔ. model.removeNodeSet ("/root/main/paminfo/list"); setCSVToNode ("/root/main/paminfo", pamInfoCvs); if (model.getValue ("/root/main/paminfo/list/ioflag") != "") { chosflag = model.getValue ("/root/main/paminfo/list/ioflag"); } } } model.makeValue("/root/init/indxflag", indxflag); if (indxflag == "F") { btn_imgsrch.visible = false; btn_master.visible = true; var openerid = opener.window.javascript.getParameter("SPMMR01000_openerid"); //ºÎ¸ðÀÇ È­¸é¹øÈ£ if (openerid != "SMMMR00100") { btn_ocr.visible = true; //±â·Ï¸ÞÀÎÀϰæ¿ì ¼­½Ä ¿ÀÇ } btn_dept.selected = true; btn_dept.dispatch("DOMActivate"); } else if (indxflag == "P") { /* btn_imgsrch.visible = true; btn_master.visible = false; btn_all.selected = true; btn_all.dispatch("DOMActivate"); */ btn_imgsrch.visible = true; btn_master.visible = false; btn_dept.selected = true; btn_dept.dispatch("DOMActivate"); } //model.makeValue("/root/init/indxflag", indxflag); //btn_master.dispatch("DOMActivate"); //test //btn_master.visible = true; } /** * @desc : Æ®¸® À妽º ¼±Åýà * @id : trv_formlist * @event : DOMActivate * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fSelectIndxList() { model.removeNodeset("/root/send"); var valu = ""; var flag = ""; var tabflag = model.getValue("/root/init/tabflag"); var refyn = model.getValue("/root/init/" + tabflag + "ref"); var formbizcls = model.getValue("/root/main/newform/formbizcls"); if (refyn == "Y" && tabflag != "I") return; model.makeValue("/root/send/levl", "0"); model.makeValue("/root/send/imge", ""); model.makeValue("/root/send/labl", ""); if (tabflag == "I") { valu = uid; flag = "userid"; } else if (tabflag == "D") { valu = dcd; flag = "deptcd"; } else if (tabflag == "A") { valu = dcd; } else if (tabflag == "M" && formbizcls == "07") { flag = "indxseq" } model.makeValue("/root/send/valu", valu); model.makeValue("/root/send/path", ""); model.makeValue("/root/send/flag", flag); model.makeValue("/root/send/tabflag", model.getValue("/root/init/tabflag")); model.makeValue("/root/send/indxflag", model.getValue("/root/init/indxflag")); model.makeValue("/root/send/chosflag", chosflag); model.makeValue("/root/send/seqcd", "0"); //ÃÖÃÊ Á¶È¸½Ã °øÅëµµ °°ÀÌ Á¶È¸ if(model.getValue("/root/main/newform/firstform") == ""){ model.makeValue("/root/send/formbizcls", model.getValue("/root/main/newform/formbizcls")); }else{ model.makeValue("/root/send/formbizcls",model.getValue("/root/main/newform/firstform")); model.removeNodeset("/root/main/newform/firstform"); } SetUserTimeLog("fSelectIndxList", "pre_submit"); if(submit("TRMMR01001", false)) { SetUserTimeLog("fSelectIndxList", "end_submit"); if (model.getValue("/root/init/tabflag") == "I") { copyNodeset(gUpath, gTpath, "replace", model, model); SetUserTimeLog("fSelectIndxList", "User_copynode_end"); model.setValue("/root/init/Iref", "Y"); } else if (model.getValue("/root/init/tabflag") == "D") { copyNodeset(gDpath, gTpath, "replace", model, model); SetUserTimeLog("fSelectIndxList", "Dept_copynode_end"); model.setValue("/root/init/Dref", "Y"); } else if (model.getValue("/root/init/tabflag") == "A") { copyNodeset(gApath, gTpath, "replace", model, model); SetUserTimeLog("fSelectIndxList", "AllDept_copynode_end"); model.setValue("/root/init/Aref", "Y"); } else if (model.getValue("/root/init/tabflag") == "M") { copyNodeset(gMpath, gTpath, "replace", model, model); SetUserTimeLog("fSelectIndxList", "Master_copynode_end"); model.setValue("/root/init/Mref", "Y"); } model.removeNodeset(gTpath); model.refresh(); if (tabflag == "D") { trv_deptlist.expand(0, true); } } } /** * @desc : Æ®¸®ÀÇ path¸®ÅÏ * @id : * @event : * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fFindTreePath(trnm) { var trpath = ""; if (trnm == "trv_userlist") { trpath = gUpath; } else if (trnm == "trv_deptlist") { trpath = gDpath; } else if (trnm == "trv_alllist") { trpath = gApath; } else if (trnm == "trv_master") { trpath = gMpath; } return trpath; } /** * @desc : Æ®¸®Å¬¸¯ * @id : * @event : * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fSelectTree(selflag) { var treeObj = event.ptarget.parent; if( treeObj.elementName != "xforms:treeview" ) return; var selIndex = treeObj.selectedIndex; var trnm = treeObj.attribute("id"); var trpath = ""; if (trnm == "trv_userlist") { trpath = gUpath; var node = root.main.userlist; } else if (trnm == "trv_deptlist") { trpath = gDpath; var node = root.main.deptlist; } else if (trnm == "trv_alllist") { trpath = gApath; var node = root.main.alllist; } else if (trnm == "trv_master") { trpath = gMpath; var node = root.main.mastlist; } var key = treeObj.value; if(key == "") return; var linkflag = model.getValue(trpath + "[seqcd='" + key +"']/linkflag"); var refyn = model.getValue(trpath + "[seqcd='" + key +"']/refyn"); var valu = model.getValue(trpath + "[seqcd='" + key +"']/valu"); var labl = model.getValue(trpath + "[seqcd='" + key +"']/labl"); var levl = model.getValue(trpath + "[seqcd='" + key +"']/levl"); var srcformcd = model.getValue(trpath + "[seqcd='" + key +"']/src"); var formchosflag = model.getValue(trpath + "[seqcd='" + key +"']/formchosflag"); model.setValue(trpath + "[seqcd='" + key +"']/refyn", "Y"); if (linkflag == "N") { model.removeNodeset("/root/send"); copyNodeset("/root/send", trpath + "[seqcd='" + key +"']"); model.makeValue("/root/send/indxflag", model.getValue("/root/init/indxflag")); model.makeValue("/root/send/chosflag", chosflag); if (refyn == "N") { // ¼­½ÄºÐ·ùflag model.makeValue("/root/send/formbizcls", model.getValue("/root/main/newform/formbizcls")); if(submit("TRMMR01001", false)) { model.setValue(trpath + "[seqcd='" + key +"']/refyn", "Y"); fMoveInstance(treeObj, trpath, selIndex, node); } } else { return; } } else { if(valu !="" && isPopup() && model.getValue("/root/init/indxflag") == "F") { var openerid = opener.window.javascript.getParameter("SPMMR01000_openerid"); //ºÎ¸ðÀÇ È­¸é¹øÈ£ if (openerid == "SMMMR00100") //±â·Ï¸ÞÀÎÀϰæ¿ì ¼­½Ä ¿ÀÇ { //2010-02-25 ¿ÀÀü 12:38:04 °­ÁöÈÆ ¼öÁ¤ : ¿äû¹øÈ£ 10010, ÀÔȯ¼öÁø ¼±Åýà ¿Ü·¡±â·Ï ¸·±â, formchosflag·Î ¿Ü·¡,ÀÔ¿ø±â·Ï ¿©ºÎÆÇ´Ü. var ioflag = opener.model.getValue("/root/send/reqinitinfo/chosflag"); if (ioflag != "O"){ //ÀÔ¿ø¼öÁøÀϰæ¿ì. if(formchosflag == "O"){ messageBox("ÀÔ¿øÈ¯ÀÚÀ̹ǷΠ¿Ü·¡¼­½ÄÀ» ÀÛ¼ºÇÏ½Ç ¼ö", "I004"); return; } }else if( ioflag == "O" ){ //[¿äû¹øÈ£:20160824021] 1. ÀÔ¿ø±â·Ï ¼­½Ä Áß ÀϺΠ°íÁ¤°ª ¼³Á¤ if(formchosflag == "I" && getNodesetCnt(model, "/root/temp/srcformcd/hardcd[hardcd = '" + srcformcd + "']") > 0){ messageBox("¿Ü·¡È¯ÀÚÀ̹ǷΠÀÔ¿ø¼­½ÄÀ» ÀÛ¼ºÇÏ½Ç ¼ö", "I004"); return; } } parent.window.javascript.fOpenNewForm(valu); } else { opener.window.javascript.setParameter("SPMMR01000_formcd_rtn", valu); //±â·Ï ¸ÞÀÎÀÌ ¾Æ´Ò °æ¿ì ¼­½ÄÄڵ带 ³Ñ±ä´Ù. opener.window.javascript.setParameter("SPMMR01000_formnm_rtn", labl); //¼­½Ä¸í opener.window.javascript.setParameter("SPMMR01000_srcformcd_rtn", srcformcd); //ÂüÁ¶¼­½ÄÄÚµå window.close(); } } else if(valu != "" && model.getValue("/root/init/indxflag") == "P") //À̹ÌÁö ÆíÁýâ { treeObj.attribute("valcd") = valu; parent.window.javascript.fGetImgeData(trnm); } } event.propagate = "stop"; } /** * @desc : 3depth ¾ÆÀÌÅÛ À̵¿ * @id : * @event : onclick * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fMoveInstance(treeObj, trpath, selindex, node) { var instance = document.models(0).instances(0); var key = treeObj.value; var refNode = instance.selectSingleNode(trpath + "[seqcd='" + key +"']"); //Á¶È¸³»¿ëÀÇ »óÀ§ Ç׸ñ var subNode = ""; var nodelistTmp = instance.selectNodes(gTpath); var nodelength = nodelistTmp.length; if(nodelength > 0) { for(var i = nodelength; i > 0; i--) { subNode = instance.selectSingleNode(gTpath + "[" + i + "]"); node.insertAfter(subNode, refNode); //Á¶È¸Ç׸ñÀ» »óÀ§Ç׸ñÀÇ ÀÚ½ÄÀ¸·Î »ðÀÔ treeObj.rebuild(); } } fExpandCheck(treeObj); treeObj.expand(selindex, true); } /** * @desc : Æ®¸® expand »óÅ ¾ò±â * @ * @param : * @return : * @--------------------------------------------------- */ function fExpandCheck(trvObj) { var expandstr = 0; //Æ®¸® expand °ª ÀúÀå for(var i = 0; i < trvObj.length ; i++){ if(trvObj.item(i).expanded == 1) { expandstr += "."+i; } } //°øÅë¼¼¼Çº¯¼ö¿¡ ÀúÀå // setGlobalVariable("emr_gsv_"+trvObj ,expandstr); } /** * @desc : À̹ÌÁö°Ë»ö * @id : * @event : * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fSearch() { model.removenodeset("/root/main/imglistinfo"); model.makeValue("/root/send/srch/imgenm", ipt_imgnm.currentText); if(model.getValue("/root/send/srch/imgenm") == ""){ model.makeValue("/root/send/srch/imgenm", "%"); } submit("TRMMR03601"); //ipt_imgnm.value = ""; } /** * @desc : À̹ÌÁö·Îµå * @id : * @event : * @return : void * @authur : À̰æÈñ */ function fGridImageView(SelectedRow) { //debugger; var deptnm = model.getValue("/root/main/imglistinfo/imglist[" + SelectedRow + "]/deptlistnm"); var imgnm = model.getValue("/root/main/imglistinfo/imglist[" + SelectedRow + "]/imglistnm"); var imgcd = model.getValue("/root/main/imglistinfo/imglist[" + SelectedRow + "]/imglistcode"); if(imgcd == "" && imgnm == "") { return ; } opener.window.javascript.fLoadImage(imgcd, imgnm); } /** * @desc : ·ÎÄÃüũ * @id : trv_formlist * @event : DOMActivate * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fLocalYn() { //alert(window.document.location); // if (window.document.location == "C:/CMCProject/application/webapps/emr/medirecweb/xrw/" || // window.document.location == "D:/CMCProject/application/webapps/emr/medirecweb/xrw/" || // window.document.location.indexOf("dev999") > -1 || // window.document.location.indexOf("localhost") > -1) // { // return true; // } // else // { // return false; // } return false; } /** * @desc : ¼­½ÄÆ®¸® ¸¶¿ì½º ÆË¾÷ ó¸® * @id : trv_formlist * @event : onmousedown * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fFormMouseRghtBtnPopup() { var treeObj = event.ptarget.parent; if( treeObj.elementName != "xforms:treeview" ) return; var trnm = treeObj.attribute("id"); var trpath = fFindTreePath(trnm); var selIndex = treeObj.selectedIndex; var seqcd = treeObj.value; var openerid = opener.window.javascript.getParameter("SPMMR01000_openerid"); //ºÎ¸ðÀÇ È­¸é¹øÈ£ var linkflag = model.getValue(trpath + "[seqcd='" + seqcd +"']/linkflag"); var refyn = model.getValue(trpath + "[seqcd='" + seqcd +"']/refyn"); var valu = model.getValue(trpath + "[seqcd='" + seqcd +"']/valu"); var formprogflag = model.getValue(trpath + "[seqcd='" + seqcd +"']/formprogflag"); var formprognm = model.getValue(trpath + "[seqcd='" + seqcd +"']/formprognm"); if(valu != "" && valu != null && linkflag == "Y" && refyn == "Y") { if (indxflag == "F"){ if (openerid == "SMMMR00100"){ if (formprogflag == "MAIN" || formprognm != "-"){ setPopupMenu(trnm, false, "/root/pmenu/diagmsrght/mouserght", "label", "func"); //±âº»¼­½Ä, Áñ°Üã±â }else{ setPopupMenu(trnm, false, "/root/pmenu/favormsrght/mouserght", "label", "func"); //Áñ°Üã±â } }else{ setPopupMenu(trnm, false, "/root/pmenu/preview/mouserght", "label", "func"); //¹Ì¸®º¸±â } }else if( parentID == "SMMMR03600" && trnm != "trv_userlist" ){ setPopupMenu(trnm, false, "/root/pmenu/imgprivateadd/mouserght", "label", "func"); //ºÎ¼­->°³ÀÎ Áñ°Üã±â Ãß°¡ }else if( parentID == "SMMMR03600" && trnm == "trv_userlist"){ setPopupMenu(trnm, false, "/root/pmenu/imgprivatedel/mouserght", "label", "func"); //°³ÀÎ Áñ°Üã±â »èÁ¦ } }else if( parentID == "SMMMR03600" && trnm != "trv_userlist"){ setPopupMenu(trnm, false, "/root/pmenu/imgprivateadd/mouserght", "label", "func"); //ºÎ¼­->°³ÀÎ Áñ°Üã±â Ãß°¡ }else if( parentID == "SMMMR03600" && trnm == "trv_userlist"){ setPopupMenu(trnm, false, "/root/pmenu/imgprivatedel/mouserght", "label", "func"); //°³ÀÎ Áñ°Üã±â »èÁ¦ }else{ window.setPopupMenu(false); } } /** * @desc : ±âº»¼­½Ä¼³Á¤ * @id : trv_formlist * @event : onmousedown * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fSetDefForm() { var rtn = fGetFormcode(); rtn = rtn.split("|"); if(rtn[0] != "" && rtn[0] != null && rtn[1] == "Y" && rtn[2] == "Y") { var formcd = rtn[0]; var formbsetflag = "D"; var formbsetdeptcd = ""; // if(isAdmin == 1){ // var formdeptcd = model.getValue("/root/main/formlist/item[formcd=" + formcd +"]/formdeptcd"); // formbsetdeptcd = formdeptcd.split(".")[0]; // } model.makeValue("/root/send/temp/formcd", formcd); model.makeValue("/root/send/temp/formbsetflag", formbsetflag); model.makeValue("/root/send/temp/formbsetdeptcd", formbsetdeptcd); submit("TXMMR01001"); parent.window.javascript.fFavorRefresh("refresh"); // Áñ°Üã±â refresh } } /** * @desc : Áñ°Üã±âÃß°¡ * @id : trv_formlist * @event : onmousedown * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fSetFavorForm() { var rtn = fGetFormcode(); rtn = rtn.split("|"); if(rtn[0] != "" && rtn[0] != null && rtn[1] == "Y" && rtn[2] == "Y") { var formcd = rtn[0]; var formbsetflag = "F"; var formbsetdeptcd = ""; model.makeValue("/root/send/temp/formcd", formcd); model.makeValue("/root/send/temp/formbsetflag", formbsetflag); model.makeValue("/root/send/temp/formbsetdeptcd", formbsetdeptcd); submit("TXMMR01001"); parent.window.javascript.fFavorRefresh("refresh"); // Áñ°Üã±â refresh } } /** * @desc : ¼­½Ä Æ®¸®º° ÀνºÅϽº¿¡¼­ formcode±¸ÇØ¿À±â * @ * @param : * @return : * @--------------------------------------------------- */ function fGetFormcode() { var rtn = fSetTreeView(); var treeObj = document.controls(rtn); if( treeObj.elementName != "xforms:treeview" ) return; var trnm = treeObj.attribute("id"); var trpath = fFindTreePath(trnm); var seqcd = treeObj.value; var linkflag = model.getValue(trpath + "[seqcd='" + seqcd +"']/linkflag"); var refyn = model.getValue(trpath + "[seqcd='" + seqcd +"']/refyn"); var valu = model.getValue(trpath + "[seqcd='" + seqcd +"']/valu"); rtn = valu + "|" + refyn + "|" + linkflag; return rtn; } /** * @desc : Æ®¸®ºä ¼Â (¾î´À Æ®¸®°¡ ¿­·ÁÀÖ´ÂÁö) * @ * @param : * @return : * @--------------------------------------------------- */ function fSetTreeView(){ var setflag = model.getValue("/root/init/tabflag"); var rtn = ""; if (setflag == "I") { rtn = "trv_userlist"; }else if (setflag == "D") { rtn = "trv_deptlist"; }else if (setflag == "A") { rtn = "trv_alllist"; }else if (setflag == "M") { rtn = "trv_master"; }else if (setflag == "S") { rtn = "grd_imgnmlist"; } return rtn; } /** * @desc : Á¦Áõ¸í ¼­½Ä Æ®¸® ÀÛ¼º * @ * @param : * @return : * @--------------------------------------------------- */ function fGetProfForm(){ model.removeNodeset("/root/send/reqdata"); model.makeValue("/root/send/reqdata/formprogflag", "PROF"); submit("TRMMR02903"); } /** * @desc : ocrÆ®¸® ÀÛ¼º * @ * @param : * @return : * @--------------------------------------------------- */ function fOcrTreeSrch(){ zbcfGetDeptCodeList(getUserInfo("dutplceinstcd"), "orduseyn", "D", "/root/main/common", "depthngnm", "asc"); copyNodeset("/root/main/trgtmanlist/out/dept", "/root/main/common/dept"); copyNodeset("/root/main/trgtmanlist/in/dept", "/root/main/common/dept"); copyNodeset("/root/main/trgtmanlist/er/dept", "/root/main/common/dept"); copyNodeset("/root/main/trgtmanlist/schpat/dept", "/root/main/common/dept"); copyNodeset("/root/main/ocrsch/dept", "/root/main/common/dept"); zbcfGetDeptCodeList(getUserInfo("dutplceinstcd"), "orduseyn", "W", "/root/main/ward", "depthngnm", "asc"); copyNodeset("/root/main/trgtmanlist/in/wardlist", "/root/main/ward/dept"); reqGetDrList("/root/send/reqdata" , "/root/main/common/drlist" , getUserInfo("dutplcecd"), "total"); //Àǻ縮½ºÆ® comboÁ¶È¸ zbcfGetCodeList(new Array("M0062"), new Array("/root/main/common")); copyNodeset("/root/main/trgtmanlist/out/ordflag", "/root/main/common/M0062"); submit("TRMRF02307"); addComboItem("cmb_formcls", "Àüü", "-", "above"); zbcfGetCodeList(new Array("M0259"), new Array("/root/main/common")); copyNodeset("/root/main/ocrsch/formbizcls", "/root/main/common/M0259"); if((getUserInfo("jobkindcd") == "0330") || (getUserInfo("jobkindcd") == "0332")){ model.setValue("/root/main/ocrsch/ocrflag", "468"); model.setValue("/root/main/ocrsch/formbizcls", "02"); model.setValue("/root/main/ocrsch/dept", model.getValue("/root/main/ordinfo/orddeptcd")); } else if(getUserInfo("jobkindcd") == "1110"){ model.setValue("/root/main/ocrsch/ocrflag", "468"); model.setValue("/root/main/ocrsch/formbizcls", "03"); model.setValue("/root/main/ocrsch/dept", model.getValue("/root/main/ordinfo/orddeptcd")); } else { model.setValue("/root/main/ocrsch/ocrflag", "468"); cmb_formbizcls.select(0); model.setValue("/root/main/ocrsch/dept", "-"); } model.removeNodeset("/root/send/reqdata"); model.makeValue("/root/send/reqdata/ocrflag", model.getValue("/root/main/ocrsch/ocrflag")); model.makeValue("/root/send/reqdata/formbizcls", model.getValue("/root/main/ocrsch/formbizcls")); model.makeValue("/root/send/reqdata/orddeptcd", model.getValue("/root/main/ocrsch/dept")); model.makeValue("/root/send/reqdata/formchosflag", model.getValue("/root/main/ocrsch/formchosflag")); submit("TRMRF02309"); trv_ocrlist.rebuild(); } /** * @desc : Àǻ縮½ºÆ® Á¶È¸ * @ * @param : * @return : * @--------------------------------------------------- */ function reqGetDrList(ref, rsltRef, orddeptcd, queryflag){ model.makeValue(ref + "/orddeptcd" , orddeptcd); model.makeValue(ref + "/queryflag" , queryflag); submit("TRMRF02303", true, ref, rsltRef); } /** * @desc : ¸¶½ºÅÍ À妽º Á¶È¸ * @ * @param : * @return : * @--------------------------------------------------- */ function fReqMastIndx(){ submit("TRMRF00706"); //¼­½ÄºÐ·ù Á¶È¸ if((getUserInfo("jobkindcd") == "0330") || (getUserInfo("jobkindcd") == "0332")){ model.setValue("/root/main/newform/formbizcls", "02"); } else if(getUserInfo("jobkindcd") == "1110"){ model.setValue("/root/main/newform/formbizcls", "03"); } else{ model.setValue("/root/main/newform/formbizcls", "07"); } var formbiz = "01' ,'"; formbiz += model.getValue("/root/main/newform/formbizcls"); model.makeValue("/root/main/newform/firstform",formbiz); } //1711556 //ÀÀ±Þ½Ç¾È°ÅÄ¡°í ¿À´Â °æ¿ì //¿Ü·¡¿¡¼­ ÀÔ¿øÇÏ´Â ÄÉÀ̽º.. /** * @desc : OCR¼­½Ä ¼±Åýà * @ * @param : * @return : * @--------------------------------------------------- */ function fSelectOCR(){ //var item = trv_ocrlist.item(trv_ocrlist.selectedIndex); //var rowpos = item.index + 1; //formcd ¼±ÅõȰæ¿ì¸¸ ºÎ¸ðâ¿¡ ³Ñ±è //var formcd = model.getValue("/root/main/selform"); var key = trv_ocrlist.value; var formcd = model.getValue("/root/main/ocrinfo/ocrlist[formcd='" + key +"']/formcd"); var formnm = model.getValue("/root/main/ocrinfo/ocrlist[formcd='" + key +"']/formnm"); var srcformcd = model.getValue("/root/main/ocrinfo/ocrlist[formcd='" + key +"']/src"); if(formcd == "") { return; } var openerid = opener.window.javascript.getParameter("SPMMR01000_openerid"); //ºÎ¸ðÀÇ È­¸é¹øÈ£ if (openerid == "SMMMR00100") { parent.window.javascript.fOpenNewForm(formcd); //±â·Ï¸ÞÀÎÀϰæ¿ì ¼­½Ä ¿ÀÇ } else { opener.window.javascript.setParameter("SPMMR01000_formcd_rtn", formcd); //±â·Ï ¸ÞÀÎÀÌ ¾Æ´Ò °æ¿ì ¼­½ÄÄڵ带 ³Ñ±ä´Ù. opener.window.javascript.setParameter("SPMMR01000_formnm_rtn", formnm); //¼­½Ä¸í opener.window.javascript.setParameter("SPMMR01000_srcformcd_rtn", srcformcd); //ÂüÁ¶¼­½ÄÄÚµå window.close(); } } /** * @desc : ¼­½Ä¹Ì¸®º¸±â * @id : * @event : onmousedown * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fFormPreView() { var rtn = fGetFormcode(); rtn = rtn.split("|"); var valu = rtn[0]; setParameter("openmode", "preview"); //¿ÀǸðµå´Â ¡°newform¡± setParameter("formcd", valu); //¼­½ÄÅ×À̺íÀÇ formcd(¼­½ÄÄÚµå) modal("SSMMR01100", 1, 0, 0 ,"", "", ""); } /** * @desc : ´Ù½Ã Á¶È¸Çϱâ * @id : * @event : Áø·á±â·Ï¸ÞÀο¡¼­ ȯÀÚÅÇ º¯°æ½Ã¿¡ È£ÃâÇÑ´Ù. * @return : void * @authur : ¾ÈÄ¡¿ø */ function reloadByRecMain() { //2009.10.26 ¾ÈÄ¡¿ø TASK-32482 //¼­½Ä¸ñ·Ï¿¡¼­ ÀÀ±ÞȯÀÚÀÇ °æ¿ì ÀÔÅð¿ø¿ä¾à±â·ÏÀÌ ¾Èº¸ÀÌ°Ô ÇÑ´Ù. //ȯÀÚÀÇ ³»¿ø±¸ºÐÀÌ ¹Ù²î¸é ¼­½Ä¸ñ·ÏÀ» ¸®·ÎµåÇÑ´Ù. fReadyForm(); model.makeValue("/root/init/Iref", "N"); model.makeValue("/root/init/Dref", "N"); model.makeValue("/root/init/Aref", "N"); model.makeValue("/root/init/Mref", "N"); fSelectIndxList(); model.refresh(); } /** * @desc : °ú ÅÇ¿¡¼­ °³ÀÎ ÅÇÀ¸·Î Áñ°Üã±â ½ÄÀ¸·Î À̹ÌÁöÃß°¡. * @id : * @event : onmousedown * @return : void * @authur : ÀÓÁö¿ø */ function fImgAdd() { var sTREE_OBJ = fSetTreeView(); //¼±Åà ÅÇÀÌ '°ú'ÀÏ °æ¿ì¿¡¸¸ °³ÀÎÅÇÀ¸·Î À̹ÌÁö Ãß°¡. if(sTREE_OBJ == "trv_deptlist" || sTREE_OBJ == "trv_alllist"){ if (sTREE_OBJ == "trv_deptlist"){ Dpath = gDpath; sTREE_OBJ = trv_deptlist }else if(sTREE_OBJ == "trv_alllist"){ Dpath = gApath; sTREE_OBJ = trv_alllist } // ¼±ÅÃÆú´õ°¡ Àִ°¡? if (sTREE_OBJ.selectedIndex == -1) { messageBox("À̹ÌÁö¸¦", "C002"); return; } // ¼±ÅÃÇÑ ¾ÆÀÌÅÛ ·Î¿ì~!! var item = sTREE_OBJ.item(sTREE_OBJ.selectedIndex); var rowpos = item.index + 1; // ·çÆ®Àΰ¡? var levl = model.getValue(Dpath + "[" + rowpos + "]/levl"); if (levl == 1) { messageBox("ÁöÁ¤µÈ À§Ä¡·Î À̵¿", "E001"); return; } var linkflag = model.getValue(Dpath + "[" + rowpos + "]/linkflag"); if (linkflag == "N") { //Æú´õ ¼±Åýà messageBox("À̹ÌÁö¸¦", "C002"); return; } var indxfocus = item.value; if( indxfocus != "" ) { model.setValue(sSETLIST_HIDDEN + "/status", "i"); model.setValue(sSETLIST_HIDDEN + "/itemindxseq", model.getValue(Dpath + "[" + rowpos + "]/itemindxseq")); model.setValue(sSETLIST_HIDDEN + "/supitemindxseq", model.getValue(Dpath + "[" + rowpos + "]/supitemindxseq")); model.setValue(sSETLIST_HIDDEN + "/indxflag", "P");// model.setValue(sSETLIST_HIDDEN + "/indxnm", ""); model.setValue(sSETLIST_HIDDEN + "/indxcnts", ""); model.setValue(sSETLIST_HIDDEN + "/deptcd", getUserInfo("dutplcecd")); model.setValue(sSETLIST_HIDDEN + "/userid", getUserId()); model.setValue(sSETLIST_HIDDEN + "/linkflag", "Y");// model.setValue(sSETLIST_HIDDEN + "/linkcd", model.getValue(Dpath + "[" + rowpos + "]/linkcd")); model.setValue(sSETLIST_HIDDEN + "/comnseq", 0); model.setValue(sSETLIST_HIDDEN + "/sortno", '1000');// model.setValue(sSETLIST_HIDDEN + "/valiyn", "Y");// model.setValue(sSETLIST_HIDDEN + "/slipno", 0); model.setValue(sSETLIST_HIDDEN + "/valu", getUserId()); model.setValue(sSETLIST_HIDDEN + "/flag", "userid"); model.makeNode("/root/send/savedata"); model.copyNode("/root/send/savedata", sSETLIST_HIDDEN); submit("TXMMR03602"); } model.removeNodeset("/root/main/userlist/pflist"); model.copyNode("/root/main/userlist", "/root/tmp/indxlist"); model.refresh(); }else if ( sTREE_OBJ == "grd_imgnmlist" ){ var rowpos = grd_imgnmlist.row; if( rowpos == "-1" || rowpos == "" ) { messageBox("À̹ÌÁö¸¦ ¼±ÅÃÇϽʽÿÀ!","I"); return; }else{ model.setValue(sSETLIST_HIDDEN + "/status", "i"); model.setValue(sSETLIST_HIDDEN + "/itemindxseq", model.getValue(gIpath + "[" + rowpos + "]/itemindxseq"));// model.setValue(sSETLIST_HIDDEN + "/supitemindxseq", model.getValue(gIpath + "[" + rowpos + "]/supitemindxseq"));// model.setValue(sSETLIST_HIDDEN + "/indxflag", "P"); model.setValue(sSETLIST_HIDDEN + "/indxnm", ""); model.setValue(sSETLIST_HIDDEN + "/indxcnts", ""); model.setValue(sSETLIST_HIDDEN + "/deptcd", getUserInfo("dutplcecd")); model.setValue(sSETLIST_HIDDEN + "/userid", getUserId()); model.setValue(sSETLIST_HIDDEN + "/linkflag", "Y"); model.setValue(sSETLIST_HIDDEN + "/linkcd", model.getValue(gIpath + "[" + rowpos + "]/linkcd")); model.setValue(sSETLIST_HIDDEN + "/comnseq", 0); model.setValue(sSETLIST_HIDDEN + "/sortno", '1000'); model.setValue(sSETLIST_HIDDEN + "/valiyn", "Y"); model.setValue(sSETLIST_HIDDEN + "/slipno", 0); model.setValue(sSETLIST_HIDDEN + "/valu", getUserId()); model.setValue(sSETLIST_HIDDEN + "/flag", "userid"); model.makeNode("/root/send/savedata"); model.copyNode("/root/send/savedata", sSETLIST_HIDDEN); submit("TXMMR03602"); } model.removeNodeset("/root/main/userlist/pflist"); model.copyNode("/root/main/userlist", "/root/tmp/indxlist"); model.refresh(); }else{ return; } } function fImgDel(){ var sTREE_OBJ = fSetTreeView(); if(sTREE_OBJ == "trv_userlist"){ sTREE_OBJ = trv_userlist if (sTREE_OBJ.selectedIndex == -1) { messageBox("À̹ÌÁö¸¦", "C002"); return; } var item = sTREE_OBJ.item(sTREE_OBJ.selectedIndex); var rowpos = item.index + 1; var levl = model.getValue(gUpath + "[" + rowpos + "]/levl"); var linkflag = model.getValue(gUpath + "[" + rowpos + "]/linkflag"); if (linkflag == "N") { //Æú´õ ¼±Åýà messageBox("À̹ÌÁö¸¦", "C002"); return; } //À̹ÌÁöÀÏ °æ¿ì¿¡¸¸ »èÁ¦°¡´É if( levl != '1' ){ var ret = messageBox("Á¤¸»","Q001"); if(ret != "6"){ return; } fSaveDiagSet(rowpos, "d", "Y"); } } } function fSaveDiagSet(rowpos, status, linkflag) { var itemindxseq = model.getValue(gUpath + "[" + rowpos + "]/itemindxseq"); var supitemindxseq = model.getValue(gUpath + "[" + rowpos + "]/supitemindxseq"); var indxflag = model.getValue(gUpath + "[" + rowpos + "]/indxflag"); model.setValue(sSETLIST_HIDDEN + "/status", status); model.setValue(sSETLIST_HIDDEN + "/itemindxseq", itemindxseq); model.setValue(sSETLIST_HIDDEN + "/supitemindxseq", supitemindxseq); model.setValue(sSETLIST_HIDDEN + "/indxflag", indxflag); model.setValue(sSETLIST_HIDDEN + "/linkflag", linkflag); model.setValue(sSETLIST_HIDDEN + "/userid", getUserId()); model.setValue(sSETLIST_HIDDEN + "/depth", "4");//ÆÄÀÏ model.makeValue(sSETLIST_HIDDEN + "/favorDel", "Y");//ÆÄÀÏs model.setValue(sSETLIST_HIDDEN + "/valu", getUserId()); model.setValue(sSETLIST_HIDDEN + "/flag", "userid");// model.makeNode("/root/send/savedata"); model.copyNode("/root/send/savedata", sSETLIST_HIDDEN); submit("TXMMR03602"); // btn_user.dispatch("DOMActivate"); model.removeNodeset("/root/main/userlist/pflist"); model.copyNode("/root/main/userlist", "/root/tmp/indxlist"); trv_userlist.rebuild(); model.refresh(); }