123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[
- /**
- * @group :
- * @ver : 2007.06.18
- * 2008.06.04 dhkim 수정
- * @by : 정찬성
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 팝업창 Init
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fPopinit()
- {
- //button1.selected = true;
- switch1.tabindex = 4;
-
- if(!utlf_isNull(opener.frmf_getParameter("partall")))
- {
- var partall = opener.frmf_getParameter("partall");
- var valueArray = partall.split(",");
- ds_cond_anteriogrup_anteriogruplist.setColumn(0, "select", valueArray[0]);//신체부위 선택
- ds_cond_positiongrup_positiongruplist.setColumn(0, "part", valueArray[0]);//선택부위 명칭 등록
- ds_cond_positiongrup_positiongruplist.setColumn(0, "leftright", valueArray[1]);//leftrigth
- ds_cond_positiongrup_positiongruplist.setColumn(0, "seqforback", valueArray[2]);//마디/바닥/등 선택
-
- if(
- valueArray[0] == "(anterior)face"
- || valueArray[0] == "(anterior)chin"
- || valueArray[0] == "(anterior)neck"
- || valueArray[0] == "(anterior)chest"
- || valueArray[0] == "(anterior)abdomen"
- || valueArray[0] == "(posterior)occipital"
- || valueArray[0] == "(posterior)spinous-process"
- || valueArray[0] == "(posterior)coccyx"
- || valueArray[0] == "(posterior)sacrum"
- )
- {
- /* 확인버튼만 있는 화면 시작 */
- //switch1.case5.button1.selected = true;
- //model.toggle("case5");
- switch1.tabindex = 4;
- /* 확인버튼만 있는 화면 끝 */
- }
- else if(
- valueArray[0] == "(anterior)thigh"
- || valueArray[0] == "(posterior)thigh"
- || valueArray[0] == "(anterior)ear"
- || valueArray[0] == "(anterior)shoulder"
- || valueArray[0] == "(anterior)upper-arm"
- || valueArray[0] == "(anterior)lower-arm"
- || valueArray[0] == "(anterior)wrist"
- || valueArray[0] == "(anterior)leg"
- || valueArray[0] == "(anterior)ankle"
- || valueArray[0] == "(anterior)malleolus"
- || valueArray[0] == "(anterior)knee"
- || valueArray[0] == "(posterior)inguinal"
- || valueArray[0] == "(posterior)scapular"
- || valueArray[0] == "(posterior)elbow"
- || valueArray[0] == "(posterior)iliac-crest"
- || valueArray[0] == "(posterior)trochant"
- || valueArray[0] == "(posterior)ischium"
- || valueArray[0] == "(posterior)calf"
- || valueArray[0] == "(posterior)heel"
- || valueArray[0] == "(posterior)buttock"
- )
- {
- /* 오른쪽/왼쪽 선택화면 시작 */
- //button18.selected = true;
- //model.toggle("case1");
- switch1.tabindex = 0;
- /* 오른쪽/왼쪽 선택화면 끝 */
- }
- else if(valueArray[0] == "(anterior)finger"
- || valueArray[0] == "(anterior)toe"
- )
- {
- /* 오른쪽/왼쪽 손/발가락 선택화면 시작 */
- //button2.selected = true;
- //model.toggle("case2");
- switch1.tabindex = 1;
- /* 오른쪽/왼쪽 손/발가락 선택화면 끝 */
- }
- else if(valueArray[0] == "(anterior)hand")
- {
- /* 오른쪽/왼쪽 손바닥/손등 선택화면 시작 */
- //button3.selected = true;
- //model.toggle("case3");
- switch1.tabindex = 2;
- /* 오른쪽/왼쪽 손바닥/손등 선택화면 끝 */
- }
- else if(valueArray[0] == "(anterior)foot" )
- {
- /* 오른쪽/왼쪽 발바닥/발등 선택화면 시작 */
- //button4.selected = true;
- //model.toggle("case4");
- switch1.tabindex = 3;
- /* 오른쪽/왼쪽 발바닥/발등 선택화면 끝 */
- }
- }
- else if(utlf_isNull(opener.frmf_getParameter("partall")))
- {
- //button1.selected = true;
- //model.toggle("case5");
- switch1.tabindex = 4;
- }
- //이미저장된 데이터이면 확인버튼을 hidden처리한다.
- var editable = opener.frmf_getParameter('editable');
- if(editable == 'f')
- {
- switch1.case5.button1.visible = false; //button1.attribute('visibility') = 'hidden';
- switch1.case2.button2.visible = false; //button2.attribute('visibility') = 'hidden';
- switch1.case3.button3.visible = false; //button3.attribute('visibility') = 'hidden';
- switch1.case4.button4.visible = false; //button4.attribute('visibility') = 'hidden';
- switch1.case1.button18.visible = false; //button18.attribute('visibility') = 'hidden';
- }else if(editable == 't')
- {
- switch1.case5.button1.visible = true; //button1.attribute('visibility') = 'visible';
- switch1.case2.button2.visible = true; //button2.attribute('visibility') = 'visible';
- switch1.case3.button3.visible = true; //button3.attribute('visibility') = 'visible';
- switch1.case4.button4.visible = true; //button4.attribute('visibility') = 'visible';
- switch1.case1.button18.visible = true;//button18.attribute('visibility') = 'visible';
- }
-
- //readonly상태일때 모든 checkbox를 disabled처리한다.
- if(editable == 'f')
- group1.enable = false;
- else if(editable == 't')
- group1.enable = true;
-
- }
- /**
- * @group :
- * @ver : 2007.06.18
- * : 2008.05.28 dhkim 수정
- * @by : 정찬성
- * @------------------------------------------------------------
- * @type : function
- * @access : public
- * @param :
- * @return :
- * @desc : 욕창 부위 선택 팝업창 확인버튼 누를때 호출 되는 펑션이다.
- * [case 종류] - 체크박스를 선택 할 때마다 아래 case별로 화면이 바뀜
- * case 1 : left, right만 선택
- * case 2 : left, right, 방향 선택(손가락, 발가락)
- * case 3 : left, right, 손등,손바닥 선택
- * case 4 : left, right, 발등, 발바닥 선택
- * case 5 : 확인버튼만 있음
- * @------------------------------------------------------------
- */
- function fPopClose()
- {
- var xAnterioGrupPath = ds_cond_anteriogrup_anteriogruplist; //발생 부위
- var xPositionGrupPath = ds_cond_positiongrup_positiongruplist; //발생 위치 (left, right, 손발등, 손발바닥, 손발가락)
-
- //선택한 체크박스 값
- var selectValue2 = xAnterioGrupPath.getColumn(0, "select") ;
- var part = xPositionGrupPath.getColumn(0, "part");
- var leftright = xPositionGrupPath.getColumn(0, "leftright");
- var seqforback = xPositionGrupPath.getColumn(0, "seqforback");
- var selectValueEtc = xAnterioGrupPath.getColumn(0, "select2") ;
-
-
- //선택 안했을때 리턴시킴
- if(utlf_isNull(selectValue2))
- {
- if(selectValueEtc == "" || selectValueEtc == null)
- {
- sysf_messageBox("신체 부위를 ", "C002");
-
- xPositionGrupPath.setColumn(0, "leftright", "");
- xPositionGrupPath.setColumn(0, "seqforback", "");
- //button1.selected = true;
- //model.toggle("case5");
- switch1.tabindex = 4;
- return;
- }
- else
- {
- xPositionGrupPath.setColumn(0, "leftright", "");
- xPositionGrupPath.setColumn(0, "/seqforback","");
- }
- }
-
- //위치정보 필요없는 부위(검정색)
- if( part == "(anterior)face" || part == "(anterior)chin" || part == "(anterior)neck"
- || part == "(anterior)chest" || part == "(anterior)abdomen" || part == "(posterior)occipital"
- || part == "(posterior)spinous-process" || part == "(posterior)coccyx"|| part == "(posterior)sacrum" )
- {
- xPositionGrupPath.setColumn(0, "leftright", "");
- xPositionGrupPath.setColumn(0, "seqforback","");
-
- // 신체 부위 선택시 추가 선택부분 체크
- if(!utlf_isNull(leftright) || !utlf_isNull(seqforback))
- {
- sysf_messageBox("신체 부위 추가선택 항목은 ", "I001");
- return;
- }
- }
- //left, right 선택해야 하는 부위(초록색)
- else if( part == "(anterior)thigh" || part == "(posterior)thigh" || part == "(anterior)ear" || part == "(anterior)shoulder"
- || part == "(anterior)upper-arm" || part == "(anterior)lower-arm" || part == "(anterior)wrist" || part == "(anterior)leg"
- || part == "(anterior)ankle" || part == "(anterior)malleolus" || part == "(anterior)knee" || part == "(posterior)inguinal"
- || part == "(posterior)scapular"|| part == "(posterior)elbow" || part == "(posterior)iliac-crest"
- || part == "(posterior)trochant" || part == "(posterior)ischium" || part == "(posterior)buttock"
- || part == "(posterior)calf" || part == "(posterior)heel" )
- {
-
- xPositionGrupPath.setColumn(0, "seqforback","");
- // 신체 부위 선택시 추가 선택부분 체크
- if(utlf_isNull(leftright) || leftright.length == 0 )
- {
- sysf_messageBox("Left/Right를 ", "C002");
- return;
- }
- }
- //left, right, 손발 번호 선택 (빨간색)
- else if(part == "(anterior)finger" || part == "(anterior)toe")
- {
- /* 신체 부위 선택시 추가 선택부분 체크 시작 */
- if(utlf_isNull(leftright) || leftright.length == 0 )
- {
- sysf_messageBox("Left/Right를 ", "C002");
- return;
- }
- else if ( utlf_isNull(seqforback) || seqforback.length == 0 )
- {
- sysf_messageBox("손/발가락 번호를 ", "C002");
- return;
- }
- }
- //left, right, 손발바닥, 손발등 선택(빨간색)
- else if(part == "(anterior)hand" || part == "(anterior)foot")
- {
- /* 신체 부위 선택시 추가 선택부분 체크 시작 */
- if(utlf_isNull(leftright) || leftright.length == 0 )
- {
- sysf_messageBox("Left/Right를 ", "C002");
- return;
- }
- else if ( utlf_isNull(seqforback) || seqforback.length == 0 )
- {
- sysf_messageBox("손/발바닥, 손/발등을 ", "C002");
- return;
- }
- }
-
- xPositionGrupPath.setColumn(0, "part", selectValue2);
- //if( window.opener != null ){
-
- var retStr = part;
- if(!utlf_isNull(leftright))
- {
- retStr += leftright;
- }
- if(!utlf_isNull(seqforback))
- {
- // retStr += ',' + seqforback;
- retStr += seqforback;
- }
-
- opener.frmf_setParameter("part", part);
- opener.frmf_setParameter("leftright", leftright);
- opener.frmf_setParameter("seqforback", seqforback);
- opener.frmf_setParameter("caseno", switch1.tabindex);
- opener.frmf_setParameter('retStr', retStr);
- this.close();
- //}
- }
- /**
- * @group :
- * @ver : 2007.06.18
- * @by : 정찬성
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 신체부위 체크값 풀때
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fbodyunselect(){
- var selectValue2 = ds_cond_anteriogrup_anteriogruplist.getColumn(0, "select") ;
- var selectValueEtc = ds_cond_anteriogrup_anteriogruplist.getColumn(0, "select2") ;
- // alert("selectValue2 : " + selectValue2);
- /* 신체 부위 선택 필수 체크 시작 */
- if(utlf_isNull(selectValue2))
- {
- /* 확인버튼만 있는 화면 시작 */
- ds_cond_positiongrup_positiongruplist.setColumn(0, "part", "");
- ds_cond_positiongrup_positiongruplist.setColumn(0, "leftright", "");//부위 선택이 바꿀때 left/right 초기화
- ds_cond_positiongrup_positiongruplist.setColumn(0, "seqforback", "");//부위 선택이 바꿀때 seqforback 초기화
- switch1.tabindex = 4;
- /* 확인버튼만 있는 화면 끝 */
- return;
- }
- /* 신체 부위 선택 필수 체크 끝 */
- }
- /**
- * @group :
- * @ver : 2007.06.18
- * @by : 정찬성
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 그리드내에 버튼을 클릭했을때, 어떤 버튼인지 체크
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fbodyselect(){
- var value = ds_cond_anteriogrup_anteriogruplist.getColumn(0, "select");
- var valueArray = value.split(" ");
- ds_cond_anteriogrup_anteriogruplist.setColumn(0, "select", valueArray[valueArray.length - 1]);
- switch1.case5.input1.enable = false;
- var selectValue = ds_cond_anteriogrup_anteriogruplist.getColumn(0, "select") ;
- ds_cond_anteriogrup_anteriogruplist.setColumn(0, "select2", ""); //기타 체크박스 초기화
- ds_cond_positiongrup_positiongruplist.setColumn(0, "part", selectValue);//부위 선택이 바꿀때 선택부위 셋팅
- ds_cond_positiongrup_positiongruplist.setColumn(0, "leftright", "");//부위 선택이 바꿀때 left/right 초기화
- ds_cond_positiongrup_positiongruplist.setColumn(0, "seqforback", "");//부위 선택이 바꿀때 seqforback 초기화
- if(
- selectValue == "(anterior)face"
- || selectValue == "(anterior)chin"
- || selectValue == "(anterior)neck"
- || selectValue == "(anterior)chest"
- || selectValue == "(anterior)abdomen"
- || selectValue == "(posterior)occipital"
- || selectValue == "(posterior)spinous-process"
- || selectValue == "(posterior)coccyx"
- || selectValue == "(posterior)sacrum" //!!!
- )
- {
- /* 확인버튼만 있는 화면 시작 */
- // button1.selected = true;
- // model.toggle("case5");
- switch1.tabindex = 4;
- /* 확인버튼만 있는 화면 끝 */
- } else if(
- selectValue == "(anterior)thigh"
- || selectValue == "(posterior)thigh"
- || selectValue == "(anterior)ear"
- || selectValue == "(anterior)shoulder"
- || selectValue == "(anterior)upper-arm"
- || selectValue == "(anterior)lower-arm"
- || selectValue == "(anterior)wrist"
- || selectValue == "(anterior)leg"
- || selectValue == "(anterior)ankle"
- || selectValue == "(anterior)inguinal"
- || selectValue == "(anterior)malleolus"
- || selectValue == "(anterior)knee"
- || selectValue == "(posterior)inguinal"
- || selectValue == "(posterior)scapular"
- || selectValue == "(posterior)elbow"
- || selectValue == "(posterior)iliac-crest"
- || selectValue == "(posterior)trochant"
- || selectValue == "(posterior)ischium"
- || selectValue == "(posterior)calf"
- || selectValue == "(posterior)heel"
- || selectValue == "(posterior)buttock"
- ) {
- /* 오른쪽/왼쪽 선택화면 시작 */
- // button18.selected = true;
- // model.toggle("case1");
- switch1.tabindex = 0;
- /* 오른쪽/왼쪽 선택화면 끝 */
- } else if(
- selectValue == "(anterior)finger"
- || selectValue == "(anterior)toe"
- ){
- /* 오른쪽/왼쪽 손/발가락 선택화면 시작 */
- // button2.selected = true;
- // model.toggle("case2");
- switch1.tabindex = 1;
- /* 오른쪽/왼쪽 손/발가락 선택화면 끝 */
- } else if(
- selectValue == "(anterior)hand"
- ){
- /* 오른쪽/왼쪽 손바닥/손등 선택화면 시작 */
- // button3.selected = true;
- // model.toggle("case3");
- switch1.tabindex = 2;
- /* 오른쪽/왼쪽 손바닥/손등 선택화면 끝 */
- } else if(
- selectValue == "(anterior)foot"
- ){
- /* 오른쪽/왼쪽 발바닥/발등 선택화면 시작 */
- // button4.selected = true;
- // model.toggle("case4");
- switch1.tabindex = 3;
- /* 오른쪽/왼쪽 발바닥/발등 선택화면 끝 */
- }
- }]]></Script>
|