/* ÅëÁõ°ü¸®±â·Ï(SMMNR00900.xfm - JScript ) - Version : 1) : Ver.1.00.01 */ var sCondPath = "/root/main/cond"; var xChartHeaderListPath = "/root/main/chartheaderlist"; var xTMSettingListPath = "/root/temp/clincobsrecinfo/tmsettinglist"; var xPamInfoPath = "/root/main/paminfo/pamlist"; // ȯÀÚÁ¤º¸ var xPrcpInfoPath1 = "/root/main/searchinfo/prcplist1"; // ó¹æÁ¤º¸(fromdd) var xPrcpInfoPath2 = "/root/main/searchinfo/prcplist2"; // ó¹æÁ¤º¸(fromdd+1) var xPrcpInfoPath3 = "/root/main/searchinfo/prcplist3"; // ó¹æÁ¤º¸(fromdd+2) var xPrcpInfoPath4 = "/root/main/searchinfo/prcplist4"; // ó¹æÁ¤º¸(fromdd+3)--> srchdd var xPainInfoPath1 = "/root/main/searchinfo/painlist1"; //ÅëÁõÁ¤º¸(fromdd) var xPainInfoPath2 = "/root/main/searchinfo/painlist2"; //ÅëÁõÁ¤º¸(fromdd+1) var xPainInfoPath3 = "/root/main/searchinfo/painlist3"; //ÅëÁõÁ¤º¸(fromdd+2) var xPainInfoPath4 = "/root/main/searchinfo/painlist4"; //ÅëÁõÁ¤º¸(fromdd+3)--> srchdd var xTotPainInfoPath = "/root/main/searchinfo/totpainlist"; //ÅëÁõÁ¶È¸(±×·¡ÇÁ¸¦ ±×¸®±â À§ÇÑ 4Àϰ£ÀÇ ¸ðµç ÅëÁõ±â·Ï) var xTPRInfoPath = "/root/main/searchinfo/tprlist"; //TPR vsÁ¶È¸ var xChkObsPartInfoPath = "/root/main/searchinfo/obspartlist"; //ÅëÁõºÎÀ§--> ±×·¡ÇÁ üũ¹Ú½º¿¡ ³ªÅ¸³¾ ÅëÁõºÎÀ§ var xPainCountInfoPath = "/root/main/searchinfo/paincount"; //Á¡¼ö°¡7Á¡ÀÌ»óÀÌ 3ȸÀÌ»óÀΰæ¿ì var sHeader = new Array(); var sFormerHeader = new Array(); var sPid = ""; // ȯÀÚ¹øÈ£ var sIndd = ""; // ÀÔ¿øÀÏÀÚ var sCretNo = ""; // ȯÀÚ ÀÏÀÚº° ÀϷùøÈ£ var sInstcd = ""; // ±â°üÄÚµå var sIOFlag = ""; // ÀÔ¿ø/¿Ü·¡ ±¸ºÐ var sWardCD = ""; // º´µ¿ÄÚµå var sRoomCD = ""; // º´½ÇÄÚµå var sJobKindCD = ""; // Á÷±ÞÄÚµå var sIndschacptstat = ""; var sDschdd = ""; var sChartItem = new Array(); var sLineColor = new Array(); //var sLineColor = new Array(0xcc88dd , 0xff0000 , 0x00ff00 , 0x0000ff , 0x4400cc , 0x6688ff , 0x888822 , 0xff8822 , 0xffff00, 0x88ffff, 0xe5f3c2, 0x6699ff ); var sCheckColor = new Array("#cc88dd" , "#ffff00" , "#6688ff", "#88ffff" , "#00ff00" , "#ff0000" , "#ff88bb" , "#888822" , "#ff8822" ,"#777777", "#aa3399" , "#ccff44","#ccffbb"); var sPatNm = ""; var sSexAge = ""; var sDutplcecd = ""; var sOrdDeptcd = ""; var sMedispclid = ""; var sUserFlag = ""; var sUserDeptCd = ""; var sUserId = ""; //var sSpParamInfo = ""; //var sParamInfo = ""; //var sChartNum = 1; //ÀÀ±ÞÀÇ·á¼¾ÅÍ °ü·Ã º¯¼ö_°æºÏ´ë (2011.05.03 Ahn) var eERDEPTCD = ""; var eERFLAG = ""; var eSECTIONCD = ""; var sSectioncd =""; /** * @group : * @ver : 2007.06.27 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : È­¸é ÃʱâÈ­ * @param : * @return : * @--------------------------------------------------- */ function fInitialize(pFlag){ for( var idx = 0 ; idx < sCheckColor.length ; idx++){ sLineColor[idx] = RgbToGraph(sCheckColor[idx]); } var sPamInfo = ""; //var sParamInfo = ""; //var sSpParamInfo = ""; if(pFlag == "init" || pFlag == "reset"){ //fMakeChart("init24hours"); fMakeChart("init4days"); } if(pFlag == "init"){ //»ç¿ëÀÚ Á÷±Þ±¸ºÐ¿¡ µû¸¥ È­¸é Á¦¾î Ç÷¡±× ¼³Á¤ sJobKindCD = getUserInfo("jobkindcd"); // Á÷±ÞÄÚµå sUserDeptCd = getUserInfo("dutplcecd"); sUserId = getUserInfo("userid"); //---------(20101204) °æºÏ´ë //Ãß°¡ var ssflag = ""; if(getUserInfo("dutplceinstcd") != '032' && getUserInfo("dutplceinstcd") != '031') { //°æºÏ´ë°¡ ¾Æ´Ï¸é if( sJobKindCD == "0330" || sJobKindCD == "0310"){ ssflag = "Y"; }else{ ssflag = "N"; } } else if(getUserInfo("dutplceinstcd") == '032' || getUserInfo("dutplceinstcd") == '031') { //°æºÏ´ëÀ̸é 03%·Î üũÇÑ´Ù. if( sJobKindCD.substring(0, 2) == "03"){ ssflag = "Y"; }else{ ssflag = "N"; } } //---------------------------- //ÀÀ±ÞÀÇ·á¼¾ÅÍ ºÎ¼­ÄÚµå ÃßÃâ_ °æºÏ´ë (2011.05.03 Ahn) model.makeValue("/root/send/cdgrupid", "'002'"); model.makeValue("/root/send/srchdd" , getCurrentDate()); // Á¶È¸±âÁØÀÏÀÚ if(submit("TRMNW00001", false)){ eERDEPTCD = model.getvalue("/root/code/codeinfo/codelist[cdgrupid='002']/cdid"); } //¿øº»:ÀÇ»çÀÇ °æ¿ì¸¸ //if(sJobKindCD == "0330" || sJobKindCD == "0310" || sUserId=="20700469"){//20700469 ´Â Å×½ºÆ®¿ë ±èÈ«Á¡ if(ssflag=="Y") { //---------(20101204) °æºÏ´ë sUserFlag = "2"; }else{ sUserFlag = "1"; } model.setValue(sCondPath+"/srchflag", sUserFlag); }else{ // sParamInfo = ""; } // model.setValue(sCondPath+"/cmbstatusx", "0"); // model.setValue(sCondPath+"/cmbstatusy", "0"); model.setValue(sCondPath+"/vwctrl_button","4days"); //»ó´ÜÁ¤º¸ Á¸Àç ¿©ºÎ üũ // ȯÀÚÁ¤º¸ Á¶È¸ sPamInfo = getGlobalVariable("paminfo"); model.removenodeset("/root/main/paminfo/pamlist"); setCSVToNode("/root/main/paminfo",sPamInfo,"pamlist"); if(sPamInfo == ""){ //2008-05-14 fChkTgtPatInfo("disable"); // model.toggle("case_4daysstnd"); fSettingPamInfo(sUserFlag); model.refresh(); //messageBox("ȯÀÚ¸¦ ¼±ÅÃÇϽʽÿä","I"); return; }else{ fChkTgtPatInfo("able"); model.refresh(); } sPid = model.getValue(xPamInfoPath+"/pid"); // ȯÀÚ¹øÈ£ sCretNo = model.getValue(xPamInfoPath+"/cretno"); // ȯÀÚ ÀÏÀÚº° ÀϷùøÈ£ sInstcd = model.getValue(xPamInfoPath+"/instcd"); // ±â°üÄÚµå sIOFlag = model.getValue(xPamInfoPath+"/ioflag"); // ÀÔ¿ø/¿Ü·¡ ±¸ºÐ sWardCD = model.getValue(xPamInfoPath+"/wardcd"); // º´µ¿ÄÚµå sRoomCD = model.getValue(xPamInfoPath+"/roomcd"); // º´½ÇÄÚµå sIndschacptstat = model.getValue(xPamInfoPath+"/indschacptstat"); //ÀÔÅð¿ø±¸ºÐÄÚµå sDschdd = model.getValue(xPamInfoPath+"/dschdd"); // Åð¿øÀÏÀÚ sPatNm = model.getValue(xPamInfoPath+"/hngnm"); // ȯÀÚ¸í sSexAge = model.getValue(xPamInfoPath+"/sex") +"/"+ model.getValue(xPamInfoPath+"/age"); // ¼ºº° sOrdDeptcd = model.getValue(xPamInfoPath+"/orddeptcd"); sMedispclid = model.getValue(xPamInfoPath+"/medispclid"); sSectioncd = model.getValue(xPamInfoPath+"/sectioncd"); // ÀÀ±Þ½Ç ±¸¿ªÁ¤º¸ Ãß°¡(2011.05.04 ahn) if(sIOFlag == "O"){ sIndd = model.getValue(xPamInfoPath+"/orddd"); // Áø·áÀÏÀÚ }else{ sIndd = model.getValue(xPamInfoPath+"/indd"); // ÀÔ¿øÀÏÀÚ } model.setValue(sCondPath+"/pid", sPid); model.setValue("/root/main/patinfo/pid", sPid); model.setValue("/root/main/patinfo/indd", sIndd); model.setValue("/root/main/patinfo/cretno", sCretNo); model.setValue("/root/main/patinfo/ordtype", sIOFlag); model.setValue("/root/main/patinfo/indschacptstat", sIndschacptstat); model.setValue("/root/main/patinfo/dschdd", sDschdd); model.setValue("/root/main/patinfo/wardcd", sWardCD); model.setValue("/root/main/patinfo/roomcd", sRoomCD); model.setValue("/root/main/patinfo/patnm", sPatNm); model.setValue("/root/main/patinfo/sexage", sSexAge); model.setValue("/root/main/patinfo/orddeptcd", sOrdDeptcd); model.setValue("/root/main/patinfo/medispclid", sMedispclid); model.setValue("/root/main/patinfo/sectioncd", sSectioncd); // ÀÀ±Þ½Ç ±¸¿ªÁ¤º¸ Ãß°¡(2011.05.04 ahn) //Åð¿ø/ÀÔ¿ø ȯÀÚ ±¸ºÐ¿¡ µû¸¥ È­¸é Á¦¾î if(sIndschacptstat == "D"){ rdo_srchflag.visible = false; //Åð¿øÈ¯ÀÚ Á¶È¸±¸ºÐ ¼û±â±â grp_oderinpatinfo.visible = false; grp_inpatinfo.visible = false; grp_outpatinfo.visible = true; model.setValue(sCondPath+"/recdd",sDschdd); }else{ if(pFlag == "init" || pFlag == "reset"){ fSettingUserTypeSrch(sUserFlag); } var sRecdate = ""; // var sRectime = ""; if(getCurrentTime().substr(0,4) < "0700"){ sRecdate = getDateCalc(getCurrentDate(),1,"-"); }else{ sRecdate = getCurrentDate(); } model.setValue(sCondPath+"/recdd",sRecdate); model.refresh(); if(pFlag == "init"){ if( sUserFlag == "2"){ //Áø·á°ú Á¤º¸ Á¶È¸ mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/temp/cond/deptgrup/deptgruplist" , "D"); //ºÎ¼­ÄÚµå ÄÞº¸ } else { //º´µ¿ÄÚµå Á¶È¸ fGetCareComWardList(); //³»È¯ÀÚ Á¶È¸ fGetSettingPatientList(); } } if(pFlag == "reset" || pFlag == "init"){ if(sUserFlag == "2"){ mmbfGetUserComboList("/root/send/reqdata", "/root/temp/cond/doctlist/medispcl" , sOrdDeptcd, "0330", "", "M"); mmbfGetUserComboList("/root/send/reqdata", "/root/temp/cond/doctlist/atdoct", sOrdDeptcd, "0330", "", "A"); addComboInstance("/root/temp/cond/doctlist/medispcl", "userid^usernm", "-^Àüü", "usercombo"); //ÀÇ»çÄÞº¸ ÀüüÇ׸ñ Ãß°¡ addComboInstance("/root/temp/cond/doctlist/atdoct", "userid^usernm", "-^Àüü", "usercombo");//ÀÇ»çÄÞº¸ ÀüüÇ׸ñ Ãß°¡ //model.setValue("/root/temp/cond/doctlist/atdoct", "-"); fGetCareComDeptPatList(sOrdDeptcd, sMedispclid , '-', model.getValue("/root/init/mypatsrchflag")); cmb_deptlist.value = sOrdDeptcd; cmb_medispcllist.value = sMedispclid; cmb_atdoctlist.value = "-"; cmb_oderpatlist.value = sPid; ipt_orderpid.value = sPid; }else{ // ÀÀ±Þ½ÇÀÏ °æ¿ì (2011.05.04 Ahn) //alert(sectioncd); fGetWardChngInfo("Y", sWardCD, sSectioncd); fGetCareComRoomList(sWardCD); if(eERFLAG == "Y"){ // ÀÀ±Þ½Ç ȯÀÚ Á¶È¸ (2011.05.04 Ahn) fGetCareComPatList(sWardCD, sRoomCD, cmb_zone.value); }else{ fGetCareComPatList(sWardCD, sRoomCD); } cmb_wardlist.value = sWardCD; cmb_roomlist.value = sRoomCD; cmb_patlist.value = sPid; ipt_pid.value = sPid; cmb_mypatlist.value = sPid; if(eERFLAG == "Y"){ cmb_erpat.value = sPid; // ÀÀ±Þ½Ç ȯÀÚ ÁöÁ¤ (2011.05.04 Ahn) } } }else if(pFlag == "patinit"){ cmb_mypatlist.value = sPid; if(eERFLAG == "Y"){ cmb_erpat.value = sPid; // ÀÀ±Þ½Ç ȯÀÚ ÁöÁ¤ (2011.05.04 Ahn) } } } fSearch("4days"); var vsinfo = model.getValue(xTPRInfoPath+ "/bodyinfo") + "\n" + model.getValue(xTPRInfoPath+ "/vsinfo"); model.setValue("/root/temp/vsinfo", vsinfo); cpt_vsinfo.refresh(); } /** * @group : * @ver : 2008.10.14 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : »ç¿ëÀÚº° Á¶È¸ Á¶°Ç º¯°æ * @param : * @return : * @--------------------------------------------------- */ function fSettingUserTypeSrch(pFlag){ if( pFlag == "1"){ grp_outpatinfo.visible = false; grp_oderinpatinfo.visible = false; grp_inpatinfo.visible = true; }else{ grp_outpatinfo.visible = false; grp_oderinpatinfo.visible = true; grp_inpatinfo.visible = false; } } /** * @group : * @ver : 2008.10.14 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : »ç¿ëÀÚº° Á¶È¸ Á¶°Ç º¯°æ * @param : * @return : * @--------------------------------------------------- */ function fChangUserTypeSrch(pFlag){ fTPRviewInit(); fSettingUserTypeSrch(pFlag); var sSettingId1 = "-"; var sSettingId2 = "-"; if( pFlag == "1"){ fGetWardChngInfo("Y", "", ""); // º´µ¿ Á¶È¸Á¶°ÇÀ¸·Î ÃʱâÈ­ //º´µ¿ÄÚµå Á¶È¸ fGetCareComWardList(); //³»È¯ÀÚ Á¶È¸ fGetSettingPatientList(); fGetCareComRoomList(sUserDeptCd); model.setValue("/root/temp/cond/wardcdgrup/wardcdgruplist", sUserDeptCd); cmb_wardlist.refresh(); }else{ //Áø·á°ú Á¤º¸ Á¶È¸ mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/temp/cond/deptgrup/deptgruplist" , "D"); //ºÎ¼­ÄÚµå ÄÞº¸ //---------(20101204) °æºÏ´ë //Ãß°¡ var ssflag = ""; if(getUserInfo("dutplceinstcd") != '032' && getUserInfo("dutplceinstcd") != '031') { //°æºÏ´ë°¡ ¾Æ´Ï¸é if( sJobKindCD == "0330" || sJobKindCD == "0310"){ ssflag = "Y"; }else{ ssflag = "N"; } } else if(getUserInfo("dutplceinstcd") == '032' || getUserInfo("dutplceinstcd") == '031') { //°æºÏ´ëÀ̸é 03%·Î üũÇÑ´Ù. if( sJobKindCD.substring(0, 2) == "03"){ ssflag = "Y"; }else{ ssflag = "N"; } } //¿øº»:ÀÇ»çÀÇ °æ¿ì¸¸ //if(sJobKindCD == "0330" || sJobKindCD == "0310"){ if(ssflag=="Y") { //---------(20101204) °æºÏ´ë mmbfGetUserComboList("/root/send/reqdata", "/root/temp/cond/doctlist/medispcl" , sUserDeptCd, "0330", "", "M"); mmbfGetUserComboList("/root/send/reqdata", "/root/temp/cond/doctlist/atdoct", sUserDeptCd, "0330", "", "A"); addComboInstance("/root/temp/cond/doctlist/medispcl", "userid^usernm", "-^Àüü", "usercombo"); //ÀÇ»çÄÞº¸ ÀüüÇ׸ñ Ãß°¡ addComboInstance("/root/temp/cond/doctlist/atdoct", "userid^usernm", "-^Àüü", "usercombo");//ÀÇ»çÄÞº¸ ÀüüÇ׸ñ Ãß°¡ if(model.getValue("/root/temp/cond/doctlist/medispcl/usercombo[ userid='"+ sUserId+"']/userid") != ""){ sSettingId1 = sUserId } if(model.getValue("/root/temp/cond/doctlist/atdoct/usercombo[ userid='"+ sUserId+"']/userid") != ""){ sSettingId2 = sUserId } fGetCareComDeptPatList(sUserDeptCd, sSettingId1 , sSettingId2, model.getValue("/root/init/mypatsrchflag")); model.setValue("/root/temp/cond/deptgrup/deptgruplist/dept", sUserDeptCd); model.setValue("/root/temp/cond/doctlist/medispcl/usercombo", sSettingId1); model.setValue("/root/temp/cond/doctlist/atdoct/usercombo", sSettingId2); cmb_deptlist.refresh(); cmb_medispcllist.refresh(); cmb_atdoctlist.refresh(); }else{ model.setValue("/root/temp/cond/deptgrup/deptgruplist/dept", "-"); model.removenodeset("/root/temp/cond/doctlist/medispcl/usercombo"); model.removenodeset("/root/temp/cond/doctlist/atdoct/usercombo"); } } } /** * @group : * @ver : 2008.09.01 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : Ãʱâ param Á¸Àç ÇÏÁö ¾ÊÀ» °æ¿ì ȯÀÚ ¼±ÅÃÈ­¸é ¼³Á¤ * @param : * @return : * @--------------------------------------------------- */ function fSettingPamInfo(pFlag){ model.setValue(sCondPath+"/recdd",getCurrentDate()); fChangUserTypeSrch(pFlag); } /** * @group : * @ver : 2007.07.11 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ÀÌÀü/ÀÌÈÄ ³¯Â¥ Setting * @param : * @return : * @--------------------------------------------------- */ function fDateCalc(pFlag, pVWFlag, pTerm){ switch(pVWFlag){ case "24hours" : model.setValue(sCondPath+"/recdd",getDateCalc(model.getValue(sCondPath+"/recdd"),1,pFlag)); break; case "4days" : model.setValue(sCondPath+"/recdd",getDateCalc(model.getValue(sCondPath+"/recdd"),4,pFlag)); break; } ipt_4daysrecdd.refresh(); } /** * @group : * @ver : 2007.07.11 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : È­¸é Àüȯ * @param : * @return : * @--------------------------------------------------- */ function fChageView(pFlag){ model.setValue(sCondPath+"/vwctrl_button", pFlag); switch(pFlag){ // case "24hours" : // model.toggle("case_24hoursstnd"); // //±×·¡ÇÁ üũ¹Ú½º ¼û±è,º¸ÀÓ ¼³Á¤ // if(model.getValue(sCondPath+"/vwctrl_24hours") == "A"){ // grp_chkbox.visible = true; // }else{ // grp_chkbox.visible = false; // } // // chk_hourschartinfo.visible = true; // chk_dayschartinfo.visible = false; // obj_4dayschart.visible = false; // obj_24hourschart.visible = true; // btn_4daysvw.visible = true; // btn_24hoursvw.visible = false; // grd_timelist24hours.visible = true; // grd_timelist.visible = false; // grp_hide.visible = true; // model.setValue(sCondPath+"/hourschartinfo","1 2 3 4"); // break; case "4days" : // model.toggle("case_4daysstnd"); //±×·¡ÇÁ üũ¹Ú½º ¼û±è,º¸ÀÓ ¼³Á¤ // if(model.getValue(sCondPath+"/vwctrl_4days") == "A"){ // grp_chkbox.visible = true; // }else{ // grp_chkbox.visible = false; // } // chk_hourschartinfo.visible = false; // chk_dayschartinfo.visible = true; obj_4dayschart.visible = true; // obj_24hourschart.visible = false; // btn_4daysvw.visible = false; // btn_24hoursvw.visible = true; // grd_timelist24hours.visible = false; grd_timelist.visible = true; // grp_hide.visible = false; // model.setValue(sCondPath+"/dayschartinfo","1 2 3 4"); break; } } /** * @group : * @ver : 2008.07.30 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : * @param : È­¸é ÃʱâÈ­ * @return : * @--------------------------------------------------- */ function fTPRviewInit(){ if(getNodesetCount("/root/temp/cond/patientgrup") < 1){ return; } fInitTopInfo(); model.removenode("/root/main/searchinfo"); model.removeNode("/root/temp/cond/patientgrup"); grd_timelist.caption = ""; cpt_vsinfo.value = ""; //fMakeChart("init24hours"); fMakeChart("init4days"); if(getNodesetCount("/root/main/patinfo") > 0){ model.setValue("/root/main/patinfo/pid", ""); model.setValue("/root/main/patinfo/indd", ""); model.setValue("/root/main/patinfo/cretno", ""); model.setValue("/root/main/patinfo/ordtype", ""); model.setValue("/root/main/patinfo/indschacptstat", ""); model.setValue("/root/main/patinfo/dschdd", ""); model.setValue("/root/main/patinfo/eroutdd", ""); model.setValue("/root/main/patinfo/patnm", ""); model.setValue("/root/main/patinfo/sexage", ""); model.setValue("/root/main/patinfo/wardcd", ""); model.setValue("/root/main/patinfo/roomcd", ""); } sPid == ""; sIndd == ""; sCretNo == ""; sInstcd == ""; sIOFlag == ""; sWardCD == ""; sRoomCD == ""; sIndschacptstat == ""; sDschdd == ""; sOrdDeptcd == ""; sMedispclid == ""; model.setValue(sCondPath+"/pid", ""); fChkTgtPatInfo("disable"); } /** * @group : * @ver : 2008.07.02 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : * @param : ȯÀÚ ¼±Åà ¿©ºÎÈ®ÀÎ * @return : * @--------------------------------------------------- */ function fChkTgtPatInfo(pFlag){ switch(pFlag){ case "disable": btn_4dayrefresh.disabled = true; btn_4daysvwctrl.disabled = true; // btn_24hoursvw.disabled = true; btn_4daybefore.disabled = true; btn_4dayafter.disabled = true; break; case "able": btn_4dayrefresh.disabled = false; btn_4daysvwctrl.disabled = false; // btn_24hoursvw.disabled = false; btn_4daybefore.disabled = false; btn_4dayafter.disabled = false; break; } } /** * @group : * @ver : 2008.04.28 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : ȯÀÚ ¼±Åýà »ó´ÜÁ¤º¸ º¯°æ * @param : * @return : * @--------------------------------------------------- */ function fSetParam(pFlag, pIndex){ if(getNodesetCount("/root/main/paminfo/pamlist") > 0){ model.removenodeset("root/main/paminfo/pamlist"); } var sOrdtype = ""; var sPid = ""; var sIndd = ""; var sCretno = ""; var sInstcd = ""; var param = ""; if(pFlag == "SrchPat"){ sOrdtype = model.getValue("/root/temp/cond/patientgrup/patientgruplist["+ pIndex +"]/ordtype" ); sPid = model.getValue("/root/temp/cond/patientgrup/patientgruplist["+ pIndex +"]/pid" ); sIndd = model.getValue("/root/temp/cond/patientgrup/patientgruplist["+ pIndex +"]/indd" ); sCretno = model.getValue("/root/temp/cond/patientgrup/patientgruplist["+ pIndex +"]/cretno" ); sInstcd = model.getValue("/root/temp/cond/patientgrup/patientgruplist["+ pIndex +"]/instcd" ); cmb_mypatlist.value = ""; }else if(pFlag == "SettingPat"){ sOrdtype = model.getValue("/root/temp/cond/settingpatient/settingpatientlist["+ pIndex +"]/ordtype" ); sPid = model.getValue("/root/temp/cond/settingpatient/settingpatientlist["+ pIndex +"]/pid" ); sIndd = model.getValue("/root/temp/cond/settingpatient/settingpatientlist["+ pIndex +"]/indd" ); sCretno = model.getValue("/root/temp/cond/settingpatient/settingpatientlist["+ pIndex +"]/cretno" ); sInstcd = model.getValue("/root/temp/cond/settingpatient/settingpatientlist["+ pIndex +"]/instcd" ); } param = sOrdtype + "¢Ë" + sPid + "¢Ë" + sIndd + "¢Ë" + sCretno + "¢Ë" + sInstcd + "¢Ë" + "¢Ë" ; setParameter("condparam", param); modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;"); if(pFlag == "SrchPat"){ fInitialize("patinit"); }else if(pFlag == "SettingPat"){ fInitialize("reset"); } } /** * @group : * @ver : 2007.07.11 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ½ÃÀÛÀÏÀÚ °è»ê * @param : * @return : * @--------------------------------------------------- */ function fCalStartDate(pDate, pTimeFlag){ var sStartDT = pDate.toDate("YYYYMMDDhhmmss"); var sTime = ""; var sRemainder = 0; if(pTimeFlag != 1 ){ sRemainder = eval(pDate.substr(10,2))%pTimeFlag; } sStartDT.setMinutes(sStartDT.getMinutes()-sRemainder); return sStartDT; } /** * @group : * @ver : 2007.07.11 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ±×¸®µå Å©±â Á¶Àý(ÆîÄ¡±â/ Á¢±â) * @param : * @return : * @--------------------------------------------------- */ function fControlGridSize(pFlag){ switch(pFlag){ // case "24hours" : // 24½Ã°£ È­¸é // if(model.getValue(sCondPath+"/vwctrl_24hours") == "A"){ // ÆîÄ¡±â // btn_24hoursvwctrl.value = "Á¢±â"; // model.setValue(sCondPath+"/vwctrl_24hours","I"); // document.all.item("obj_24hourschart").visible = false; // document.all.item("obj_24hourschart").refresh(); // //grd_24hoursheader.visible = false; // // grp_chkbox.visible = false; // chk_hourschartinfo.visible = false; // chk_dayschartinfo.visible = false; // // // }else{ // btn_24hoursvwctrl.value = "ÆîÄ¡±â"; // model.setValue(sCondPath+"/vwctrl_24hours","A"); // document.all.item("obj_24hourschart").visible = true; // document.all.item("obj_24hourschart").refresh(); // //grd_24hoursheader.visible = true; // chk_hourschartinfo.visible = true; // // grp_chkbox.visible = true; // chk_hourschartinfo.visible = true; // chk_dayschartinfo.visible = false; // // } // btn_24hoursvwctrl.refresh(); // //fCreateHeader(pFlag); // break; case "4days" : // 4ÀϱâÁØ È­¸é if(model.getValue(sCondPath+"/vwctrl_4days") == "A"){ // ÆîÄ¡±â btn_4daysvwctrl.value = "Á¢±â"; model.setValue(sCondPath+"/vwctrl_4days","I"); document.all.item("obj_4dayschart").visible = false; document.all.item("obj_4dayschart").refresh(); //grd_4dayschartheader.visible = false; // grp_chkbox.visible = false; // chk_hourschartinfo.visible = false; // chk_dayschartinfo.visible = false; }else{ btn_4daysvwctrl.value = "ÆîÄ¡±â"; model.setValue(sCondPath+"/vwctrl_4days","A"); document.all.item("obj_4dayschart").visible = true; document.all.item("obj_4dayschart").refresh(); //grd_4dayschartheader.visible = true; chk_dayschartinfo.visible = true; // grp_chkbox.visible = true; // chk_hourschartinfo.visible = false; // chk_dayschartinfo.visible = true; } btn_4daysvwctrl.refresh(); //fCreateHeader(pFlag); break; } } /** * @group : * @ver : 2007.08.14 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : Â÷Æ® »ý¼º * @param : * @return : * @--------------------------------------------------- */ function fMakeChart(pFlag){ var Obj_Chart = null; var Obj_CheckBox = null; var sColCnt = 0; var sRecRslt = ""; var sRecRslt1 = ""; var sChartInfo = ""; var sRecDD = ""; var sRecTM = ""; var sRecTM4 = ""; var sRecRsltArr = new Array(); var sRecRslt1Arr = new Array(); var iArrSize = 0; var iChartPos = 0; var idx=0; var grdRecTM1=""; var grdRecTM2=""; var grdRecDD=""; var iArrSize = 0; var iSeriCnt = 0; var iToolsCnt=0; var sRecRsltHint = ""; switch(pFlag){ // case "24hours" : // obj_24hourschart.ClearChart(); // sChartInfo = model.getValue(sCondPath+"/hourschartinfo").split(" "); // //obj_24hourschart.RemoveAllSeries(); // //obj_24hourschart.Axis.RemoveAllCustom(); // // //margin °ª Á¤Çϱâ // //obj_24hourschart.Panel.MarginTop = 1; // obj_24hourschart.Panel.MarginTop = 2; // obj_24hourschart.Panel.MarginLeft = 1.5; // obj_24hourschart.Panel.MarginRight = 0; // obj_24hourschart.Panel.MarginBottom = -6; // // //ÇÏ´ÜÃà Ä­ ¼ö Á¤Çϱâ¿Í ´«±Ý ¾ø¾Ö±â // obj_24hourschart.Axis.Bottom.SetMinMax (0, 24); //ÇÏ·ç µ¿¾È ÁÂÇ¥¸¦ Ç¥Çö // obj_24hourschart.Axis.Bottom.Increment = 1; // obj_24hourschart.Axis.Bottom.MinorTickCount = 1; // Obj_Chart = obj_24hourschart; // Obj_CheckBox = chk_hourschartinfo; // sColCnt = 24; // iArrSize = 60; // break; case "4days" : Obj_Chart = obj_4dayschart; Obj_CheckBox = chk_dayschartinfo; obj_4dayschart.ClearChart(); sChartInfo = model.getValue(sCondPath+"/dayschartinfo").split(" "); //obj_4dayschart.RemoveAllSeries(); //obj_4dayschart.Axis.RemoveAllCustom(); //margin °ª Á¤Çϱâ obj_4dayschart.Panel.MarginTop = 2; obj_4dayschart.Panel.MarginLeft = 1.5; obj_4dayschart.Panel.MarginRight = 0; obj_4dayschart.Panel.MarginBottom = -6; // obj_4dayschart.Axis.Bottom.TickLength = 16; //ÇÏ´ÜÃà Ä­ ¼ö Á¤Çϱâ¿Í ´«±Ý ¾ø¾Ö±â obj_4dayschart.Axis.Bottom.SetMinMax (0,16); //4ÀÏ µ¿¾È ÁÂÇ¥¸¦ Ç¥Çö (ÇÏ·ç´Â DivPerDay¸¸Å­ ³ª´²Áü) obj_4dayschart.Axis.Bottom.Increment = 1; obj_4dayschart.Axis.Bottom.MinorTickCount = 5; sColCnt = 16; iArrSize = 6; break; // case "init24hours" : // sChartInfo = model.getValue(sCondPath+"/hourschartinfo").split(" "); // obj_24hourschart.RemoveAllSeries(); // obj_24hourschart.Axis.RemoveAllCustom(); // // //margin °ª Á¤Çϱâ // //obj_24hourschart.Panel.MarginTop = 1; // obj_24hourschart.Panel.MarginTop = 2; // obj_24hourschart.Panel.MarginLeft = 1.5; // obj_24hourschart.Panel.MarginRight = 0; // obj_24hourschart.Panel.MarginBottom = -6; // //obj_24hourschart.Axis.Bottom.TickLength = -5; // // //ÇÏ´ÜÃà Ä­ ¼ö Á¤Çϱâ¿Í ´«±Ý ¾ø¾Ö±â // obj_24hourschart.Axis.Bottom.SetMinMax (0, 24); //ÇÏ·ç µ¿¾È ÁÂÇ¥¸¦ Ç¥Çö // obj_24hourschart.Axis.Bottom.Increment = 1; // obj_24hourschart.Axis.Bottom.MinorTickCount = 1; // Obj_Chart = obj_24hourschart; // Obj_CheckBox = chk_hourschartinfo; // sColCnt = 24; // iArrSize = 60; // break; case "init4days" : sChartInfo = model.getValue(sCondPath+"/dayschartinfo").split(" "); obj_4dayschart.RemoveAllSeries(); obj_4dayschart.Axis.RemoveAllCustom(); //margin °ª Á¤Çϱâ obj_4dayschart.Panel.MarginTop = 2; obj_4dayschart.Panel.MarginLeft = 1.5; obj_4dayschart.Panel.MarginRight = 0; obj_4dayschart.Panel.MarginBottom = -6; //obj_4dayschart.Axis.Bottom.TickLength = 0; // obj_4dayschart.Axis.Bottom.Labels.MultiLine = True obj_4dayschart.Axis.Bottom.SetMinMax (0,16); //4ÀÏ µ¿¾È ÁÂÇ¥¸¦ Ç¥Çö (ÇÏ·ç´Â DivPerDay¸¸Å­ ³ª´²Áü) obj_4dayschart.Axis.Bottom.Increment = 1; obj_4dayschart.Axis.Bottom.MinorTickCount = 5; Obj_Chart = obj_4dayschart; Obj_CheckBox = chk_dayschartinfo; sColCnt = 16; iArrSize = 6; break; } Obj_Chart.Axis.Bottom.AxisPen.Color = 0x000000; Obj_Chart.Axis.Bottom.Labels.Font.Color = 0xffffff; //Obj_Chart.Panel.Color; //ÇÏ´Ü Ãà ´«±Ý ¸íĪ »öÀ» ¹ÙÅÁ»öÀ¸·Î ÇÏ¿© º¸ÀÌÁö ¾Ê°Ô ó¸® Obj_Chart.Header.Visible = false; Obj_Chart.Aspect.View3D = 0; //2d ·Î Ç¥ÇöÇϱâ Obj_Chart.Zoom.Enable = false; // zoom »ç¿ëÇÏÁö ¾Ê±â Obj_Chart.Scroll.Enable = false; // scroll »ç¿ëÇÏÁö ¾Ê±â Obj_Chart.Legend.Visible = false; // ±×·¡ÇÁ ÂüÁ¶ ¹Ú½º ¶ç¿ìÁö ¾Ê±â Obj_Chart.Panel.Gradient.Visible = true; // Æä³Î¿¡ ±×¶óµð¾ðÆ® Àû¿ë Obj_Chart.Panel.Gradient.StartColor = 0xffffff; Obj_Chart.Panel.Gradient.EndColor=0xffffff; Obj_Chart.Environment.MouseWheelScroll = false; var cus_axis1 = Obj_Chart.Axis.AddCustom(false); Obj_Chart.Axis.Custom(0).AxisPen.Color = 0x0000ff; Obj_Chart.Axis.Custom(0).Title.Font.Size = 8; Obj_Chart.Axis.Custom(0).Title.Font.Bold = true; Obj_Chart.Axis.Custom(0).Title.Angle = 90; Obj_Chart.Axis.Custom(0).PositionPercent = 0; Obj_Chart.Axis.Custom(0).StartPosition = 0; Obj_Chart.Axis.Custom(0).EndPosition = 100; Obj_Chart.Axis.Custom(0).Automatic = false; Obj_Chart.Axis.Custom(0).Maximum = 10; Obj_Chart.Axis.Custom(0).Minimum = 0; Obj_Chart.Axis.Custom(0).Increment = 1; iSeriCnt = Obj_CheckBox.length; //½Ã°£±¸ºÐ¼±ÀÌ »ý±âµµ·Ï ÀÓÀÇÀÇ ³Î°ªÀ» ±×·¡ÇÁ XÃà¿¡ ¼¼ÆÃ Obj_Chart.AddSeries(0);//Æ÷ÀÎÆ® - Series 4 Obj_Chart.Series(0).asLine.ClickableLine = 0;//¶óÀÎÀ» Áö³ª°¥¶§ toolÀÌ ¸ÔÈ÷°Ô ÇÒÁö(1) ¸»Áö(0) Obj_Chart.Series(0).Depth = 1; Obj_Chart.Series(0).VerticalAxisCustom = cus_axis1; for( var cnt = 0 ; cnt < sColCnt ; cnt++){ Obj_Chart.Series(0).AddNull("null"); } for(var i = 1 ; i <= Obj_CheckBox.length && !isNull(model.getValue(xChkObsPartInfoPath+"[1]/obspartid")) ; i++){ sChartItem[i-1] = model.getValue(xChkObsPartInfoPath+"[" + i + "]/obspartid"); Obj_CheckBox.item(i-1).attribute("background-color") = sCheckColor[i-1]; Obj_Chart.AddSeries(0);//Æ÷ÀÎÆ® - Series 4 Obj_Chart.Series(i).VerticalAxisCustom = cus_axis1; Obj_Chart.Series(i).Color = sLineColor[i-1]; // alert(Obj_Chart.Series(i).Color+"-------------------"+sLineColor[i]); Obj_Chart.Series(i).asLine.LinePen.Width = 2; Obj_Chart.Series(i).asLine.Pointer.Visible = true; Obj_Chart.Series(i).asLine.Pointer.Style = 1; Obj_Chart.Series(i).asLine.Pointer.VerticalSize = 5; Obj_Chart.Series(i).asLine.Pointer.HorizontalSize = 5; Obj_Chart.Series(i).asLine.ClickableLine = 0;//¶óÀÎÀ» Áö³ª°¥¶§ toolÀÌ ¸ÔÈ÷°Ô ÇÒÁö(1) ¸»Áö(0) Obj_Chart.Series(i).Depth = i+1; if ( Obj_Chart.Tools.Count == 0 ){ Obj_Chart.Tools.Add(8); Obj_Chart.Tools.Items(0).asMarksTip.MouseAction = 0; Obj_Chart.Tools.Items(0).asMarksTip.Style = 2;//9:y°ª x°ª 0:x°ª 2:Label Obj_Chart.Tools.Items(0).asMarksTip.Delay = 10; Obj_Chart.Tools.Items(0).asMarksTip.Series = 4; } if ( Obj_CheckBox.item(i-1).selected ){ switch(pFlag){ case "4days" : for( var idx = 1 ; idx <= getNodesetCount(xTotPainInfoPath) ; idx++ ){ if ( sChartItem[i-1] == model.getValue(xTotPainInfoPath+"["+idx+"]/obspartid") && model.getValue(xTotPainInfoPath+"["+idx+"]/paingbid")!="92"){ sRecRslt = model.getValue(xTotPainInfoPath+"["+ idx +"]/pnt"); sRecDD = model.getValue(xTotPainInfoPath+"["+ idx +"]/recdd"); sRecTM = model.getValue(xTotPainInfoPath+"["+ idx +"]/rectm").substring(0,2); //sRecTM4 = model.getValue(xTotPainInfoPath+"["+ idx +"]/rectm").substring(0,2)+":"+model.getValue(xTotPainInfoPath+"["+ idx +"]/rectm").substring(2,4); for( var iCol = 0 ; iCol < sColCnt ; iCol++ ){ if ( iCol < (sColCnt-1) ){ grdRecTM1 = getArrayData(grd_timelist.caption,0,iCol,"|","^").substring(0,2); grdRecTM2 = getArrayData(grd_timelist.caption,0,iCol+1,"|","^").substring(0,2); } else { grdRecTM1 = getArrayData(grd_timelist.caption,0,iCol,"|","^").substring(0,2); grdRecTM2 = "07"; } // alert(sHeader[1][iCol]+grdRecTM1+"<="+ sRecDD+sRecTM+"<="+sHeader[1][iCol+1]+grdRecTM2+"icol="+iCol ); if ( sRecDD+sRecTM >= sHeader[1][iCol]+ grdRecTM1 && sRecDD+sRecTM < sHeader[1][iCol+1]+ grdRecTM2 ){ if( !isNull(sRecRslt) && fIsNumber(sRecRslt) == true){ var pos= eval(iCol) + (eval(eval(sRecTM)-eval(grdRecTM1))/iArrSize); // sRecRsltHint = model.getValue(xTotPainInfoPath+"["+ idx +"]/obspartnm")+" : "+ model.getValue(xTotPainInfoPath+"["+ idx +"]/valu") Obj_Chart.Series(i).AddXY ( pos, eval(sRecRslt), "", sLineColor[i-1]); } } } } }//end of for getNodesetCount(xTotPainInfoPath) break; // case "24hours" : // sRecDD = model.getValue(sCondPath+"/recdd"); // // for( var idx = 1 ; idx <= getNodesetCount(xPainInfoPath4) ; idx++ ){ // // if ( sChartItem[i-1] == model.getValue(xPainInfoPath4+"["+idx+"]/obspartid")&& model.getValue(xPainInfoPath4+"["+idx+"]/causeid")!="23"){ // sRecRslt = model.getValue(xPainInfoPath4+"["+ idx +"]/pnt"); // sRecDD = model.getValue(xPainInfoPath4+"["+ idx +"]/recdd"); // sRecTM = model.getValue(xPainInfoPath4+"["+ idx +"]/rectm"); // //sRecTM4 = model.getValue(xTotPainInfoPath+"["+ idx +"]/rectm").substring(0,2)+":"+model.getValue(xTotPainInfoPath+"["+ idx +"]/rectm").substring(2,4); // // for( var iCol = 0 ; iCol < sColCnt ; iCol++ ){ // if ( iCol == 0 ){ // grdRecTM1 = "0700"; // grdRecTM2 = getArrayData(grd_timelist24hours.caption,0,0,"|","^").setReplaceWord(":",""); // } else { // grdRecTM1 = getArrayData(grd_timelist24hours.caption,0,iCol-1,"|","^").setReplaceWord(":",""); // grdRecTM2 = getArrayData(grd_timelist24hours.caption,0,iCol,"|","^").setReplaceWord(":",""); // } //// alert(sHeader[1][iCol]+grdRecTM1+"<="+ sRecDD+sRecTM+"<"+sHeader[1][iCol]+grdRecTM2+"icol="+iCol ); // if ( sRecDD+sRecTM >= sHeader[1][iCol]+ grdRecTM1 // && sRecDD+sRecTM < sHeader[1][iCol+1]+ grdRecTM2 ){ // if( !isNull(sRecRslt) && fIsNumber(sRecRslt) == true){ // var pos= eval(iCol) + ( eval(eval(sRecTM)-eval(grdRecTM1))/iArrSize); // Obj_Chart.Series(i).AddXY (pos, eval(sRecRslt), "", sLineColor[i-1]); // // } // // } // } // } // }//end of for getNodesetCount(xTotPainInfoPath) // // break; } } }//end of for getNodesetCount(xChkObsPartInfoPath) for(var i = 1 ; i <= Obj_CheckBox.length && !isNull(model.getValue(xChkObsPartInfoPath+"[1]/obspartid")) ; i++){ Obj_Chart.AddSeries(4);//Æ÷ÀÎÆ® - Series 4 Obj_Chart.Series(i+iSeriCnt).Marks.Visible = false; Obj_Chart.Series(i+iSeriCnt).VerticalAxisCustom = cus_axis1; Obj_Chart.Series(i+iSeriCnt).Color = sLineColor[i-1]; Obj_Chart.Series(i+iSeriCnt).Depth = i+iSeriCnt; Obj_Chart.Series(i+iSeriCnt).Cursor =2020; if ( Obj_CheckBox.item(i-1).selected ){ switch(pFlag){ case "4days" : for( var idx = 1 ; idx <= getNodesetCount(xTotPainInfoPath) ; idx++ ){ if ( sChartItem[i-1] == model.getValue(xTotPainInfoPath+"["+idx+"]/obspartid") && model.getValue(xTotPainInfoPath+"["+idx+"]/paingbid")=="92"){ sRecRslt = model.getValue(xTotPainInfoPath+"["+ idx +"]/pnt"); sRecDD = model.getValue(xTotPainInfoPath+"["+ idx +"]/recdd"); sRecTM = model.getValue(xTotPainInfoPath+"["+ idx +"]/rectm").substring(0,2); //sRecTM4 = model.getValue(xTotPainInfoPath+"["+ idx +"]/rectm").substring(0,2)+":"+model.getValue(xTotPainInfoPath+"["+ idx +"]/rectm").substring(2,4); for( var iCol = 0 ; iCol < sColCnt ; iCol++ ){ if ( iCol < (sColCnt-1) ){ grdRecTM1 = getArrayData(grd_timelist.caption,0,iCol,"|","^").substring(0,2); grdRecTM2 = getArrayData(grd_timelist.caption,0,iCol+1,"|","^").substring(0,2); } else { grdRecTM1 = getArrayData(grd_timelist.caption,0,iCol,"|","^").substring(0,2); grdRecTM2 = "07"; } // alert(sHeader[1][iCol]+grdRecTM1+"<="+ sRecDD+sRecTM+"<="+sHeader[1][iCol]+grdRecTM2+"icol="+iCol ); if ( sRecDD+sRecTM >= sHeader[1][iCol]+ grdRecTM1 && sRecDD+sRecTM < sHeader[1][iCol+1]+ grdRecTM2 ){ if( !isNull(sRecRslt) && fIsNumber(sRecRslt) == true){ sRecTM4 = model.getValue(xTotPainInfoPath+"["+ idx +"]/rectm").substring(2,4); var pos= eval(iCol) + (eval(eval(sRecTM)-eval(grdRecTM1))/iArrSize) + (eval(eval(sRecTM4)-eval("00"))/(iArrSize*60)) ; sRecRsltHint = model.getValue(xTotPainInfoPath+"["+ idx +"]/obspartnm") + "("+ model.getValue(xTotPainInfoPath+"["+ idx +"]/direcnm") +")" +"\n\nȯÀÚ¹ÝÀÀÆò°¡ : "+ model.getValue(xTotPainInfoPath+"["+ idx +"]/valu") +"\n¾à¹° ¹× ºñ¾à¹° ÁßÀç : "+ model.getValue(xTotPainInfoPath+"["+ idx +"]/arbitration"); Obj_Chart.Series(i+iSeriCnt).AddXY (pos, eval(sRecRslt), sRecRsltHint, sLineColor[i-1]); } } } } }//end of for getNodesetCount(xTotPainInfoPath) // alert(Obj_Chart.Tools.Count); break; // case "24hours" : // sRecDD = model.getValue(sCondPath+"/recdd"); // // for( var idx = 1 ; idx <= getNodesetCount(xPainInfoPath4) ; idx++ ){ // // if ( sChartItem[i-1] == model.getValue(xPainInfoPath4+"["+idx+"]/obspartid")&& model.getValue(xPainInfoPath4+"["+idx+"]/causeid")=="23"){ // sRecRslt = model.getValue(xPainInfoPath4+"["+ idx +"]/pnt"); // sRecDD = model.getValue(xPainInfoPath4+"["+ idx +"]/recdd"); // sRecTM = model.getValue(xPainInfoPath4+"["+ idx +"]/rectm"); // //sRecTM4 = model.getValue(xTotPainInfoPath+"["+ idx +"]/rectm").substring(0,2)+":"+model.getValue(xTotPainInfoPath+"["+ idx +"]/rectm").substring(2,4); // // for( var iCol = 0 ; iCol < sColCnt ; iCol++ ){ // if ( iCol == 0 ){ // grdRecTM1 = "0000"; // grdRecTM2 = getArrayData(grd_timelist24hours.caption,0,0,"|","^").setReplaceWord(":",""); // } else { // grdRecTM1 = getArrayData(grd_timelist24hours.caption,0,iCol-1,"|","^").setReplaceWord(":",""); // grdRecTM2 = getArrayData(grd_timelist24hours.caption,0,iCol,"|","^").setReplaceWord(":",""); // } //// alert(sHeader[1][iCol]+grdRecTM1+"<="+ sRecDD+sRecTM+"<"+sHeader[1][iCol]+grdRecTM2+"icol="+iCol ); // if ( sRecDD+sRecTM >= sHeader[1][iCol]+ grdRecTM1 // && sRecDD+sRecTM < sHeader[1][iCol]+ grdRecTM2 ){ // if( !isNull(sRecRslt) && fIsNumber(sRecRslt) == true){ // var pos= eval(iCol) + ( eval(eval(sRecTM)-eval(grdRecTM1))/iArrSize); // Obj_Chart.Series(i-1+iSeriCnt).AddXY (pos, eval(sRecRslt), "", sLineColor[i-1]); // // } // } // } // } // }//end of for getNodesetCount(xTotPainInfoPath) // break; } } }//end of for getNodesetCount(xChkObsPartInfoPath) } /** * @group : * @ver : 2007.07.21 * @by : ¾çõ´ö * @--------------------------------------------------- * @type : function * @access : public * @desc : ¹®ÀÚ¿©ºÎ È®ÀÎ * @param : str : °ª * @return : true / false * @--------------------------------------------------- */ function fIsNumber(str) { str += ''; // ¹®ÀÚ¿­·Î º¯È¯ str = str.replace(/^\s*|\s*$/g, ''); // ÁÂ¿ì °ø¹é Á¦°Å if (str == '' || isNaN(str)) return false; return true; } /** * @group : * @ver : 2007.08.16 * @by : ÀÌÀº¿µ * @--------------------------------------------------- * @type : function * @access : public * @desc : ±×¸®µå Header »ý¼º * @param : * @return : * @--------------------------------------------------- */ function fCreateHeader(pFlag){ var sRecDD = ""; //var sChartCapNm = ""; var sGridCapNm = ""; var sTimeFlag = 0; var sCDay = new Array(); var sDayInfo = ""; var iDayRow = 0; var sDayCountInfo = ""; var sDateList = ""; var idx=0; sHeader[1] = new Array(); var sCaption = "07:00^13:00^19:00^01:00^07:00^13:00^19:00^01:00^07:00^13:00^19:00^01:00^07:00^13:00^19:00^01:00"; var sCaption24="07:00^08:00^09:00^10:00^11:00^12:00^13:00^14:00^15:00^16:00^17:00^18:00^19:00^20:00^21:00^22:00^23:00^24:00^01:00^02:00^03:00^04:00^05:00^06:00"; switch(pFlag){ case "4days" : var sStartDD = getDateCalc(model.getValue(sCondPath+"/recdd"),3,"-"); for( idx = 1 ; idx <= grd_timelist.cols ; idx++ ){ sRecDD = getDateCalc(sStartDD,idx/4,"+"); sHeader[1][idx-1] = sRecDD; } sHeader[1][idx]=getDateCalc(model.getValue(sCondPath+"/recdd"),1,"+") for(var iRow=1; iRow<=1; iRow++){ for(var iCol=0; iCol