/* APGAR score Æò°¡(SPMNN02000_APGAR score Æò°¡.xrw - JScript ) - Version : 1) : Ver.1.00.01 */ var sSCORELIST = "/root/main/scorelists/scorelist"; var sSCORESUM = "/root/main/scoresum/scorelist"; /** * @group : * @ver : 2007.06.05 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : A/s ÃʱⰪ ¼ÂÆÃ ¹× ÃʱâÁ¶È¸ * @param : * @param : * @return : * @--------------------------------------------------- */ function fInitialize(){ grd_assum.rowHidden(0) = 1; var apgarscorespec = opener.javascript.getParameter("SPMNN02000_Papgarscorespec"); if(apgarscorespec != ""){ instance1.loadXML( " " + apgarscorespec + instance1.selectNodesXml("/root/properties") +""); model.refresh(); } fCellColorChange(); } /** * @group : * @ver : 2007.06.05 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : ±×¸®µå ¼¿ Color º¯°æ * @param : * @param : * @return : * @--------------------------------------------------- */ function fCellColorChange(){ grd_aslist.rowstyle(0, "all", "border-bottom-width") = "2px"; grd_aslist.rowstyle(3, "all", "border-bottom-width") = "2px"; grd_aslist.rowstyle(6, "all", "border-bottom-width") = "2px"; grd_aslist.rowstyle(9, "all", "border-bottom-width") = "2px"; grd_aslist.rowstyle(12, "all", "border-bottom-width") = "2px"; grd_aslist.rowstyle(0, "all", "border-bottom-color") = "#000000"; grd_aslist.rowstyle(3, "all", "border-bottom-color") = "#000000"; grd_aslist.rowstyle(6, "all", "border-bottom-color") = "#000000"; grd_aslist.rowstyle(9, "all", "border-bottom-color") = "#000000"; grd_aslist.rowstyle(12, "all", "border-bottom-color") = "#000000"; grd_aslist.cellstyle("border-bottom-width",1,0,1,0) = "2px"; grd_aslist.cellstyle("border-bottom-width",4,0,4,0) = "2px"; grd_aslist.cellstyle("border-bottom-width",7,0,7,0) = "2px"; grd_aslist.cellstyle("border-bottom-width",10,0,10,0) = "2px"; grd_aslist.cellstyle("border-bottom-color",1,0,1,0) = "#000000"; grd_aslist.cellstyle("border-bottom-color",4,0,4,0) = "#000000"; grd_aslist.cellstyle("border-bottom-color",7,0,7,0) = "#000000"; grd_aslist.cellstyle("border-bottom-color",10,0,10,0) = "#000000"; grd_aslist.cellstyle("border-right-width",0,0,15,4) = "1px"; grd_aslist.cellstyle("border-right-color",0,0,15,4) = "#000000"; grd_assum.cellstyle("border-right-width",0,0,1,2) = "1px"; grd_assum.cellstyle("border-right-color",0,0,1,2) = "#000000"; grd_aslist.cellstyle("background-color",1,3,1,4) = "#CCECFF"; grd_aslist.cellstyle("background-color",2,3,2,4) = "#FFFF99"; grd_aslist.cellstyle("background-color",3,3,3,4) = "#CCFFCC"; grd_aslist.cellstyle("background-color",4,3,4,4) = "#CCECFF"; grd_aslist.cellstyle("background-color",5,3,5,4) = "#FFFF99"; grd_aslist.cellstyle("background-color",6,3,6,4) = "#CCFFCC"; grd_aslist.cellstyle("background-color",7,3,7,4) = "#CCECFF"; grd_aslist.cellstyle("background-color",8,3,8,4) = "#FFFF99"; grd_aslist.cellstyle("background-color",9,3,9,4) = "#CCFFCC"; grd_aslist.cellstyle("background-color",10,3,10,4) = "#CCECFF"; grd_aslist.cellstyle("background-color",11,3,11,4) = "#FFFF99"; grd_aslist.cellstyle("background-color",12,3,12,4) = "#CCFFCC"; grd_aslist.cellstyle("background-color",13,3,13,4) = "#CCECFF"; grd_aslist.cellstyle("background-color",14,3,14,4) = "#FFFF99"; grd_aslist.cellstyle("background-color",15,3,15,4) = "#CCFFCC"; grd_aslist.refresh(); grd_assum.refresh(); } /** * @group : * @ver : 2007.06.05 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : APGAR score °è»ê * @param : * @param : * @return : * @--------------------------------------------------- */ function fCalculate(){ var rows = grd_aslist.rows;//Àüü Ç׸ñ °¹¼ö ÀúÀå var cur_row = (parseInt(grd_aslist.row / 3.001) * 3) + 1;//¼±ÅÃµÈ Ç׸ñ(µ¿ÀÏ Ç׸ñ ã±â À§ÇØ..3Ç׸ñ¾¿ ¹­À½) var scorenum1 = 0;//1ºÐ Ç׸ñ Á¡¼ö ÀúÀå var scorenum5 = 0;//5ºÐ Ç׸ñ Á¡¼ö ÀúÀå var minute1 = 0;//1ºÐ Ç׸ñ Á¡¼ö ´©Àû var minute5 = 0;//5ºÐ Ç׸ñ Á¡¼ö ´©Àû var cnt1 = 0;//1ºÐ Ç׸ñ °¹¼ö üũ var cnt5 = 0;//5ºÐ Ç׸ñ °¹¼ö üũ var message = ""; //°è»ê ¹× ¼±Åà Ç׸ñ °¹¼ö ±¸Çϱâ for(var i = 1; i<= rows; i++){ if(model.getValue(sSCORELIST + "[" + i + "]/minute1") == "true"){ scorenum1 = model.getValue(sSCORELIST + "[" + i + "]/scorenum") minute1 += parseInt(scorenum1); cnt1++; } if(model.getValue(sSCORELIST + "[" + i + "]/minute5") == "true"){ scorenum5 = model.getValue(sSCORELIST + "[" + i + "]/scorenum") minute5 += parseInt(scorenum5); cnt5++; } } //¼±ÅõÇÁö ¾ÊÀº Ç׸ñÀÌ ÀÖ´Â °æ¿ì ¸Þ½ÃÁö ¾Æ´Ï¸é È­¸é¿¡ º¸¿©ÁÖ±â if(cnt1 == 0 || cnt1 == 5 && cnt5 == 0 || cnt5 == 5){ if(cnt1 == 0){ model.setValue(sSCORESUM + "/minute1", ""); }else{ model.setValue(sSCORESUM + "/minute1", minute1); } if(cnt5 == 0){ model.setValue(sSCORESUM + "/minute5", ""); }else{ model.setValue(sSCORESUM + "/minute5", minute5); } }else{ for(var j = 2; j <= rows; j){ if(model.getValue(sSCORELIST + "[" + (j - 1) + "]/minute1") != "true" && model.getValue(sSCORELIST + "[" + j + "]/minute1") != "true" && model.getValue(sSCORELIST + "[" + (j + 1) + "]/minute1") != "true"){ message += model.getValue(sSCORELIST + "[" + j + "]/scoreitem") + "1ºÐ, "; } if(model.getValue(sSCORELIST + "[" + (j - 1) + "]/minute5") != "true" && model.getValue(sSCORELIST + "[" + j + "]/minute5") != "true" && model.getValue(sSCORELIST + "[" + (j + 1) + "]/minute5") != "true"){ message += model.getValue(sSCORELIST + "[" + j + "]/scoreitem") + "5ºÐ, "; } j = j + 3; } message = message.substr(0,message.length-2); messageBox(message + " Ç׸ñÀ»","C002"); } model.refresh(); } /** * @group : * @ver : 2007.06.05 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : APGAR score 1ºÐ, 5ºÐ ¼±Åýà üũ * @param : * @param : * @return : * @--------------------------------------------------- */ function fSelectCheckBox(){ var col = grd_aslist.col;//¼±ÅÃÇÑ col ÀúÀå var row = grd_aslist.row;//¼±ÅÃÇÑ row ÀúÀå //¼±ÅÃµÈ Ç׸ñ(µ¿ÀÏ Ç׸ñ ã±â À§ÇØ..3Ç׸ñ¾¿ ¹­À½) var cur_row = (parseInt(grd_aslist.row / 3.001) * 3) + 1; //¼±ÅõÇÁö ¾ÊÀº ´Ù¸¥ Ç׸ñ üũ ÇØÁ¦ for(var i = cur_row; i< cur_row + 3; i++){ if(i != row && col == 3){//1ºÐ üũ½Ã model.setValue(sSCORELIST + "[" + i + "]/minute1", "false"); } if(i != row && col == 4){//5ºÐ üũ½Ã model.setValue(sSCORELIST + "[" + i + "]/minute5", "false"); } } model.refresh(); grd_aslist.rebuild(); } /** * @group : * @ver : 2007.06.05 * @by : ÃÖ°æ¿ë * @--------------------------------------------------- * @type : function * @access : public * @desc : APGAR score ÀúÀå ÈÄ Ã¢ ´Ý±â * @param : * @param : * @return : * @--------------------------------------------------- */ function fSaveAPGARscore(){ var xmldata = instance1.selectNodesXml("/root/main"); opener.javascript.setParameter("SPMNN02000_apgarscore1", model.getValue(sSCORESUM + "/minute1")); opener.javascript.setParameter("SPMNN02000_apgarscore5", model.getValue(sSCORESUM + "/minute5")); opener.javascript.setParameter("SPMNN02000_apgarscorespec", xmldata); model.close(); }