/** * ÆÄ ÀÏ ¸í : SPADC60300.js * ¼³ ¸í : (ÆË¾÷)¾àǰ½Äº°¾àǰ°Ë»ö Javascriot * ¼³ °è ÀÚ : °øµÎ°æ * ÀÛ ¼º ÀÚ : °øµÎ°æ * ¼öÁ¤ÀÌ·Â : 2007.04.12 / ÃÖÃÊÀÛ¼º / °øµÎ°æ 2007.07.20 / ÀÎÅÍÆäÀ̽º ¼öÁ¤ / °øµÎ°æ */ var DrugType_Value = "1|10|11|12|13|14|15|16|17|18|19"; var TmpDrugType_Value = ""; /** * ÃʱâÈ­ */ function fInit() { /* Á¦Çü ÄÞº¸¹Ú½º Ãʱ⠼³Á¤ zbcfGetCodeList( new Array("A0044"), new Array("/root/init/comboitem/drugtype") ); model.removeNodeset("/root/init/comboitem/drugtype/A0044["+1+"]"); var iLength = getNodesetCnt(model, "/root/init/comboitem/drugtype/A0044"); // alert(iLength); for(var i = 1; i <= iLength; i++){ if(i == 0){ DrugType_Value = model.getValue("/root/init/comboitem/drugtype/A0044["+i+"]/cdid"); } else { DrugType_Value += model.getValue("/root/init/comboitem/drugtype/A0044["+i+"]/cdid")+"|"; } } fDrugTypeChk("A"); model.refresh(); */ // Á¦Çü ÃʱâÈ­ ( Á¤Á¦·ù¿Í ĸ½¶·ù¸¦ ºÐ¸® ) model.setValue("/root/hidden/drugidinfo/drugtype",""); model.setValue("/root/hidden/drugidinfo/drugtype", DrugType_Value+"|2|3"); model.setValue("/root/temp/tmpdrugtype","2|3"); model.setValue("/root/temp/etcdrugtype",""); // ±âŸ ÄÁÆ®·Ñ ÃʱâÈ­ model.setValue("/root/hidden/drugidinfo/char",""); //¹®ÀÚ model.setValue("/root/hidden/drugidinfo/drugcd",""); //¿ø³»ÄÚµå model.setValue("/root/hidden/drugidinfo/comcnts",""); //¼ººÐ¸í model.setValue("/root/hidden/drugidinfo/hngnm",""); //Çѱۻóǰ¸í model.setValue("/root/hidden/drugidinfo/engnm",""); //¿µ¹®»óǰ¸í model.setValue("/root/hidden/drugidinfo/shapecd",""); //¸ð¾ç model.setValue("/root/hidden/drugidinfo/prodcmpynm",""); //ȸ»ç model.setValue("/root/hidden/drugidinfo/divline1",""); //ºÐÇÒ¼± ¾Õ model.setValue("/root/hidden/drugidinfo/divline2",""); //ºÐÇÒ¼± µÚ model.setValue("/root/hidden/drugidinfo/color",""); // »ö»ó model.setValue("/root/hidden/drugidinfo/shape",""); // ¹®¾ç model.setValue("/root/hidden/drugidinfo/atccodeyn",""); // °°ÀºATC¼ººÐÄÚµå Æ÷ÇÔ model.refresh(); } /** * Á¦Çü üũ¹Ú½º ¼±Åà */ function fDrugTypeChk(chk) { if(chk == "A"){ model.setValue("/root/hidden/drugidinfo/drugtype", DrugType_Value); } else if(chk == "D"){ model.setValue("/root/hidden/drugidinfo/drugtype", ""); } model.refresh(); } /** * ¾àǰ½Äº° Á¤º¸ Á¶È¸ */ function fSrchDrugId() { //model.resetInstanceNode("/root/main/drugidlist"); grd_drugid.rebuildStyle(); //model.removeNodeset("/root/main/drugidlist"); //=================Á¶È¸Á¶°Ç ÃʱâÈ­ ½ÃÀÛ ================================================================== model.copyNode("/root/send/drugidinfo", "/root/hidden/drugidinfo"); var drugtype = model.getValue("/root/send/drugidinfo/drugtype"); var tmpdrugtype = model.getValue("/root/temp/tmpdrugtype"); if(drugtype !=""){ model.setValue("/root/send/drugidinfo/drugtype",drugtype +"|"+tmpdrugtype); }else model.setValue("/root/send/drugidinfo/drugtype", tmpdrugtype); var drugtype = model.getValue("/root/send/drugidinfo/drugtype").split("|"); model.setValue("/root/send/drugidinfo/drugtype",drugtype); //=================Á¶È¸Á¶°Ç ÃʱâÈ­ Á¾·á ================================================================== submit("TRADB60301", false); var nodeCnt = getNodesetCount("/root/main/drugidlist"); for( var i = 1 ; i <= nodeCnt ; i++ ) { setImageRefInstance("/root/main/drugidlist["+i+"]/phot"); } grd_drugid.rebuild(); if(grd_drugid.colWidth(2) < 270) grd_drugid.colWidth(2) = 270; for( var i = grd_drugid.fixedRows ; i < grd_drugid.Rows ; i++ ) { if(grd_drugid.rowHeight(i) < 100) grd_drugid.rowHeight(i) = 100; } if(nodeCnt >= 2000){ messageBox("Á¶È¸°á°ú ÃÖ´ë°ª : 2000 \n\nÁ¤È®ÇÑ °Ë»ö°á°ú¸¦ À§ÇØ Á¶È¸Á¶°ÇÀ» Ãß°¡ÇÏ¿© Á¶È¸","I008"); } fInit(); model.refresh(); } /** * µî·Ï¹öư Ŭ¸¯½Ã openner ±×¸®µå¿¡ µ¥ÀÌÅÍ insert */ function fInsOpenerDrugID() { if ( checkOpener() ) { /* Àû¿ëµÈ ¾àǰ½Äº° µ¥ÀÌÅÍ´Â »ö»óº¯°æ */ for(var i = grd_drugid.fixedRows; i < grd_drugid.rows; i++){ if(model.getValue("/root/main/drugidlist["+i+"]/sel") == "true"){ grd_drugid.rowStyle(i, "data", "background-color") = "#ffff99"; /* º»¿ø »ç¿ë ¿©ºÎ ÆÇ´ÜÀ» À§ÇÔ 1.¾àǰÄÚµå Á¸Àç½Ã¿¡´Â º»¿ø»ç¿ë¿©ºÎ : O 2.¾àǰÄÚµå ¾ø°í ¼ººÐÄÚµå Á¸Àç½Ã üũ => µ¿ÀÏÇÑ ¼ººÐÄÚµå Áß ¾àǰÄÚµå Á¸Àç½Ã º»¿ø»ç¿ë : "O (Ÿȸ»ç)" , ¾øÀ¸¸é "X" 3.¾àǰÄÚµå¿Í ¼ººÐÄÚµå ¸ðµÎ Á¸ÀçÇÏÁö ¾ÊÀ»½Ã º»¿ø»ç¿ë¿©ºÎ : X */ /* var atccode = model.getValue("/root/main/drugidlist["+i+"]/atccode"); var drugcd = model.getValue("/root/main/drugidlist["+i+"]/drugcd"); if(drugcd != ""){ model.setValue("/root/main/drugidlist["+i+"]/useyn","O"); }else if(drugcd == "" && atccode != ""){ model.copyNode("/root/send/srchuseyn","/root/main/drugidlist["+i+"]"); submit("TRADB60302"); var cnt_node = getNodesetCount("/root/hidden/useyninfo"); for(var j = 1; j <= cnt_node; j++){ //alert(model.getValue("/root/hidden/useyninfo["+j+"]/useyn")); if(model.getValue("/root/hidden/useyninfo["+j+"]/useyn") == "Y"){ model.setValue("/root/main/drugidlist["+i+"]/useyn","O\n(Ÿȸ»ç)"); break; }else{ model.setValue("/root/main/drugidlist["+i+"]/useyn","X"); } } }else{ model.setValue("/root/main/drugidlist["+i+"]/useyn","X"); } */ } } astfInsertGridData(grd_drugid, opener.grd_drugid, "2", "sel", "","hngnm, hngnm, photoid,photoid,idcd,idcd"); opener.javascript.fImgSetting(false); model.refresh(); opener.model.refresh(); //window.close(); } else { messageBox("»óÀ§È­¸éÀÌ º¯°æµÇ¾î µ¥ÀÌÅ͸¦ Àü´ÞÇÒ ¼ö ","I004"); } } function getNodesetCnt(srchModel,path) { if(srchModel == null){ srchModel = model; } var insXml = srchModel.instances(0); var nodeList = insXml.selectNodes(path); return nodeList.length; }