123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766 |
- /*
-
- 정맥염관찰기록기준자료팝업List(SPMNW15300_정맥염관찰기록기준자료팝업.xrw - JScript )
- - Version :
- 1) : Ver.1.00.01
- */
- var xExecDetlListPath = "/root/main/detlgrup/getVO";
- // 초기화
- function fInitialize(){
-
- var flag = opener.javascript.getParameter("flag");
- var genrdd = opener.javascript.getParameter("genrdd");
- var stat = opener.javascript.getParameter("stat");
- fSearchClick("grd_userlist",genrdd);
- //발생장소기타
- var genrplceEtcStr = opener.javascript.getParameter("genrplceEtcStr");
- var genrplceEtcExist = opener.javascript.getParameter("genrplceEtcExist");
-
- //원인기타
- var causeEtcStr = opener.javascript.getParameter("causeEtcStr");
- var causeEtcExist = opener.javascript.getParameter("causeEtcExist");
-
- //중재기타
- var interventionEtcStr = opener.javascript.getParameter("interventionEtcStr");
- var interventionEtcExist = opener.javascript.getParameter("interventionEtcExist");
- model.removenode("/root/param");
-
- model.makeValue("/root/param/genrplceEtcStr", genrplceEtcStr);
- model.makeValue("/root/param/causeEtcStr", causeEtcStr);
- model.makeValue("/root/param/interventionEtcStr", interventionEtcStr);
-
- var cdValueGenrPlce = opener.window.javascript.getParameter("genrplcecdid");
- var cdValueCause = opener.window.javascript.getParameter("causecdid");
- var cdValueStage = opener.window.javascript.getParameter("stagecdid");
- var cdValueIntervention = opener.window.javascript.getParameter("interventioncdid");
-
- if(window.opener != null) {
-
- // 전체를 돌면서 그룹에 값이 체크되어 있는것 초기화
- if(cdValueGenrPlce != "") {
- isCheckData(cdValueGenrPlce, "00000001");
- }
-
- if(cdValueCause != "") {
- isCheckData(cdValueCause, "00000002");
- }
-
- if(cdValueStage != "") {
- isCheckData(cdValueStage, "00000003");
- }
-
- if(cdValueIntervention != "") {
- isCheckData(cdValueIntervention, "00000004");
- }
-
-
- var grupcd, sel, cd, cdnm, stageid;
-
- for(var i = 1; i < grd_userlist.rows; i++) {
- grupcd = grd_userlist.valueMatrix(i, grd_userlist.colRef("grupcd"));
- sel = grd_userlist.valueMatrix(i, grd_userlist.colRef("sel"));
- cd = grd_userlist.valueMatrix(i, grd_userlist.colRef("cd"));
- cdnm = grd_userlist.valueMatrix(i, grd_userlist.colRef("cdnm"));
-
- if(grupcd == "00000001" && genrplceEtcStr != "" && sel == "true" && cdnm == "기타") {
- grd_userlist.valueMatrix(i, grd_userlist.colRef("detlinfo")) = genrplceEtcStr;
- }
- if(grupcd == "00000002" && causeEtcStr != "" && sel == "true" && cdnm == "기타") {
- grd_userlist.valueMatrix(i, grd_userlist.colRef("detlinfo")) = causeEtcStr;
- }
- if(grupcd == "00000004" && interventionEtcStr != "" && sel == "true" && cdnm == "기타") {
- grd_userlist.valueMatrix(i, grd_userlist.colRef("detlinfo")) = interventionEtcStr;
- }
- if(grupcd == "00000001"){
- if(flag == "00") {
- if(stat != 'i'){
- grd_userlist.rowHidden (i) = true;
- }
- }else{
- grd_userlist.rowHidden (i) = true;
- }
- }
-
- if(grupcd == "00000002"){
- if(flag == "00") {
- if(stat != 'i'){
- grd_userlist.rowHidden (i) = true;
- }
- }else{
- grd_userlist.rowHidden (i) = true;
- }
- }
-
- }
- }
- model.refresh();
- }
- //전체를 돌면서 그룹에 값이 체크되어 있는것 초기화
- 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";
- }
- }
- }
- }
- // 정맥염관찰기록 기준자료 조회
- function fSearchClick(grid,genrdd){
-
- model.removeNodeset("/root/main/list/userlist");
- model.makeValue("/root/send/genrdd", genrdd);
-
- submit("TRMNW15204");
- }
- // 기타선택시 inputbox보여주기(선택한 셀이 '기타'일때 기타입력필드를 보여준다.)
- function fShowEtcInputArea(){
- var selected;
- var cd ;
- var grupcd;
- var show = false;
-
- var iRow = grd_userlist.row;
-
- 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 =="00000001" || grupcd =="00000003") { // 발생장소, 단계
- 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;
- }
-
- model.refresh();
-
- }
- // 정맥염관찰기록기준자료팝업 팝업 close
- function fPopClose(){
-
- var iRows = grd_userlist.rows;
- var cdnm = "" ;
- var cd = "" ;
- var checkcnt = 0 ;
-
- var grupcd;
- var genrplcenm = "";
- var genrplce = "";
- var genrplcecnt = 0;
- var causenm = "";
- var cause ="";
- var causecnt = 0;
- var stagenm = "";
- var stage ="";
- var stagecnt = 0;
- var interventionnm = "";
- var intervention ="";
- var interventioncnt = 0;
- var genrplcewardcd = "";
-
- // 전체를 돌면서 그룹에 값이 체크되어 있는것의 값을 임시 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") { //발생장소
- genrplcenm += model.getValue(xExecDetlListPath+"["+ i +"]/cdnm") + "," ;
- genrplce += model.getValue(xExecDetlListPath+"["+ i +"]/cd") + "," ;
- genrplcecnt++;
- if(model.getValue(xExecDetlListPath+"["+ i +"]/cd") != 1 ){
- genrplcewardcd = "";
- }
- } else if(grupcd != "" && grupcd == "00000002") { //원인
- causenm += model.getValue(xExecDetlListPath+"["+ i +"]/cdnm") + "," ;
- cause += model.getValue(xExecDetlListPath+"["+ i +"]/cd") + "," ;
- causecnt++;
-
- } else if(grupcd != "" && grupcd == "00000003") { //단계
- stagenm += model.getValue(xExecDetlListPath+"["+ i +"]/cdnm") + "," ;
- stage += model.getValue(xExecDetlListPath+"["+ i +"]/cd") + "," ;
- stagecnt++;
-
- } else if(grupcd != "" && grupcd == "00000004") { //중재
- interventionnm += model.getValue(xExecDetlListPath+"["+ i +"]/cdnm") + "," ;
- intervention += model.getValue(xExecDetlListPath+"["+ i +"]/cd") + "," ;
- interventioncnt++;
- }
- }
- }
-
- fSetParentParam(genrplce, genrplcenm, genrplcecnt, "genrplce");
- fSetParentParam(cause, causenm, causecnt, "cause");
- fSetParentParam(stage, stagenm, stagecnt, "stage");
- fSetParentParam(intervention, interventionnm, interventioncnt, "intervention");
-
- window.close();
- }
- // 팝업창 닫기전 맨 마지막 컴마(,)를 제거, 기타인 값에 freetext의 내용을 추가
- 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);
- }
- }
- /*
-
- (SMMNW04701.xrw - JScript )
- - Version :
- 1) : Ver.1.00.01
- - Desc : 피부욕창 팝업이미지 에서 사용하는 스크립트
- */
- /***************************************************************************************************************************************************/
- /****************************************************** 팝업 이미지에서 사용하는 펑션 시작 ************************************************************/
- /***************************************************************************************************************************************************/
- /**
- * @group :
- * @ver : 2007.06.18
- * @by : 정찬성
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 신체부위 체크값 풀때
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fbodyunselect(){
- var selectValue2 = model.getValue("/root/main/cond/anteriogrup/anteriogruplist/select") ;
- var selectValueEtc = model.getValue("/root/main/cond/anteriogrup/anteriogruplist/select2") ;
- // alert("selectValue2 : " + selectValue2);
- /* 신체 부위 선택 필수 체크 시작 */
- if(selectValue2 == "" || selectValue2 == null ){
- /* 확인버튼만 있는 화면 시작 */
- model.setValue("/root/main/cond/positiongrup/positiongruplist/part","");
- model.setValue("/root/main/cond/positiongrup/positiongruplist/leftright","");//부위 선택이 바꿀때 left/right 초기화
- model.setValue("/root/main/cond/positiongrup/positiongruplist/seqforback","");//부위 선택이 바꿀때 seqforback 초기화
-
- button1.selected = true;
- model.toggle("case5");
-
- /* 확인버튼만 있는 화면 끝 */
- return;
- }
- /* 신체 부위 선택 필수 체크 끝 */
- }
- /**
- * @group :
- * @ver : 2007.06.18
- * @by : 정찬성
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 그리드내에 버튼을 클릭했을때, 어떤 버튼인지 체크
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fbodyselect(){
- var value = model.getValue("/root/main/cond/anteriogrup/anteriogruplist/select");
- var valueArray = value.split(" ");
- model.setValue("/root/main/cond/anteriogrup/anteriogruplist/select", valueArray[valueArray.length - 1]);
- group1.refresh();
- input1.disabled = 'true';
- var selectValue = model.getValue("/root/main/cond/anteriogrup/anteriogruplist/select") ;
- model.setValue("/root/main/cond/anteriogrup/anteriogruplist/select2",""); //기타 체크박스 초기화
- model.setValue("/root/main/cond/positiongrup/positiongruplist/part",selectValue);//부위 선택이 바꿀때 선택부위 셋팅
- model.setValue("/root/main/cond/positiongrup/positiongruplist/leftright","");//부위 선택이 바꿀때 left/right 초기화
- model.setValue("/root/main/cond/positiongrup/positiongruplist/seqforback","");//부위 선택이 바꿀때 seqforback 초기화
- model.refresh();
- if(
- selectValue == "(anterior)face"
- || selectValue == "(anterior)chin"
- || selectValue == "(anterior)neck"
- || selectValue == "(anterior)chest"
- || selectValue == "(anterior)abdomen" //!!!
- ){
- /* 확인버튼만 있는 화면 시작 */
- button1.selected = true;
- model.toggle("case5");
- /* 확인버튼만 있는 화면 끝 */
- } 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"
- ) {
- /* 오른쪽/왼쪽 선택화면 시작 */
- button18.selected = true;
- model.toggle("case1");
- /* 오른쪽/왼쪽 선택화면 끝 */
- } else if(
- selectValue == "(anterior)finger"
- || selectValue == "(anterior)toe"
- ){
- /* 오른쪽/왼쪽 손/발가락 선택화면 시작 */
- button2.selected = true;
- model.toggle("case2");
- /* 오른쪽/왼쪽 손/발가락 선택화면 끝 */
- } else if(
- selectValue == "(anterior)hand"
- ){
- /* 오른쪽/왼쪽 손바닥/손등 선택화면 시작 */
- button3.selected = true;
- model.toggle("case3");
- /* 오른쪽/왼쪽 손바닥/손등 선택화면 끝 */
- } else if(
- selectValue == "(anterior)foot"
- ){
- /* 오른쪽/왼쪽 발바닥/발등 선택화면 시작 */
- button4.selected = true;
- model.toggle("case4");
- /* 오른쪽/왼쪽 발바닥/발등 선택화면 끝 */
- }
- model.refresh();
- }
- /**
- * @group :
- * @ver : 2007.06.18
- * 2008.06.04 dhkim 수정
- * @by : 정찬성
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 팝업창 Init
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fPopinit(){
- button1.selected = true;
- model.toggle("case5");
-
- if( window.opener != null && opener.window.javascript.getParameter("partall") != "" ){
- var partall = opener.window.javascript.getParameter("partall");
- var valueArray = partall.split(",");
- model.setValue("/root/main/cond/anteriogrup/anteriogruplist/select",valueArray[0]);//신체부위 선택
- model.setValue("/root/main/cond/positiongrup/positiongruplist/part",valueArray[0]);//선택부위 명칭 등록
- model.setValue("/root/main/cond/positiongrup/positiongruplist/leftright",valueArray[1]);//leftrigth
- model.setValue("/root/main/cond/positiongrup/positiongruplist/seqforback",valueArray[2]);//마디/바닥/등 선택
-
- model.refresh();
- if(
- valueArray[0] == "(anterior)face"
- || valueArray[0] == "(anterior)chin"
- || valueArray[0] == "(anterior)neck"
- || valueArray[0] == "(anterior)chest"
- || valueArray[0] == "(anterior)abdomen"
- ){
- /* 확인버튼만 있는 화면 시작 */
- button1.selected = true;
- model.toggle("case5");
- /* 확인버튼만 있는 화면 끝 */
- } 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"
- ) {
- /* 오른쪽/왼쪽 선택화면 시작 */
- button18.selected = true;
- model.toggle("case1");
- /* 오른쪽/왼쪽 선택화면 끝 */
- } else if(
- valueArray[0] == "(anterior)finger"
- || valueArray[0] == "(anterior)toe"
- ){
- /* 오른쪽/왼쪽 손/발가락 선택화면 시작 */
- button2.selected = true;
- model.toggle("case2");
- /* 오른쪽/왼쪽 손/발가락 선택화면 끝 */
- } else if(
- valueArray[0] == "(anterior)hand"
- ){
- /* 오른쪽/왼쪽 손바닥/손등 선택화면 시작 */
- button3.selected = true;
- model.toggle("case3");
- /* 오른쪽/왼쪽 손바닥/손등 선택화면 끝 */
- } else if(
- valueArray[0] == "(anterior)foot"
- ){
- /* 오른쪽/왼쪽 발바닥/발등 선택화면 시작 */
- button4.selected = true;
- model.toggle("case4");
- /* 오른쪽/왼쪽 발바닥/발등 선택화면 끝 */
- }
- } else if( window.opener != null && opener.window.javascript.getParameter("partall") == "" ) {
- button1.selected = true;
- model.toggle("case5");
- }
-
-
- //이미저장된 데이터이면 확인버튼을 hidden처리한다.
- var editable = opener.window.javascript.getParameter('editable');
- if(editable == 'f'){
- button1.attribute('visibility') = 'hidden';
- button2.attribute('visibility') = 'hidden';
- button3.attribute('visibility') = 'hidden';
- button4.attribute('visibility') = 'hidden';
- button18.attribute('visibility') = 'hidden';
- }else if(editable == 't'){
- button1.attribute('visibility') = 'visible';
- button2.attribute('visibility') = 'visible';
- button3.attribute('visibility') = 'visible';
- button4.attribute('visibility') = 'visible';
- button18.attribute('visibility') = 'visible';
- }
-
- //readonly상태일때 모든 checkbox를 disabled처리한다.
- if(editable == 'f')
- group1.disabled = true;
- else if(editable == 't')
- group1.disabled = false;
-
- }
- /**
- * @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 fPopImgClose(){
-
- var iRows = grd_userlist.rows;
- var cdnm = "" ;
- var cd = "" ;
- var checkcnt = 0 ;
-
- var grupcd;
- var genrplcenm = "";
- var genrplce = "";
- var genrplcecnt = 0;
- var causenm = "";
- var cause ="";
- var causecnt = 0;
- var stagenm = "";
- var stage ="";
- var stagecnt = 0;
- var interventionnm = "";
- var intervention ="";
- var interventioncnt = 0;
- var genrplcewardcd = "";
-
- var xAnterioGrupPath = '/root/main/cond/anteriogrup/anteriogruplist'; //발생 부위
- var xPositionGrupPath = '/root/main/cond/positiongrup/positiongruplist'; //발생 위치 (left, right, 손발등, 손발바닥, 손발가락)
-
- //선택한 체크박스 값
- var selectValue2 = model.getValue(xAnterioGrupPath + "/select") ;
- var part = model.getValue(xPositionGrupPath + "/part");
- var leftright = model.getValue(xPositionGrupPath + "/leftright");
- var seqforback = model.getValue(xPositionGrupPath + "/seqforback");
- var selectValueEtc = model.getValue(xAnterioGrupPath + "/select2") ;
-
-
- //선택 안했을때 리턴시킴
- if(selectValue2 == "" || selectValue2 == null ){
- if(selectValueEtc == "" || selectValueEtc == null) {
- messageBox("신체 부위를 ", "C002");
-
- model.setValue(xPositionGrupPath + "/leftright", "");
- model.setValue(xPositionGrupPath + "/seqforback","");
- button1.selected = true;
- model.toggle("case5");
- return;
- } else {
- model.setValue(xPositionGrupPath + "/leftright", "");
- model.setValue(xPositionGrupPath + "/seqforback","");
- }
- }
-
- //위치정보 필요없는 부위(검정색)
- if( part == "(anterior)face" || part == "(anterior)chin" || part == "(anterior)neck"
- || part == "(anterior)chest" || part == "(anterior)abdomen" ) {
-
- model.setValue(xPositionGrupPath + "/leftright", "");
- model.setValue(xPositionGrupPath + "/seqforback","");
-
- // 신체 부위 선택시 추가 선택부분 체크
- if(leftright != "" || seqforback != ""){
- 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" ) {
-
- model.setValue(xPositionGrupPath + "/seqforback","");
- // 신체 부위 선택시 추가 선택부분 체크
- if(leftright == "" || leftright.length == 0 ){
- messageBox("Left/Right를 ", "C002");
- return;
- }
- }
- //left, right, 손발 번호 선택 (빨간색)
- else if(part == "(anterior)finger" || part == "(anterior)toe"){
- /* 신체 부위 선택시 추가 선택부분 체크 시작 */
- if(leftright == "" || leftright.length == 0 ){
- messageBox("Left/Right를 ", "C002");
- return;
- } else if ( seqforback == "" || seqforback.length == 0 ) {
- messageBox("손/발가락 번호를 ", "C002");
- return;
- }
- }
- //left, right, 손발바닥, 손발등 선택(빨간색)
- else if(part == "(anterior)hand" || part == "(anterior)foot"){
- /* 신체 부위 선택시 추가 선택부분 체크 시작 */
- if(leftright == "" || leftright.length == 0 ){
- messageBox("Left/Right를 ", "C002");
- return;
- } else if ( seqforback == "" || seqforback.length == 0 ) {
- messageBox("손/발바닥, 손/발등을 ", "C002");
- return;
- }
- }
-
- model.setValue(xPositionGrupPath + "/part", selectValue2);
- model.refresh();
-
- // 전체를 돌면서 그룹에 값이 체크되어 있는것의 값을 임시 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") { //발생장소
- genrplcenm += model.getValue(xExecDetlListPath+"["+ i +"]/cdnm") + "," ;
- genrplce += model.getValue(xExecDetlListPath+"["+ i +"]/cd") + "," ;
- genrplcecnt++;
- if(model.getValue(xExecDetlListPath+"["+ i +"]/cd") != 1 ){
- genrplcewardcd = "";
- }
- } else if(grupcd != "" && grupcd == "00000002") { //원인
- causenm += model.getValue(xExecDetlListPath+"["+ i +"]/cdnm") + "," ;
- cause += model.getValue(xExecDetlListPath+"["+ i +"]/cd") + "," ;
- causecnt++;
-
- } else if(grupcd != "" && grupcd == "00000003") { //단계
- stagenm += model.getValue(xExecDetlListPath+"["+ i +"]/cdnm") + "," ;
- stage += model.getValue(xExecDetlListPath+"["+ i +"]/cd") + "," ;
- stagecnt++;
-
- } else if(grupcd != "" && grupcd == "00000004") { //중재
- interventionnm += model.getValue(xExecDetlListPath+"["+ i +"]/cdnm") + "," ;
- intervention += model.getValue(xExecDetlListPath+"["+ i +"]/cd") + "," ;
- interventioncnt++;
- }
- }
- }
-
- if( window.opener != null ){
-
- var retStr = part;
- if(leftright != null && leftright != ''){
- // retStr += ',' + leftright;
- retStr += leftright;
- }
- if(seqforback != null && seqforback != ''){
- // retStr += ',' + seqforback;
- retStr += seqforback;
- }
-
- opener.javascript.setParameter("part", part);
- opener.javascript.setParameter("leftright", leftright);
- opener.javascript.setParameter("seqforback",seqforback);
- opener.javascript.setParameter("caseno", switch1.selectedIndex);
- opener.javascript.setParameter('retStr', retStr);
- fSetParentParam(genrplce, genrplcenm, genrplcecnt, "genrplce");
- fSetParentParam(cause, causenm, causecnt, "cause");
- fSetParentParam(stage, stagenm, stagecnt, "stage");
- fSetParentParam(intervention, interventionnm, interventioncnt, "intervention");
- window.close();
- }
- }
- /***************************************************************************************************************************************************/
- /****************************************************** 팝업 이미지에서 사용하는 펑션 끝 ************************************************************/
- /***************************************************************************************************************************************************/
|