/** - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì Áø·á - ÅëÇÕ±â·ÏÁ¶È¸ ºÏ¸¶Å©( SPMRI01500_Bookmark.xrw - JScript ) - Version : °­ÁöÈÆ 1) : Ver.1.00.01 - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì /** * @group : * @ver : * @by : 2009-10-15 ¿ÀÈÄ 8:54:11 °­ÁöÈÆ * @--------------------------------------------------- * @type : function * @access : public * @desc : È­¸é ÃʱâÈ­ * @param : * @return : * @--------------------------------------------------- */ function fInitilize(){ var appcopykey = opener.javascript.getParameter("SPMRI01500_reckey"); var setflag = opener.javascript.getParameter("SPMRI01500_setflag"); if(setflag == "M"){ btn_sub.visible = false; btn_rtn.visible = false; } if(setflag == "A"){ var copykey = appcopykey.split("|"); if(appcopykey == ""){ window.close(); } //1Â÷ÀûÀ¸·Î ¿µ»óEMR¸¸...ù¹øÂ° ¿µ»ó EMRÀÇ ¸íĪÀ» °¡Á®¿Â´Ù. var copykey = appcopykey.split("|"); for(var i = 0; i < copykey.length; i++){ appkeyArr = copykey[i].split("¢Ë"); reckind = appkeyArr[0]; if (reckind == "I"){ var recTitle = appkeyArr[5] break; } } model.setValue("/root/main/cond/itemnm", recTitle); } //ÃßÈÄ EMRµÇ¸é À§¿¡°Å ´ë½Å À̰ž²¸éµÈ´Ù. //var copykey = appcopykey.split("|"); //var appkeyArr = copykey[0].split("¢Ë"); //var recTitle = appkeyArr[5] //model.removeNode("/root/send/setdata/recinfos"); //model.makeNode("/root/send/setdata/recinfos"); // // //for(var i = 0; i < copykey.length; i++) //{ // model.makeNode("/root/send/setdata/recinfos/recinfo"); // appkeyArr = copykey[i].split("¢Ë"); // reckind = appkeyArr[0]; // if (reckind == "I") // { // } // else // { // } //} fGetTreeView(); // Æ®¸®ºäÀÇ ³»¿ëÀ» °¡Á®¿Â´Ù. model.refresh(); trv_bookmark.select(0); model.setFocus("ipt_itemnm"); } /** * @group : * @ver : * @by : 2009-10-16 ¿ÀÀü 10:13:04 °­ÁöÈÆ * @--------------------------------------------------- * @type : function * @access : public * @desc : Æ®¸®ºä Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fGetTreeView(){ //Node ÃʱâÈ­ model.removenode("/root/main/treeview"); model.makeNode("/root/main/treeview"); var pid = opener.model.getValue("/root/main/patinfo/patinfolist/pid"); //ȯÀÚ¹øÈ£ var bmkAll = opener.model.getValue("/root/main/cond/bmkall"); //ºÏ¸¶Å© Àüüº¸±â model.removenode("/root/send/reqdata/pid"); model.makeValue("/root/send/reqdata/pid", pid); model.makeValue("/root/send/reqdata/bmkall", bmkAll); if(submit("TRMRI01500")){ trv_bookmark.rebuild(); } } /** * @group : * @ver : * @by : 2009-10-16 ¿ÀÀü 10:13:04 °­ÁöÈÆ * @--------------------------------------------------- * @type : function * @access : public * @desc : »õÆú´õ ÀÛ¼º * @param : * @return : * @--------------------------------------------------- */ function fNewFolder(){ var selFolder = new SELFOLDER(); if(selFolder == "" || selFolder == null){ messageBox("»óÀ§ Æú´õ¸¦ ","C002"); return; } setParameter("SPMRI1700_selFolder", "N"); modal("SPMRI01700"); fGetTreeView();// Æ®¸®ºäÀÇ ³»¿ëÀ» °¡Á®¿Â´Ù. } /** * @group : * @ver : * @by : 2009-10-16 ¿ÀÀü 10:13:04 °­ÁöÈÆ * @--------------------------------------------------- * @type : function * @access : public * @desc : Ç׸ñÀ̵¿ * @param : * @return : * @--------------------------------------------------- */ function fMoveItem(){ var selFolder = new SELFOLDER(); if(selFolder == "" || selFolder == null){ messageBox("À̵¿½Ãų Æú´õ¸¦ ","C002"); return; } setParameter("SPMRI1700_selFolder", "M"); modal("SPMRI01700"); fGetTreeView();// Æ®¸®ºäÀÇ ³»¿ëÀ» °¡Á®¿Â´Ù. } /** * @group : * @ver : * @by : 2009-10-16 °­ÁöÈÆ * @--------------------------------------------------- * @type : function * @access : public * @desc : Æú´õ »èÁ¦ * @param : * @return : * @--------------------------------------------------- */ function fDelFolder(){ var selFolder = new SELFOLDER(); if(selFolder == "" || selFolder == null){ messageBox("»èÁ¦ÇÒ Ç׸ñÀ» ","C002"); return; } var delflag = "S"; // M : ÇÏÀ§Ç׸ñ °°ÀÌ»èÁ¦ S : ¼±ÅÃÇÑÇ׸ñ¸¸»èÁ¦ var childItemList = ""; var selItemNo = selFolder.itemno; if(selFolder.linkflag == "-"){ childItemList = instance1.selectNodes("/root/main/treeview/item[supitemno = "+ selItemNo +"]"); if(childItemList.length > 0){ delflag = "M"; } } else{ delflag = "F"; } var btn = ""; //¼±ÅÃÇ׸ñ¿¡ µû¶ó ¸Þ¼¼Áö¸¦ ´Þ¸® º¸¿©ÁØ´Ù. if(delflag == "M"){ btn = messageBox( selFolder.itemnm+" Æú´õÀÇ ÇÏÀ§ Ç׸ñÀÌ °°ÀÌ »èÁ¦µË´Ï´Ù.","Q001"); } else if(delflag == "S"){ btn = messageBox( selFolder.itemnm+" Æú´õ¸¦","Q001"); } else if(delflag == "F"){ btn = messageBox( selFolder.itemnm+" Bookmark Ç׸ñÀ»","Q001"); } if (btn == '6') { model.removeNode("/root/send/deldata"); model.makeNode("/root/send/deldata"); var nodeCnt = "2"; if(delflag == "M"){ // ÇÏÀ§Ç׸ñÀÌ ÀÖÀ»°æ¿ì model.makeValue("/root/send/deldata/itemno", selItemNo); //ÇöÀç ¼±ÅÃÇÑ itemno for(var i = 0; i < childItemList.length; i++){ var childItem = childItemList.item(0); var childItemNo = childItem.selectSingleNode("itemno").text; model.makeNode("/root/send/deldata/itemno["+ nodeCnt +"]"); //ÇÏÀ§ Ç׸ñÀÇ itemno model.setValue("/root/send/deldata/itemno["+ nodeCnt +"]", childItemNo); nodeCnt++; } } else if(delflag == "S"){ // ÇÏÀ§Ç׸ñÀÌ ¾øÀ»°æ¿ì model.makeValue("/root/send/deldata/itemno", selItemNo); //ÇöÀç ¼±ÅÃÇÑ itemno } else if(delflag == "F"){ // BookmarkÇ׸ñÀÏ °æ¿ì model.makeValue("/root/send/deldata/itemno", selItemNo); //ÇöÀç ¼±ÅÃÇÑ itemno model.makeValue("/root/send/deldata/linkflag", selFolder.linkflag); //ÇöÀç ¼±ÅÃÇÑ ±â·Ï¿¬°á¿©ºÎ } } else if (btn == '7'){ return; } if(submit("TXMRI01500")){ fGetTreeView();// Æ®¸®ºäÀÇ ³»¿ëÀ» °¡Á®¿Â´Ù. } } /** * @group : * @ver : * @by : 2009-10-16 ¿ÀÀü 10:13:04 °­ÁöÈÆ * @--------------------------------------------------- * @type : function * @access : public * @desc : ¼±ÅÃÇÑ Æú´õÀÇ Á¤º¸ * @param : * @return : * @--------------------------------------------------- */ function SELFOLDER(){ var item = trv_bookmark.item(trv_bookmark.selectedIndex); if(item == null) return; var currow = item.index + 1; this.level = model.getValue("/root/main/treeview/item["+currow+"]/level"); this.itemno = model.getValue("/root/main/treeview/item["+currow+"]/itemno"); this.supitemno = model.getValue("/root/main/treeview/item["+currow+"]/supitemno"); this.itemnm = model.getValue("/root/main/treeview/item["+currow+"]/itemnm"); this.linkflag = model.getValue("/root/main/treeview/item["+currow+"]/linkflag"); this.pid = model.getValue("/root/main/treeview/item["+currow+"]/pid"); } /** * @group : * @ver : * @by : 2009-10-16 ¿ÀÀü 10:13:04 °­ÁöÈÆ * @--------------------------------------------------- * @type : function * @access : public * @desc : »õ·Î¿î Bookmark¸¦ Ãß°¡ÇÑ´Ù. * @param : * @return : * @--------------------------------------------------- */ function fSetNewItem(){ var appcopykey = opener.javascript.getParameter("SPMRI01500_reckey"); //ÅëÇÕ±â·ÏÁ¶È¸¿¡¼­ ¼±ÅÃµÈ À̹ÌÁö Á¤º¸ var itemnm = ipt_itemnm.currentText; var pid = opener.model.getValue("/root/main/patinfo/patinfolist/pid"); //ȯÀÚ¹øÈ£ var selFolder = new SELFOLDER(); var supItemno = selFolder.supitemno; var itemno = selFolder.itemno; var linkflag = selFolder.linkflag; //ÇʼöÇ׸ñ Check if(pid == ""){ messageBox("¼±ÅÃµÈ È¯ÀÚ°¡ ¾ø½À´Ï´Ù. ȯÀÚ¸¦ ","C002"); return; } if(itemnm == ""){ messageBox("BookmarkÀÇ ¸íĪÀ» ","C001"); return; } if(supItemno == "" || supItemno == null){ messageBox("Bookmark¸¦ ÀúÀåÇÒ Æú´õ¸¦ ","C002"); return; } //node ÃʱâÈ­ model.removeNode("/root/send/setdata"); //itemÁ¤º¸ setting model.makeValue("/root/send/setdata/iteminfo/supitemno", itemno); model.makeValue("/root/send/setdata/iteminfo/itemnm" , itemnm ); model.makeValue("/root/send/setdata/iteminfo/pid" , pid ); model.makeValue("/root/send/setdata/iteminfo/linkflag" , linkflag); //Bookmark ±â·ÏÁ¤º¸ setting model.makeNode("/root/send/setdata/recinfos"); var srcNode = instance1.selectSingleNode("/root/tmp/recinfo"); var destNode = instance1.selectSingleNode("/root/send/setdata/recinfos"); var copykey = appcopykey.split("|"); for(var i = 0; i < copykey.length; i++) { var tmpNode = srcNode.cloneNode(true); var appkeyArr = copykey[i].split("¢Ë"); var arr_reckind = appkeyArr[0]; if (arr_reckind == "I") { var arr_treatno = appkeyArr[1]; var arr_formcd = appkeyArr[2]; var arr_pageno = appkeyArr[4]; tmpNode.selectSingleNode("formcd").text = arr_formcd; tmpNode.selectSingleNode("emrflag").text = arr_reckind; tmpNode.selectSingleNode("recno").text = arr_treatno; tmpNode.selectSingleNode("pageno").text = arr_pageno; tmpNode.selectSingleNode("pagesortno").text = i+1; } else { //ÇöÀç ¿µ»ó¸¸µÇ¹Ç·Î EMR¿Ü ±âŸ±â·ÏÀº PASS continue; } destNode.appendChild(tmpNode); } var a = instance1.selectSingleNode("/root/send/setdata"); if(submit("TXMRI01501")){ var itemno = model.getValue("/root/tmp/itemno"); if(itemno != ""){ messageBox("My Bookmark »ý¼ºÀÌ ","I002"); } //opener.javascript.fGetTreeView(); window.close(); } } /** * @group : * @ver : * @by : 2009-10-16 ¿ÀÀü 10:13:04 °­ÁöÈÆ * @--------------------------------------------------- * @type : function * @access : public * @desc : Ç׸ñÀ» ¼±ÅÃÇÑ´Ù. * @param : * @return : * @--------------------------------------------------- */ function fSelItem(){ var selFolder = new SELFOLDER(); var itemnm = model.getValue("/root/main/cond/itemnm"); if(selFolder.linkflag == "Y" ){ model.setValue("/root/main/cond/itemnm", selFolder.itemnm); } ipt_itemnm.refresh(); } /** * @group : * @ver : * @by : 2009-10-16 ¿ÀÀü 10:13:04 °­ÁöÈÆ * @--------------------------------------------------- * @type : function * @access : public * @desc : âÀÌ ´Ý±æ¶§ ÇÏÀ§Æ®¸®ºä¸¦ ÀçÁ¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fCloseWindow(){ opener.javascript.fGetTreeView(); } //--------------------------------------------------------------------------------------------------------------------------------------------------------------------------