123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196 |
- /*
-
- 피부욕창관찰기록Undermining기준자료팝업List(SPMNW04701_피부욕창관찰기록Undermining기준자료팝업.xrw - JScript )
- - Version :
- 1) : Ver.1.00.01
- */
- var xExecDetlListPath = "/root/main/detlgrup/getVO";
- //부모창에 있는 master의 key값 pid, grupcd, obsrecseq를 global variable로 선언
- var DERE_PID;
- var DERE_GRUPCD;
- var DERE_OBSRECSEQ;
- /**
- * @group :
- * @ver : 2007.09.15
- * @by : 정찬성
- * @---------------------------------------------------
- * @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(){
-
- var type = opener.javascript.getParameter("type");
- DERE_PID = opener.javascript.getParameter("pid");
- DERE_GRUPCD = opener.javascript.getParameter("grupcd");
- DERE_OBSRECSEQ = opener.javascript.getParameter("obsrecseq");
-
-
- if(DERE_PID == null || DERE_PID == ''
- || DERE_GRUPCD == null || DERE_GRUPCD == ''
- || DERE_OBSRECSEQ == null || DERE_OBSRECSEQ == ''){
- messageBox('화면 초기화를', 'E009');
- return ;
- }else{
-
- //paramter값 세팅
- model.removenodeset('/root/param');
- model.makeValue('/root/param/pid', DERE_PID);
- model.makeValue('/root/param/grupcd', DERE_GRUPCD);
- model.makeValue('/root/param/obsrecseq', DERE_OBSRECSEQ);
-
- }
-
- if(type == null || type == ''){
- type = "1";//undermining 팝업 호출
- }
-
-
- if(type== "1") {
- if( window.opener != null ){
- fSearchClick(type);
- }
- }
-
- model.refresh();
- }
- /**
- * @group :
- * @ver : 2007.09.15
- * @by : 정찬성
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 사용자 리스트 조회
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSearchClick(param){
-
- model.removeNodeset(xExecDetlListPath);
- model.makeValue("/root/send/type", param);
- model.makeValue("/root/send/pid", DERE_PID);
- model.makeValue("/root/send/obsrecseq", DERE_OBSRECSEQ);
- model.makeValue("/root/send/grupcd", DERE_GRUPCD);
-
-
- submit("TRMNW04730");
- }
- /**
- * @group :
- * @ver : 2007.09.18
- * : 2008.05.28 dhkim 수정
- * @by : 정찬성
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 피부욕창관찰기록undermining기준자료팝업 팝업 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") { //undermining
- 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();
-
- }
-
- }
- /**
- * @group :
- * @ver : 2008.08.11
- * @by : dhkim
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : undermining기준자료 수정내역을 저장
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSave(){
-
- //저장 구현
- model.removenodeset('/root/send/reqdata');
- var saveData = grd_userlist.getUpdateDataAll('i');
-
- model.copyNode('/root/send/savedata/paramdata', '/root/param');
- model.makeValue('/root/send/savedata/griddata', saveData);
-
- if(submit('TXMNW04703')){
- window.close();
- }else{
- messageBox('문제가 발생하여 undermining setting을 ', 'E009');
- return false;
- }
-
- }
|