/* °ø¿©ÀÚµî·Ï(SMMNA00600.xfm - JScript ) - Version : 1) : Ver.1.00.01 */ var focusInBackColor = "#ffcc99"; var focusOutBackColor = "#ffffff"; //------------------------- // È­¸é È£Ãâ½Ã //------------------------- function finit() { model.removeNodeset("/root/main/patinfo/patlist"); //ȯÀÚÇöȲ ¸®½ºÆ®¸¦ Áö¿î´Ù. model.removeNodeset("/root/main/patmapinfo/patmap"); //°ø¿©ÀÚ¸ÅÇÎ ÇöȲ ¸®½ºÆ®¸¦ Áö¿î´Ù. model.removeNodeset("/root/main/dnorprcpinfo/dnorprcplist"); //ÇåÇ÷°æ·ÂÀÌ·ÂÀ» Áö¿î´Ù. zbcfGetCodeList(new Array("M0376","L0095"), new Array("/root/init/M0376list","/root/init/L0095list")); //Ç÷¾×Çü,Á÷¾÷ÄÚµå fcode(); //ÄÞº¸¿¡ °ª¼³Á¤ datagrid7.extendLastCol = "scroll"; //±×¸®µå¿ìÃø¿©¹éÁ¤¸® datagrid8.extendLastCol = "scroll"; //±×¸®µå¿ìÃø¿©¹éÁ¤¸® datagrid9.extendLastCol = "scroll"; //±×¸®µå¿ìÃø¿©¹éÁ¤¸® datagrid7.frozenCols = datagrid7.colRef("brgstno"); //ÇåÇ÷°æ·ÂÀÌ·Â datagrid9.frozenCols = datagrid9.colRef("dnorrrgstno"); //°ø¿©ÀÚ¸ÅÇÎ ÇöȲ ¸®½ºÆ® datagrid8.frozenCols = datagrid8.colRef("rrgstno"); //ȯÀÚÇöȲ ¸®½ºÆ® //---------------------------------------------------------------- //Á¶È¸½Ã ÀÚ·á°¡ ¾øÀ¸¸é instance°¡ Á¦°ÅµÈ´Ù. ±×·¯¹Ç·Î º¹»çÇØ³õ´Â´Ù. //---------------------------------------------------------------- model.makenode("/root/tmp"); model.copyNode("/root/tmp","/root/main/dnorprcpinfo"); //°ø¿©ÀÚ ÀÔ·ÂÁ¤º¸ ÀúÀå fGetPatinfo(); } //-------------------------- // »ó´ÜÁ¤º¸ ³»¸®±â //-------------------------- function fGetPatinfo() { var sPath = "/root/main/paminfo"; //¼³Á¤µÈ »ó´ÜÁ¤º¸¸¦ ºÒ·¯¿È var node = getGlobalVariable("paminfo"); if (node !=null) { model.makeNode(sPath); setCSVToNode(sPath, node); var pid, indd, cretno, mskind, histstat; pid = model.getValue(sPath +"/list/pid"); //patinfo Á¤º¸ ¼ÂÆÃ if ( !isNull(pid) ) { model.setValue("/root/main/leftref/cond" , "2"); model.setValue("/root/main/leftref/conddata", model.getValue(sPath +"/list/pid")); fpatient(); } } } /** * @group : * @ver : 2007.12.18 * @by : ½ÅÇõÃá * @--------------------------------------------------- * @type : function * @access : public * @desc : °øÅëÄÚµå Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fcode(flag){ submit("TRMNA00601") } /** * @group : * @ver : 2007.12.18 * @by : ½ÅÇõÃá * @--------------------------------------------------- * @type : function * @access : public * @desc : ȯÀÚ¸®½ºÆ® Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fpatient(flag){ var cond = model.getValue("/root/main/leftref/cond"); var conddata = model.getValue("/root/main/leftref/conddata"); //Á¶È¸°ª if(conddata.length==0){ messageBox("°Ë»öÇÒ °ªÀ» ", "C001"); model.setfocus("inp_code"); return; } //ÁֹιøÈ£·Î Á¶È¸ÀÎ °æ¿ì if(cond == "0"){ if(conddata.length<6){ if(conddata.length==0){ }else{ messageBox("ÃÖ¼Ò6ÀÚ ÀÌ»ó", "C001"); model.setfocus("inp_code"); return; } } } //À̸§À¸·Î Á¶È¸ÀÎ °æ¿ì if(cond == "1"){ if(conddata.length<2){ if(conddata.length==0){ return; }else{ messageBox("ÃÖ¼Ò2ÀÚ ÀÌ»ó", "C001"); model.setfocus("inp_code"); return; } } } model.removeNodeset("/root/send"); model.makeValue("/root/send/cond",model.getValue("/root/main/leftref/cond")); model.makeValue("/root/send/conddata",conddata); submit("TRMNA00602") } /** * @group : * @ver : 2007.12.20 * @by : ½ÅÇõÃá * @--------------------------------------------------- * @type : function * @access : public * @desc : °ø¿©ÀÚ Á¤º¸ Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fdnorselt(flag){ if(flag != "mapping"){ //Á¶È¸¹öưŬ¸¯½Ã ¶Ç´Â °ø¿©ÀÚÁ¶È¸ ÁֹιøÈ£ ÀԷ¶õ¿¡¼­ enter½Ã var gbtext = model.getValue("/root/main/rghtref/dnorrrgstno"); //°ø¿©ÀÚÁ¶È¸ ÁֹιøÈ£ ÀԷ¶õ if(gbtext == ""){ messageBox("°Ë»öÇÒ °ªÀ»", "C001"); model.setfocus("inp_dnorno"); return; } if(gbtext.length<13){ messageBox("ÁֹιøÈ£°¡ Á¤»óÀûÀÌÁö ¾Ê½À´Ï´Ù.", "E999", ""); model.setfocus("inp_dnorno"); return; } } if(flag == "mapping"){ //°ø¿©ÀÚ ¸ÅÇÎÇöȲ¸®½ºÆ®¿¡¼­ Ŭ¸¯½Ã var iRow = datagrid9.row //°ø¿©ÀÚ ¸ÅÇÎÇöȲ¸®½ºÆ® var Rows = datagrid9.rows var xPatMap = "/root/main/patmapinfo/patmap"; //°ø¿©ÀÚ ¸ÅÇÎÇöȲ¸®½ºÆ® model.setValue("/root/main/rghtref/dnorno", model.getValue(xPatMap+"["+iRow+"]/dnorno")); model.setValue("/root/main/rghtref/dnornm", model.getValue(xPatMap+"["+iRow+"]/dnornm")); model.setValue("/root/main/rghtref/dnorrrgstno",model.getValue(xPatMap+"["+iRow+"]/dnorrrgstno")); for(i=1; i= 50 || dnorage < 17 || dnorage >= 50){ messageBox("°ø¿©ÀÚ ³ªÀ̸¦ È®ÀÎÇϼ¼¿ä.", "E999", ""); objContNm = fControlFind(xPath + "/dnorrrgstno1"); if(objContNm != "") { model.setFocus(objContNm); } return false; } return true; } /** * @group : * @ver : 2007.12.26 * @by : ½ÅÇõÃá * @--------------------------------------------------- * @type : function * @access : public * @desc : °ø¿©ÀÚ Á¤º¸ ÀúÀå * @param : * @return : * @--------------------------------------------------- */ function fdnorsave(){ var xPath = "/root/main/dnorprcpinfo/dnorprcp"; var nNode = model.instances(0).selectSingleNode(xPath); var max = nNode.childNodes.length; if(fIsValid()){ //20080903 default ÀÔ·Â var dontims = model.getValue(xPath + "/dontims");//ÇåÇ÷Ƚ¼ö var rectdondd = model.getValue(xPath + "/rectdondd");//ÃÖ±ÙÇåÇ÷ÀÏ var doncareryn = model.getValue("/root/main/dnorprcpinfo/dnorprcp/doncareryn");//ÇåÇ÷°æÇè if(dontims == null || dontims == ''){ dontims = '0'; } if(rectdondd == null || rectdondd == ''){ rectdondd = '00000000'; } if(doncareryn == "N"){//ÇåÇ÷°æÇ蹫 model.setValue("/root/main/dnorprcpinfo/dnorprcp/dontims" , "0");//ÇåÇ÷Ƚ¼ö model.setValue("/root/main/dnorprcpinfo/dnorprcp/rectdondd", "00000000");//ÃÖ±ÙÇåÇ÷ÀÏ }else{//ÇåÇ÷°æÇèÀ¯ model.setValue("/root/main/dnorprcpinfo/dnorprcp/dontims" , dontims); model.setValue("/root/main/dnorprcpinfo/dnorprcp/rectdondd", rectdondd); } //»ç¿ëÇÏÁö ¾ÊÀ½ btype¿¡ ÇÕÃÄÁø Ç÷¾×ÇüÀÌ µé¾î°¨(20080115) model.setValue("/root/main/dnorprcpinfo/dnorprcp/dnorabo", '-'); model.setValue("/root/main/dnorprcpinfo/dnorprcp/dnorrh", '-'); model.removeNodeset("/root/send"); model.makenode("/root/send"); model.copyNode("/root/send", "/root/main/dnorprcpinfo/dnorprcp"); if(!submit("TXMNA00601")){ messageBox('°ø¿©ÀÚ µî·ÏÀ» ½ÇÆÐÇÏ¿´½À´Ï´Ù.', 'E999'); return; } } } /** * @group : * @ver : 2007.12.26 * @by : ½ÅÇõÃá * @--------------------------------------------------- * @type : function * @access : public * @desc : °ø¿©ÀÚ Á¤º¸ mapping ÀúÀå * @param : * @return : * @--------------------------------------------------- */ function fmapping(flag){ //¸ÅÇλý¼º if(flag == "ins"){ var dnorno = model.getValue("/root/main/dnorprcpinfo/dnorprcp/dnorno"); //°ø¿©ÀÚÀԷ¶õ var doncode = model.getValue("/root/main/dnorprcpinfo/dnorprcp/doncode"); var Rows = datagrid8.rows; //ȯÀÚ¸®½ºÆ® var iRow = datagrid8.row; if(iRow<0){ messageBox("ȯÀÚ¸¦ ¼±Åà ÇÏÁö", "E007"); return; } if(dnorno==""){ messageBox("°ø¿©ÀÚ¸¦ °Ë»ö ¶Ç´Â ÀúÀåÀÌ µÇÁö ¾Ê¾Æ MappingÀ»", "E001"); return; } if(doncode==""){ messageBox("ÇåÇ÷±¸ºÐÀ» ¼±Åà ÇÏÁö ¾Ê¾Æ MappingÀ»", "E001"); return; } var xPatList = "/root/main/patinfo/patlist"; //ȯÀÚ¸®½ºÆ® model.removeNodeset("/root/send"); for(i=1; i= gridObj.fixedrows){ window.setPopupMenu(true, menuPath, "name", "func", false); }else{ window.setPopupMenu(false); } } } //------------------------------------- // ¿À¸¥ÂÊ ¸¶¿ì½º È£ÃâµÇ´Â ÆË¾÷µÏENR //------------------------------------- function fSetPopup01() { //»ó´Ü¿Ã¸®±â fSetPatInfo(); modal("SMMNA01300", "", "", "", "", "", ""); //°ø¿©ÀÚó¹æÀÔ·Â } function fSetPopup02() { //»ó´Ü¿Ã¸®±â fSetPatInfo(); modal("SMMNA00700", "", "", "", "", "", ""); //°ø¿©ÀÚ¹®Áø } function fSetPopup03() { //»ó´Ü¿Ã¸®±â fSetPatInfo(); modal("SMMRF02300", "", "", "", "", "", ""); //ocr¼­½ÄÁöÃâ·Â } function fSetPopup04() { //»ó´Ü¿Ã¸®±â fSetPatInfo(); modal("SMMNA00900", "", "", "", "", "", ""); //°Ë»ç°á°úÆÇÁ¤Á¶È¸ } function fSetPopup05() { //»ó´Ü¿Ã¸®±â fSetPatInfo(); modal("SMMMO02500", "", "", "", "", "", ""); //ȯÀÚÁø·áÁ¤º¸Á¶È¸ } function fSetPopup06() { //»ó´Ü¿Ã¸®±â fSetPatInfo(); modal("SMAER00800", "", "", "", "", "", ""); //ÅëÇÕ°Ë»ç°á°úÁ¶È¸ } /* * ÆË¾÷ */ function fSearchPatInfo() { var flag = model.getValue("/root/main/rghtref/dnorno"); // var vPid = ""; // if (flag =="") return; vTemp = model.getValue("/root/main/rghtref/dnorno"); var vsrchcond = "1"; //dnorno model.removenode("/root/temp"); model.makeValue("/root/temp/srchcond", vsrchcond); model.makeValue("/root/temp/dnorno", vTemp); model.makeValue("/root/temp/autoflag", "Y"); //Y:Á¶È¸ ³»¿ªÀÌ 1°ÇÀÏ °æ¿ì ÀÚµ¿ È­¸é ´Ý±â //NON:Á¶È¸ ³»¿ªÀÌ ¾øÀ» °æ¿ì ÀÚµ¿ È­¸é ´Ý±â //dnornm if ( vTemp.isNumber() != true ) { vsrchcond = "2"; model.removenode("/root/temp"); model.makeValue("/root/temp/srchcond", vsrchcond); model.makeValue("/root/temp/dnornm", vTemp); model.makeValue("/root/temp/autoflag", "Y"); } //ÆË¾÷Á¶°Ç¼³Á¤ modal("SPMNA02000", "1","150", "150", "SPMNA02000", "/root/temp", "/root/send"); //¸®Åϰª if (model.getValue("/root/main/popupendflag") == "ok") { var idnorno = model.getValue("/root/main/dnorpopinfo/dnorpoplist/dnorno"); var idnornm = model.getValue("/root/main/dnorpopinfo/dnorpoplist/dnornm"); var irrgstno = model.getValue("/root/main/dnorpopinfo/dnorpoplist/dnorrrgstno1") + model.getValue("/root/main/dnorpopinfo/dnorpoplist/dnorrrgstno2") ; model.setValue("/root/main/rghtref/dnorno", idnorno ); model.setValue("/root/main/rghtref/dnornm", idnornm ); model.setValue("/root/main/rghtref/dnorrrgstno",irrgstno ); model.refresh(); //Á¶È¸°ªÀÌ Á¸ÀçÇϸé ÀÚµ¿À¸·Î Á¶È¸ÇÔ fdnorselt(); } } /* * ¿¢¼¿Ãâ·Â */ function fExcel(){ var pGrd = datagrid8; if (pGrd.rows > pGrd.fixedrows ) { var fileName = window.fileDialog("save", ",", false, "°ø¿©ÀÚ¸®½ºÆ®_"+getCurrentDate(), "xls", "All Files (*.*)|*.*|Excel Files(*.xls)|*.xls"); if (fileName != "") { //1¹øtrue : ¼û±ä row¿¡ ´ëÇÑ display(true) //2¹øtrue : ¼û±ä col¿¡ ´ëÇÑ display(true) //false : ÄÞº¸¿¡¼­ label°ªÀ» ±â·Ï(false) pGrd.saveExcel(fileName, "SheetName", false, false, "", "", false); messageBox("¿¢¼¿ÀúÀåÀÌ ", "I002", ""); //I002 : ¿Ï·áµÇ¾ú½À´Ï´Ù. } } else { messageBox("ÀÚ·á°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.", "E999", ""); } } /* °ø¿©ÀÚ ½Å±Ô µî·Ï */ function fDnorInsert() { //model.resetInstanceNode("/root/main/dnorprcpinfo/dnorprcp"); //model.removeNodeset("/root/main/dnorprcpinfo/dnorprcplist"); //resetInstanceNode //node¿¡ ÇØ´çÇÏ´Â ³ëµå Çϳª¸¸ ³²±â°í, °°Àº node Name À» °®´Â ³ëµåµéÀº »èÁ¦½ÃÄÑÁØ´Ù. //´Ù¸¥ ³ëµåµéÀ» »èÁ¦½ÃŰ°í ³²°ÜÁø ³ëµåÀÇ ¼Ó¼ºÀ̳ª value °ªÀº°ø¹éÀ¸·Î ¼¼ÆÃÀÌ µÈ´Ù. model.resetInstanceNode("/root/main/rghtref"); //Á¶È¸Ç׸ñ CLEAR model.resetInstanceNode("/root/main/dnorprcpinfo/dnorprcp"); //ÀÔ·ÂÇ׸ñ CLEAR model.refresh(); alert("°ø¿©ÀÚ¸¦ ½Å±Ô·Î ÀÔ·ÂÇÕ´Ï´Ù"); model.setfocus("inp_inrrgstno1"); } //-------------------------- // ÄÁÆ®·Ñfocusin backcolor //-------------------------- function ffocusInBackColor() { var Control = document.all.item(event.currentTarget); Control.attribute("background-color") = focusInBackColor; } function ffocusOutBackColor() { var Control = document.all.item(event.currentTarget); Control.attribute("background-color") = focusOutBackColor; }