1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081 |
- /*
-
- 기록기준자료팝업List(SPMNW02100_기준자료팝업.xrw - JScript )
- - Version :
- 1) : Ver.1.00.01
- */
- var xExecDetlListPath = "/root/main/detlgrup/getVO";
-
- /**
- * @group :
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 초기화 작업을 합니다.
- * [grupcd - emr.mnrmderm에서의 그룹코드]
- * grupcd = '00000001' - 원인
- * grupcd = '00000003' - 기저부색
- * grupcd = '00000006' - 상처감염증상
- * grupcd = '00000007' - undermining 방향
- * grupcd = '00000008' - dressing
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fInitialize(){
-
- if(getUserInfo("dutplceinstcd") == '031'){
- rectangle1.visible = false;
- }else{
- rectangle1.visible = true;
- }
-
-
- //------------------------------------------------------------------------
- model.setValue("/root/upflag",opener.javascript.getParameter("Upflag"));
-
- model.setValue("/root/gubnflag",opener.javascript.getParameter("Gubnflag"));
- //-------------------------------------------------------------------------
- var part = opener.javascript.getParameter("SPMNW04800_PARAM1");
- var partnm=opener.javascript.getParameter("SPMNW04800_PARAMOBSDATA");
-
- var part2= opener.javascript.getParameter("SPMNW04800_PARAM2");
- var partnm2= opener.javascript.getParameter("SPMNW04800_PARAMDIRDATA");
-
- var part3=opener.javascript.getParameter("SPMNW04800_PARAM3");
- var partnm3=opener.javascript.getParameter("SPMNW04800_PARAMCAUDATA");
-
- var part4=opener.javascript.getParameter("SPMNW04800_PARAM4");
- var partnm4=opener.javascript.getParameter("SPMNW04800_PARAMSYMDATA");
-
- var part5=opener.javascript.getParameter("SPMNW04800_PARAM5");
- var partnm5=opener.javascript.getParameter("SPMNW04800_PARAMFREQDATA");
- var part6=opener.javascript.getParameter("SPMNW04800_PARAM6");
- var partnm6=opener.javascript.getParameter("SPMNW04800_PARAMPNTDATA");
- var part7=opener.javascript.getParameter("SPMNW04800_PARAM7");
- var partnm7=opener.javascript.getParameter("SPMNW04800_PARAMTOOLDATA");
-
- var part9=opener.javascript.getParameter("SPMNW04800_PARAM9");
-
- /*
- var part9show=opener.javascript.getParameter("SPMNW04800_PARAM9SHOW");
- if ( part9show =="Y"){
- grd_paingb.visible = true;
- }else{
- grd_paingb.visible = false;
- }
- */
-
- //비약물중재 추가_20110418_SMY
- var part17=opener.javascript.getParameter("SPMNW04800_PARAM17");
- var partnm18=opener.javascript.getParameter("SPMNW04800_PARAMNONDRUGDATA");
-
- //통증점수상세추가_20110418_SMY
- var partptn1=opener.javascript.getParameter("SPMNW04800_PARAMPNT1DATA");
- var partptn2=opener.javascript.getParameter("SPMNW04800_PARAMPNT2DATA");
- var partptn3=opener.javascript.getParameter("SPMNW04800_PARAMPNT3DATA");
- var partptn4=opener.javascript.getParameter("SPMNW04800_PARAMPNT4DATA");
- var partptn5=opener.javascript.getParameter("SPMNW04800_PARAMPNT5DATA");
-
- var partcnps1=opener.javascript.getParameter("SPMNW04800_PARAMCNPS1DATA");
- var partcnps2=opener.javascript.getParameter("SPMNW04800_PARAMCNPS2DATA");
- var partcnps3=opener.javascript.getParameter("SPMNW04800_PARAMCNPS3DATA");
- var partcnps4=opener.javascript.getParameter("SPMNW04800_PARAMCNPS4DATA");
-
- var parttermtm=opener.javascript.getParameter("SPMNW04800_PARAMTERMTMDATA");
- var parttermth=opener.javascript.getParameter("SPMNW04800_PARAMTERMTHDATA");
- var parttermdd=opener.javascript.getParameter("SPMNW04800_PARAMTERMDDDATA");
- // if ((opener.javascript.getParameter("Upflag")!="") && (model.getValue("/root/gubnflag")!='00')){
- if (model.getValue("/root/gubnflag")!='00') {
- ipt_part.attribute("editable")="false";
- ipt_cate.attribute("editable")="false";
- ipt_symp.attribute("editable")="false";
- ipt_termtm.disabled ="true";
- ipt_termth.disabled ="true";
- ipt_termdd.disabled ="true";
-
- }
-
-
- model.setValue("/root/main/termtm",parttermtm);
- model.setValue("/root/main/termth",parttermth);
- model.setValue("/root/main/termdd",parttermdd);
-
- var cdid = part.split(",");
- for(var ins = 0 ; ins <= cdid.length-1 ; ins++ ) {// 체크된 값 전체를 돈다.
- if ( !isNull(model.getValue ("/root/init/part/part01[flag='"+cdid[ins]+"']/flag")) ) {
- model.setValue ("/root/init/part/part01[flag='"+cdid[ins]+"']/choice","true");
- }
-
- // if ( cdid[ins] == "01" ) {
- // model.setValue ("/root/init/part/part01[1]/choice","true");
- //
- // }
- // if ( cdid[ins] == "02" ) {
- // model.setValue ("/root/init/part/part01[2]/choice","true");
- // }
- // if ( cdid[ins] == "03" ) {
- // model.setValue ("/root/init/part/part01[3]/choice","true");
- // }
- // if ( cdid[ins] == "04" ) {
- // model.setValue ("/root/init/part/part01[4]/choice","true");
- // }
- // if ( cdid[ins] == "05" ) {
- // model.setValue ("/root/init/part/part01[5]/choice","true");
- // }
- // if ( cdid[ins] == "06" ) {
- // model.setValue ("/root/init/part/part01[6]/choice","true");
- // }
- // if ( cdid[ins] == "07" ) {
- // model.setValue ("/root/init/part/part01[7]/choice","true");
- // }
- // if ( cdid[ins] == "08" ) {
- // model.setValue ("/root/init/part/part01[8]/choice","true");
- // }
- // if ( cdid[ins] == "09" ) {
- // model.setValue ("/root/init/part/part01[9]/choice","true");
- // }
- if ( cdid[ins] == "10" ) {
- // model.setValue ("/root/init/part/part01[10]/choice","true");
- //--기타사항.
- if (partnm!="") {
- var cdid2= partnm.split("(");
- var cdid3=cdid2[1].split(")");
- model.setValue("/root/main/partnm",cdid3[0]);
- ipt_part.visible=true;
-
- }
-
- // alert(opener.javascript.getParameter("SPMNW04800_ETC"));
- //-- var AA= model.setValue("/root/main/partnm",opener.javascript.getParameter("SPMNW04800_ETC"));
-
-
-
- }
- }
- var cdid = part2.split(",");
- for(var ins = 0 ; ins <= cdid.length-1 ; ins++ ) {
- if ( !isNull(model.getValue ("/root/init/direc/direc01[flag='"+cdid[ins]+"']/flag")) ) {
- model.setValue ("/root/init/direc/direc01[flag='"+cdid[ins]+"']/choice","true");
- }
-
- // if ( cdid[ins] == "11" ) {
- // model.setValue ("/root/init/direc/direc01[1]/choice","true");
- // }
- // if ( cdid[ins] == "12" ) {
- // model.setValue ("/root/init/direc/direc01[2]/choice","true");
- // }
- // if ( cdid[ins] == "13" ) {
- // model.setValue ("/root/init/direc/direc01[3]/choice","true");
- // }
- // if ( cdid[ins] == "14" ) {
- // model.setValue ("/root/init/direc/direc01[4]/choice","true");
- // }
- // if ( cdid[ins] == "15" ) {
- // model.setValue ("/root/init/direc/direc01[5]/choice","true");
- // }
- if ( cdid[ins] == "16" ) {
- // model.setValue ("/root/init/direc/direc01[6]/choice","true");
- // 기타 사항..
- if (partnm2!="") {
- var cdid2= partnm2.split("(");
- var cdid3=cdid2[1].split(")");
- model.setValue("/root/main/catenm",cdid3[0]);
- ipt_cate.visible=true;
- }
-
- //-- model.setValue("/root/main/catenm",opener.javascript.getParameter("SPMNW04800_ETC2"));
- }
- }
- var cdid = part3.split(",");
- for(var ins = 0 ; ins <= cdid.length-1 ; ins++ ) {
- if ( !isNull(model.getValue ("/root/init/symp/symp01[flag='"+cdid[ins]+"']/flag")) ) {
- model.setValue ("/root/init/symp/symp01[flag='"+cdid[ins]+"']/choice","true");
- }
-
- // if ( cdid[ins] == "17" ) {
- // model.setValue ("/root/init/symp/symp01[1]/choice","true");
- // }
- // if ( cdid[ins] == "18" ) {
- // model.setValue ("/root/init/symp/symp01[2]/choice","true");
- // }
- // if ( cdid[ins] == "19" ) {
- // model.setValue ("/root/init/symp/symp01[3]/choice","true");
- // }
- // if ( cdid[ins] == "20" ) {
- // model.setValue ("/root/init/symp/symp01[4]/choice","true");
- // }
- // if ( cdid[ins] == "21" ) {
- // model.setValue ("/root/init/symp/symp01[5]/choice","true");
- // }
- // if ( cdid[ins] == "22" ) {
- // model.setValue ("/root/init/symp/symp01[6]/choice","true");
- // }
- if ( cdid[ins] == "23" ) {
- // model.setValue("/root/init/symp/symp01[7]/choice","true");
- // 기타..
-
- if (partnm3!="") {
- var cdid2= partnm3.split("(");
- var cdid3=cdid2[1].split(")");
- model.setValue("/root/main/sympnm",cdid3[0]);
- ipt_symp.visible=true;
- }
- //-- model.setValue("/root/main/sympnm",opener.javascript.getParameter("SPMNW04800_ETC3"));
- }
- }
-
- var cdid = part4.split(",");
- for(var ins = 0 ; ins <= cdid.length-1 ; ins++ ) {
- if ( !isNull(model.getValue ("/root/init/cate/cate01[flag='"+cdid[ins]+"']/flag")) ) {
- model.setValue ("/root/init/cate/cate01[flag='"+cdid[ins]+"']/choice","true");
- }
-
-
- // if ( cdid[ins] == "24" ) {
- // model.setValue ("/root/init/cate/cate01[1]/choice","true");
- // }
- // if ( cdid[ins] == "25" ) {
- // model.setValue ("/root/init/cate/cate01[2]/choice","true");
- // }
- // if ( cdid[ins] == "26" ) {
- // model.setValue ("/root/init/cate/cate01[3]/choice","true");
- // }
- // if ( cdid[ins] == "27" ) {
- // model.setValue ("/root/init/cate/cate01[4]/choice","true");
- // }
- // if ( cdid[ins] == "28" ) {
- // model.setValue ("/root/init/cate/cate01[5]/choice","true");
- // }
- // if ( cdid[ins] == "29" ) {
- // model.setValue ("/root/init/cate/cate01[6]/choice","true");
- // }
- // if ( cdid[ins] == "30" ) {
- // model.setValue ("/root/init/cate/cate01[7]/choice","true");
- // }
- // if ( cdid[ins] == "31" ) {
- // model.setValue ("/root/init/cate/cate01[8]/choice","true");
- // }
- // if ( cdid[ins] == "32" ) {
- //
- // model.setValue ("/root/init/cate/cate01[9]/choice","true");
- // }
- // if ( cdid[ins] == "33" ) {
- // model.setValue ("/root/init/cate/cate01[10]/choice","true");
- // }
- // if ( cdid[ins] == "34" ) {
- // model.setValue ("/root/init/cate/cate01[11]/choice","true");
- // }
- // if ( cdid[ins] == "35" ) {
- // model.setValue ("/root/init/cate/cate01[12]/choice","true");
- // }
- // if ( cdid[ins] == "36" ) {
- // model.setValue ("/root/init/cate/cate01[13]/choice","true");
- // }
- // if ( cdid[ins] == "37" ) {
- // model.setValue ("/root/init/cate/cate01[14]/choice","true");
- // }
- // if ( cdid[ins] == "38" ) {
- // model.setValue ("/root/init/cate/cate01[15]/choice","true");
- // }
- // if ( cdid[ins] == "39" ) {
- // model.setValue ("/root/init/cate/cate01[16]/choice","true");
- // }
- // if ( cdid[ins] == "40" ) {
- // model.setValue ("/root/init/cate/cate01[17]/choice","true");
- // }
- }
-
- var cdid = part5.split(",");
- for(var ins = 0 ; ins <= cdid.length-1 ; ins++ ) {
- if ( !isNull(model.getValue ("/root/init/bindo/bindo01[flag='"+cdid[ins]+"']/flag")) ) {
- model.setValue ("/root/init/bindo/bindo01[flag='"+cdid[ins]+"']/choice","true");
- }
-
- // if ( cdid[ins] == "41" ) {
- // model.setValue ("/root/init/bindo/bindo01[1]/choice","true");
- // }
- // if ( cdid[ins] == "42" ) {
- // model.setValue ("/root/init/bindo/bindo01[2]/choice","true");
- // }
- }
- var cdid = part7.split(",");
- for(var ins = 0 ; ins <= cdid.length-1 ; ins++ ) {
- if ( !isNull(model.getValue ("/root/init/tool/tool01[flag='"+cdid[ins]+"']/flag")) ) {
- model.setValue ("/root/init/tool/tool01[flag='"+cdid[ins]+"']/choice","true");
- var toolvalue = model.getValue("/root/init/tool/tool01[flag='"+cdid[ins]+"']/flag");
- }
- }
- //도구별 점수그리드 수정(VAS삭제,통증이미지 추가)_20110418_SMY
- var cdid = part6.split(",");
- for(var ins = 0 ; ins <= cdid.length-1 ; ins++ ) {
- if ( !isNull(model.getValue ("/root/init/number/number01[flag='"+cdid[ins]+"']/flag")) ) {
- if(toolvalue == '81'){ //도구(NRS)
- model.setValue ("/root/init/number1/number01[flag='"+cdid[ins]+"']/choice","true");
- grd_number1.visible = true;
- /*
- }else if(toolvalue == '82'){ //도구(VAS)
- model.setValue ("/root/init/number2/number01[flag='"+cdid[ins]+"']/choice","true");
- grd_number2.visible = true;
-
- */
- }else if(toolvalue == '83'){ //도구(FLACC)
- //model.setValue ("/root/init/number1/number01[flag='"+cdid[ins]+"']/choice","true");
- //grd_number1.visible = true;
- if(partptn1 != '-'){
- model.setValue("/root/init/number4a/number01[number='"+partptn1+"']/choice", "true");
- }
- if(partptn2 != '-'){
- model.setValue("/root/init/number4b/number01[number='"+partptn2+"']/choice", "true");
- }
- if(partptn3 != '-'){
- model.setValue("/root/init/number4c/number01[number='"+partptn3+"']/choice", "true");
- }
- if(partptn4 != '-'){
- model.setValue("/root/init/number4d/number01[number='"+partptn4+"']/choice", "true");
- }
- if(partptn5 != '-'){
- model.setValue("/root/init/number4e/number01[number='"+partptn5+"']/choice", "true");
- }
- grp_number4.visible = true;
- }else if(toolvalue == '84'){ //도구(FACES pain rating scale)
- model.setValue ("/root/init/number3/number01[flag='"+cdid[ins]+"']/choice","true");
- grd_number3.visible = true;
- //통증 이미지 셋팅
- fSetPainImg();
-
- }else if(toolvalue == '85'){ //도구(CNPS)
-
- if(partcnps1 != '-'){
- model.setValue("/root/init/number5a/number01[number='"+partcnps1+"']/choice", "true");
- }
-
- if(partcnps2 != '-'){
- model.setValue("/root/init/number5b/number01[number='"+partcnps2+"']/choice", "true");
- }
-
- if(partcnps3 != '-'){
- model.setValue("/root/init/number5c/number01[number='"+partcnps3+"']/choice", "true");
- }
-
- if(partcnps4 != '-'){
- model.setValue("/root/init/number5d/number01[number='"+partcnps4+"']/choice", "true");
- }
-
- grp_number5.visible = true;
-
- }else {
- model.setValue ("/root/init/number1/number01[flag='"+cdid[ins]+"']/choice","true");
- grd_number1.visible = true;
- }
- } else {
- if(toolvalue == '81'){ //도구(NRS)
- grd_number1.visible = true;
- /*
- }else if(toolvalue == '82'){ //도구(VAS)
- grd_number2.visible = true;
-
- */
- }else if(toolvalue == '83'){ //도구(FLACC)
- //grd_number1.visible = true;
- grp_number4.visible = true;
- }else if(toolvalue == '84'){ //도구(FACES pain rating scale)
- grd_number3.visible = true;
- //통증 이미지 셋팅
- fSetPainImg();
- }else if(toolvalue == '85'){ ////도구(CNPS)
- grp_number5.visible = true;
- }else {
- grd_number1.visible = true;
- }
- }
-
- // if ( cdid[ins] == "53" ) {
- // model.setValue ("/root/init/number/number01[1]/choice","true");
- // }
- // if ( cdid[ins] == "43" ) {
- // model.setValue ("/root/init/number/number01[2]/choice","true");
- // }
- // if ( cdid[ins] == "44" ) {
- // model.setValue ("/root/init/number/number01[3]/choice","true");
- // }
- // if ( cdid[ins] == "45" ) {
- // model.setValue ("/root/init/number/number01[4]/choice","true");
- // }
- // if ( cdid[ins] == "46" ) {
- // model.setValue ("/root/init/number/number01[5]/choice","true");
- // }
- // if ( cdid[ins] == "47" ) {
- // model.setValue ("/root/init/number/number01[6]/choice","true");
- // }
- // if ( cdid[ins] == "48" ) {
- // model.setValue ("/root/init/number/number01[7]/choice","true");
- // }
- // if ( cdid[ins] == "49" ) {
- // model.setValue ("/root/init/number/number01[8]/choice","true");
- // }
- // if ( cdid[ins] == "50" ) {
- // model.setValue ("/root/init/number/number01[9]/choice","true");
- // }
- // if ( cdid[ins] == "51" ) {
- // model.setValue ("/root/init/number/number01[10]/choice","true");
- // }
- // if ( cdid[ins] == "52" ) {
- // model.setValue ("/root/init/number/number01[11]/choice","true");
- // }
- }
-
- //20090815 KHJ 서울성모 통증구분 추가
- var cdid = part9.split(",");
- for(var ins = 0 ; ins <= cdid.length-1 ; ins++ ) {
- if ( !isNull(model.getValue ("/root/init/paingb/paingb012[flag='"+cdid[ins]+"']/flag")) ) {
- model.setValue ("/root/init/paingb/paingb012[flag='"+cdid[ins]+"']/choice","true");
- }
-
- // if ( cdid[ins] == "91" ) {
- // model.setValue ("/root/init/paingb/paingb012[1]/choice","true");
- // }
- // if ( cdid[ins] == "92" ) {
- // model.setValue ("/root/init/paingb/paingb012[2]/choice","true");
- // }
- }
-
- if (model.getValue("/root/gubnflag")!="00") {
- grd_part.colDisabled(0)=true;
- grd_cate.colDIsabled(0)=true;
- grd_symp.colDIsabled(0)=true;
- }
-
-
- //비약물중재 추가_20110418_SMY
- var cdid = part17.split(",");
- for(var ins = 0 ; ins <= cdid.length-1 ; ins++ ) {
- if ( !isNull(model.getValue ("/root/init/nondrugarbt/nondrug01[flag='"+cdid[ins]+"']/flag")) ) {
- model.setValue ("/root/init/nondrugarbt/nondrug01[flag='"+cdid[ins]+"']/choice","true");
- }
- if ( cdid[ins] == "60" ) {
- // 기타..
- if (partnm18!="") {
- var cdid2= partnm18.split("(");
- var cdid3=cdid2[1].split(")");
- model.setValue("/root/main/nondrugnm",cdid3[0]);
- ipt_nondrug.visible=true;
- }
- //-- model.setValue("/root/main/sympnm",opener.javascript.getParameter("SPMNW04800_ETC3"));
- }
- }
-
- opener.javascript.setParameter("SMMNW04800_PARAM", "N");
- model.refresh();
- }
- /**
- * @group :
- * @ver :
- * @by :
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 사용자 리스트 조회
- * @param : cdValueAll
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function isCheckData(cdValueAll, grupcd) {
- var cdid = cdValueAll.split(",");
- for(var ins = 0 ; ins <= cdid.length-1 ; ins++ ) {// 체크된 값 전체를 돈다.
- for(var i = 1 ; i < grd_userlist.rows; i++ ){// 전체를 돌면서 그룹에 값이 체크되어 있는것 초기화
-
-
- if(grupcd != grd_userlist.valueMatrix(i, grd_userlist.colRef("grupcd")) ) {
- continue;
- }
-
- if(model.getValue(xExecDetlListPath+"["+ i +"]/cd") == cdid[ins] ) {
- grd_userlist.textmatrix(i,1) = "true";
- }
- }
- }
- }
- /**
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 사용자 리스트 조회
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSearchClick(grid,param){
-
- model.removeNodeset("/root/main/list/userlist");
-
- model.makeValue("/root/send/type", param);
-
- submit("TRMNW04830");
- }
- function fClickEtc() {
- var cdnm;
- for(var i = 1; i < grd_userlist.rows; i++) {
- cdnm = grd_userlist.valueMatrix(i, grd_userlist.colRef("cdnm"));
-
- if(cdnm == "기타") {
- grd_userlist.isReadOnly(i, grd_userlist.colRef("detlinfo")) = false;
- } else {
- grd_userlist.isReadOnly(i, grd_userlist.colRef("detlinfo")) = true;
- }
- }
- }
- /**
- * @group :
- * @ver : 2007.07.09
- * @by : 정찬성
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 통증기록 (클릭시 체크/체크취소)
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fGridSel() {
- var sRowCnt2 = grd_userlist.rows-grd_userlist.fixedrows;
- var iRow = grd_userlist.Row ;
- if( grd_userlist.labelmatrix(iRow, 1) == "" || grd_userlist.labelmatrix(iRow, 1) == "false" ){
- grd_userlist.textmatrix(iRow, 1) = "true" ;
- } else if( grd_userlist.labelmatrix(iRow, 1) == "true" ) {
- grd_userlist.textmatrix(iRow, 1) = "false" ;
- }
- }
- /**
- * @group :
- * @ver : 2008.05.29
- * @by : dhkim
- * @---------------------------------------------------------
- * @type : function
- * @access : public
- * @param :
- * @return :
- * @desc : 기타선택시 inputbox보여주기
- * 선택한 셀이 '기타'일때 기타입력필드를 보여준다.
- * @---------------------------------------------------------
- */
- function fShowEtcInputArea(){
-
- var selected;
- var cd ;
- var grupcd;
- var show = false;
-
- var iRow = grd_userlist.row;
- // for(var i = 1; i <= grd_userlist.rows ; i++){
-
- selected = model.getValue('/root/main/detlgrup/getVO[' + iRow + ']/sel');
- cd = model.getValue('/root/main/detlgrup/getVO[' + iRow + ']/cd');
- cdnm = model.getValue('/root/main/detlgrup/getVO[' + iRow + ']/cdnm');
- grupcd = model.getValue('/root/main/detlgrup/getVO[' + iRow + ']/grupcd');
-
- if(selected == "true") {
- if(grupcd == "00000005" || grupcd =="00000004" || grupcd =="00000002") {
-
- for(var i = 1; i < grd_userlist.rows; i++) {
- var grup = grd_userlist.valueMatrix(i, grd_userlist.colRef("grupcd"));
-
- if(grupcd == grup) {
- grd_userlist.valueMatrix(i, grd_userlist.colRef("sel")) = "";
- }
-
- }
-
- grd_userlist.valueMatrix(iRow, grd_userlist.colRef("sel")) = "true";
- }
- } else {
- grd_userlist.valueMatrix(iRow, grd_userlist.colRef("sel")) = "";
- }
- if(selected == 'true' && cdnm == '기타')
- show = true;
-
- if(show) {
- grd_userlist.isReadOnly(iRow, grd_userlist.colRef("detlinfo")) = false;
- } else {
- grd_userlist.isReadOnly(iRow, grd_userlist.colRef("detlinfo")) = true;
- }
-
- // }
- /*
-
- if(show){
- grp_etcarea.attribute('visibility') = 'visible';
- }else{
- model.setValue('/root/param/etc', '');
- grp_etcarea.attribute('visibility') = 'hidden';
- }
- */
- model.refresh();
-
- }
- /**
- * @group :
- * @ver : 2008.05.29
- * @by : dhkim
- * @---------------------------------------------------------
- * @type : function
- * @access : public
- * @param :
- * @return :
- * @desc : dressing 순서 변경하는 펑션
- * [grupcd - emr.mnrmderm에서의 그룹코드]
- * grupcd = '00000001' - 원인
- * grupcd = '00000003' - 기저부색
- * grupcd = '00000006' - 상처감염증상
- * grupcd = '00000007' - undermining 방향
- * grupcd = '00000008' - dressing
- * @---------------------------------------------------------
- */
- function fChangeDressingStr(cdNm, isChecked){
- var grupcd = model.getValue('/root/main/detlgrup/getVO[' + grd_userlist.row + ']/grupcd');
- var dressingStr = '';
-
- if(grupcd == '00000008'){
-
- dressingStr = model.getValue('/root/param/dressing');
-
- if(isChecked == 'false'){
-
- //체크가 false일때
- var dressingArr = dressingStr.split('→');
- var str = '';
-
-
- //기타에 체크 해제 되었을때 dressing순서에 freetext 내역을 없앤다.
- for(var i = 0; i < dressingArr.length; i++){
-
- if(dressingArr[i].indexOf(cdNm) == -1){
- str += '→' + dressingArr[i];
- }
- }
-
- //맨 첫번째 화살표를 없앰
- if(str.substr(0, 1) == '→'){
- dressingStr = str.substr(1);
- }
-
- model.setValue("/root/param/dressingEtcStr", "");
-
-
- }else if(isChecked == 'true'){
-
- //체크가 true일때 화살표 방향으로 추가
- if(dressingStr != ''){
- dressingStr += '→' + cdNm;
- }else{
- dressingStr += cdNm;
- }
-
- }
-
- model.setValue('/root/param/dressing', dressingStr);
-
-
- } else {
-
- }
-
- model.refresh();
-
- }
- /**
- * @group :
- * @ver : 2007.09.15
- * @by : 정찬성
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : Instance 값 가져오기
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fGetValue(node, row, element){
- var rtnValue = model.getValue(node + "[" + row + "]/" + element);
- return rtnValue;
- }
- /**
- * @group :
- * @ver : 2007.09.15
- * @by : 정찬성
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : Instance 값 셋팅하기
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSetValue(node, destinationelement, sourceelement){
- model.setValue(node + "/" + destinationelement, sourceelement);
- }
- /**
- * @group :
- * @ver : 2007.09.15
- * @by : 정찬성
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : Double Click시 부모창에 값 넘기고 창 닫기
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fDblclick(pRow){
- var iParam = "";
- var iNode = "/root/main/list/userlist";
- var iParam_userid = fGetValue(iNode, pRow, "userid");
- var iParam_usernm = fGetValue(iNode, pRow, "usernm");
- var iParam_posinstnm = fGetValue(iNode, pRow, "posinstnm");
- var iParam_posinstcd = fGetValue(iNode, pRow, "posinstcd");
- var iParam_posdeptnm = fGetValue(iNode, pRow, "posdeptnm");
- var iParam_posdeptcd = fGetValue(iNode, pRow, "posdeptcd");
- opener.javascript.setParameter("SPMNN02100_userid", iParam_userid);
- opener.javascript.setParameter("SPMNN02100_usernm", iParam_usernm);
- opener.javascript.setParameter("SPMNN02100_posinstnm", iParam_posinstnm);
- opener.javascript.setParameter("SPMNN02100_posinstcd", iParam_posinstcd);
-
- opener.javascript.setParameter("SPMNN02100_posdeptnm", iParam_posdeptnm);
- opener.javascript.setParameter("SPMNN02100_posdeptcd", iParam_posdeptcd);
- window.close();
- }
- /**
- * @group :
- * @ver : 2007.09.18
- * : 2008.05.28 dhkim 수정
- * @by : 정찬성
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 기록기준자료팝업 팝업 close
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fPopClose(){
-
- var type = opener.javascript.getParameter("type");
- var iRows = grd_userlist.rows;
-
- var cdnm = "" ;
- var cd = "" ;
- var checkcnt = 0 ;
- var grupcd;
-
- if(type == "1") {
- var underanglenm = "";
- var underangle = "";
-
- for(var i = 1 ; i < grd_userlist.rows; i++ ) {
- grupcd = grd_userlist.valueMatrix(i, grd_userlist.colRef("grupcd"));
-
- if( model.getValue(xExecDetlListPath+"["+ i +"]/sel") == "true" ) {
-
- if(grupcd != "" && grupcd == "00000007") { //원인
- underanglenm += model.getValue(xExecDetlListPath+"["+ i +"]/cdnm") + "," ;
- underangle += model.getValue(xExecDetlListPath+"["+ i +"]/cd") + "," ;
- checkcnt++;
- }
- }
- }
-
- if( checkcnt <= 0 ) {
- underanglenm = "" ;
- underangle = "";
- } else {
-
- underanglenm = underanglenm.substr(0,underanglenm.length-1) ;
- underangle = underangle.substr(0,underangle.length-1) ;
-
- }
-
- if( window.opener != null ){
- opener.javascript.setParameter("underanglecdnm", underanglenm );
- opener.javascript.setParameter("underanglecd", underangle);
-
- }
-
- window.close();
-
- } else if( type == "2") {
-
-
-
-
- var causenm = "";
- var cause ="";
- var causecnt = 0;
- var stagenm = "";
- var stage ="";
- var stagecnt = 0;
- var colornm ="";
- var color = "";
- var colorcnt = 0;
- var statenm = "";
- var state = "";
- var statecnt = 0;
- var amountnm = "";
- var amount = "";
- var amountcnt = 0;
- var sympnm = "";
- var symp = "";
- var sympcnt = 0;
- var dressingnm = "";
- var dressing = "";
- var dressingcnt = 0;
-
- // 전체를 돌면서 그룹에 값이 체크되어 있는것의 값을 임시 str에 저장
- for(var i = 1 ; i < grd_userlist.rows; i++ ) {
- grupcd = grd_userlist.valueMatrix(i, grd_userlist.colRef("grupcd"));
-
- if( model.getValue(xExecDetlListPath+"["+ i +"]/sel") == "true" ) {
-
- if(grupcd != "" && grupcd == "00000001") { //원인
- causenm += model.getValue(xExecDetlListPath+"["+ i +"]/cdnm") + "," ;
- cause += model.getValue(xExecDetlListPath+"["+ i +"]/cd") + "," ;
- causecnt++;
-
-
- } else if(grupcd != "" && grupcd == "00000002") { //단계
- stagenm += model.getValue(xExecDetlListPath+"["+ i +"]/cdnm") + "," ;
- stage += model.getValue(xExecDetlListPath+"["+ i +"]/cd") + "," ;
- stagecnt++;
- }
- else if(grupcd != "" && grupcd == "00000003") { //기적부색
- colornm += model.getValue(xExecDetlListPath+"["+ i +"]/cdnm") + "," ;
- color +=model.getValue(xExecDetlListPath+"["+ i +"]/cd") + "," ;
- colorcnt++;
- }
- else if(grupcd != "" && grupcd == "00000004") { //삼출물의 상태
- statenm += model.getValue(xExecDetlListPath+"["+ i +"]/cdnm") + "," ;
- state = model.getValue(xExecDetlListPath+"["+ i +"]/cd") + "," ;
- statecnt++;
- }
-
- else if(grupcd != "" && grupcd == "00000005") { //삼출물의 양
- amountnm += model.getValue(xExecDetlListPath+"["+ i +"]/cdnm") + "," ;
- amount += model.getValue(xExecDetlListPath+"["+ i +"]/cd") + "," ;
- amountcnt++;
- }
- else if(grupcd != "" && grupcd == "00000006") { //상처감염증상
- sympnm += model.getValue(xExecDetlListPath+"["+ i +"]/cdnm") + "," ;
- symp += model.getValue(xExecDetlListPath+"["+ i +"]/cd") + "," ;
- sympcnt++;
- } else if(grupcd != "" && grupcd == "00000008") { //Dressing
- dressingnm += model.getValue(xExecDetlListPath+"["+ i +"]/cdnm") + "," ;
- dressing += model.getValue(xExecDetlListPath+"["+ i +"]/cd") + "," ;
- dressingcnt++;
- }
-
-
- }
- }
-
- var dressingStr = model.getValue('/root/param/dressing');
-
- var etcStr = model.getValue('/root/param/dressingEtcStr');
-
- if(etcStr != ''){
-
- etcStr = '(' + etcStr + ')';
-
- dressingStr = dressingStr.substr(0, dressingStr.indexOf('기타')+ 2) + etcStr;
- }
-
- dressingnm = dressingStr;
-
- fSetParentParam(cause, causenm, causecnt, "cause");
- fSetParentParam(stage, stagenm, stagecnt, "stage");
- fSetParentParam(color, colornm, colorcnt, "color");
- fSetParentParam(state, statenm, statecnt, "state");
- fSetParentParam(amount, amountnm, amountcnt, "amount");
- fSetParentParam(symp, sympnm, sympcnt, "symptom");
- fSetParentParam(dressing, dressingnm, dressingcnt, "dressing");
-
- window.close();
- }
- }
- function fSetParentParam(cd, cdnm, checkcnt, str) {
-
- //맨 마지막의 컴마(,)를 제거
- if( checkcnt <= 0 ) {
- cdnm = "" ;
- cd = "" ;
- } else {
- if(str != "dressing") {
- cdnm = cdnm.substr(0,cdnm.length-1) ;
-
- cd = cd.substr(0,cd.length-1);
- }
- }
-
- var etc = model.getValue('/root/param/' + str + 'EtcStr');
- //기타인 값에 freetext의 내용을 추가
-
- if(str != "dressing") {
- if(cdnm.indexOf('기타') > -1 && etc != ''){
- etc = '기타(' + etc + ')';
- cdnm = cdnm.substr(0, cdnm.indexOf('기타')) + etc;
- }
- }
- if( window.opener != null ){
- opener.javascript.setParameter(str +"cdnm", cdnm );
- opener.javascript.setParameter(str +"cd", cd);
- opener.javascript.setParameter(str +"cdid", cd);
-
- }
- }
- /**
- * @group :
- * @ver : 2011.04.18
- * @by : SMY
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 사정도구가 FPRS일 경우 통증이미지 셋팅
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSetPainImg(){
- for( var i=1; i <grd_number3.rows; i++ ) {
- var number = model.getValue("/root/init/number3/number01[" + i + "]/number");
- if (number == "0") {
- grd_number3.mergeByFree(i, grd_number3.colRef("choice"), i+1, grd_number3.colRef("choice"));
- grd_number3.mergeByFree(i, grd_number3.colRef("number"), i+1, grd_number3.colRef("number"));
- grd_number3.mergeByFree(i, grd_number3.colRef("img"), i+1, grd_number3.colRef("img"));
- grd_number3.mergeByFree(i, grd_number3.colRef("cmt"), i+1, grd_number3.colRef("cmt"));
- grd_number3.cellstyle("background-image", i , grd_number3.colRef("img")) = "../../../emr/commonweb/images/pain_0.gif";
- }
- if (number == "1") {
- grd_number3.mergeByFree(i, grd_number3.colRef("choice"), i+1, grd_number3.colRef("choice"));
- grd_number3.mergeByFree(i, grd_number3.colRef("number"), i+1, grd_number3.colRef("number"));
- grd_number3.mergeByFree(i, grd_number3.colRef("img"), i+1, grd_number3.colRef("img"));
- grd_number3.mergeByFree(i, grd_number3.colRef("cmt"), i+1, grd_number3.colRef("cmt"));
- //grd_number3.cellstyle("background-image", i , grd_number3.colRef("img")) = "../../../emr/commonweb/images/pain_0.gif";
- }
- if (number == "2") {
- grd_number3.mergeByFree(i, grd_number3.colRef("choice"), i+1, grd_number3.colRef("choice"));
- grd_number3.mergeByFree(i, grd_number3.colRef("number"), i+1, grd_number3.colRef("number"));
- grd_number3.mergeByFree(i, grd_number3.colRef("img"), i+1, grd_number3.colRef("img"));
- grd_number3.mergeByFree(i, grd_number3.colRef("cmt"), i+1, grd_number3.colRef("cmt"));
- grd_number3.cellstyle("background-image", i , grd_number3.colRef("img")) = "../../../emr/commonweb/images/pain_1.gif";
- }
- if (number == "3") {
- grd_number3.mergeByFree(i, grd_number3.colRef("choice"), i+1, grd_number3.colRef("choice"));
- grd_number3.mergeByFree(i, grd_number3.colRef("number"), i+1, grd_number3.colRef("number"));
- grd_number3.mergeByFree(i, grd_number3.colRef("img"), i+1, grd_number3.colRef("img"));
- grd_number3.mergeByFree(i, grd_number3.colRef("cmt"), i+1, grd_number3.colRef("cmt"));
- //grd_number3.cellstyle("background-image", i , grd_number3.colRef("img")) = "../../../emr/commonweb/images/pain_0.gif";
- }
- if (number == "4") {
- grd_number3.mergeByFree(i, grd_number3.colRef("choice"), i+1, grd_number3.colRef("choice"));
- grd_number3.mergeByFree(i, grd_number3.colRef("number"), i+1, grd_number3.colRef("number"));
- grd_number3.mergeByFree(i, grd_number3.colRef("img"), i+1, grd_number3.colRef("img"));
- grd_number3.mergeByFree(i, grd_number3.colRef("cmt"), i+1, grd_number3.colRef("cmt"));
- grd_number3.cellstyle("background-image", i , grd_number3.colRef("img")) = "../../../emr/commonweb/images/pain_2.gif";
- }
- if (number == "5") {
- grd_number3.mergeByFree(i, grd_number3.colRef("choice"), i+1, grd_number3.colRef("choice"));
- grd_number3.mergeByFree(i, grd_number3.colRef("number"), i+1, grd_number3.colRef("number"));
- grd_number3.mergeByFree(i, grd_number3.colRef("img"), i+1, grd_number3.colRef("img"));
- grd_number3.mergeByFree(i, grd_number3.colRef("cmt"), i+1, grd_number3.colRef("cmt"));
- //grd_number3.cellstyle("background-image", i , grd_number3.colRef("img")) = "../../../emr/commonweb/images/pain_0.gif";
- }
- if (number == "6") {
- grd_number3.mergeByFree(i, grd_number3.colRef("choice"), i+1, grd_number3.colRef("choice"));
- grd_number3.mergeByFree(i, grd_number3.colRef("number"), i+1, grd_number3.colRef("number"));
- grd_number3.mergeByFree(i, grd_number3.colRef("img"), i+1, grd_number3.colRef("img"));
- grd_number3.mergeByFree(i, grd_number3.colRef("cmt"), i+1, grd_number3.colRef("cmt"));
- grd_number3.cellstyle("background-image", i , grd_number3.colRef("img")) = "../../../emr/commonweb/images/pain_3.gif";
- }
- if (number == "7") {
- grd_number3.mergeByFree(i, grd_number3.colRef("choice"), i+1, grd_number3.colRef("choice"));
- grd_number3.mergeByFree(i, grd_number3.colRef("number"), i+1, grd_number3.colRef("number"));
- grd_number3.mergeByFree(i, grd_number3.colRef("img"), i+1, grd_number3.colRef("img"));
- grd_number3.mergeByFree(i, grd_number3.colRef("cmt"), i+1, grd_number3.colRef("cmt"));
- //grd_number3.cellstyle("background-image", i , grd_number3.colRef("img")) = "../../../emr/commonweb/images/pain_0.gif";
- }
- if (number == "8") {
- grd_number3.mergeByFree(i, grd_number3.colRef("choice"), i+1, grd_number3.colRef("choice"));
- grd_number3.mergeByFree(i, grd_number3.colRef("number"), i+1, grd_number3.colRef("number"));
- grd_number3.mergeByFree(i, grd_number3.colRef("img"), i+1, grd_number3.colRef("img"));
- grd_number3.mergeByFree(i, grd_number3.colRef("cmt"), i+1, grd_number3.colRef("cmt"));
- grd_number3.cellstyle("background-image", i , grd_number3.colRef("img")) = "../../../emr/commonweb/images/pain_4.gif";
- }
- if (number == "9") {
- grd_number3.mergeByFree(i, grd_number3.colRef("choice"), i+1, grd_number3.colRef("choice"));
- grd_number3.mergeByFree(i, grd_number3.colRef("number"), i+1, grd_number3.colRef("number"));
- grd_number3.mergeByFree(i, grd_number3.colRef("img"), i+1, grd_number3.colRef("img"));
- grd_number3.mergeByFree(i, grd_number3.colRef("cmt"), i+1, grd_number3.colRef("cmt"));
- //grd_number3.cellstyle("background-image", i , grd_number3.colRef("img")) = "../../../emr/commonweb/images/pain_0.gif";
- }
- if (number == "10") {
- grd_number3.mergeByFree(i, grd_number3.colRef("choice"), i+1, grd_number3.colRef("choice"));
- grd_number3.mergeByFree(i, grd_number3.colRef("number"), i+1, grd_number3.colRef("number"));
- grd_number3.mergeByFree(i, grd_number3.colRef("img"), i+1, grd_number3.colRef("img"));
- grd_number3.mergeByFree(i, grd_number3.colRef("cmt"), i+1, grd_number3.colRef("cmt"));
- grd_number3.cellstyle("background-image", i , grd_number3.colRef("img")) = "../../../emr/commonweb/images/pain_5.gif";
- }
- }
- model.refresh();
- }
|