123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[/*
-
- 피부욕창관찰기록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 = utlf_transNullToEmpty(opener.frmf_getParameter("type"));
- DERE_PID = opener.frmf_getParameter("pid");
- DERE_GRUPCD = opener.frmf_getParameter("grupcd");
- DERE_OBSRECSEQ = opener.frmf_getParameter("obsrecseq");
-
-
- if( utlf_isNull(DERE_PID) || utlf_isNull(DERE_GRUPCD) || utlf_isNull(DERE_OBSRECSEQ) ){
- sysf_messageBox('화면 초기화를', 'E009');
- return ;
- }else{
-
- //paramter값 세팅
- ds_param.setColumn(0, "pid", DERE_PID);
- ds_param.setColumn(0, "grupcd", DERE_GRUPCD);
- ds_param.setColumn(0, "obsrecseq", DERE_OBSRECSEQ);
-
- }
-
- if( utlf_isNull(type) ){
- type = "1";//undermining 팝업 호출
- }
-
-
- if(type== "1") {
- if( !utlf_isNull(opener) ){
- fSearchClick(type);
- }
- }
- }
- /**
- * @group :
- * @ver : 2007.09.15
- * @by : 정찬성
- * @---------------------------------------------------
- * @type : function
- * @access : public
- * @desc : 사용자 리스트 조회
- * @param :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSearchClick(param){
-
- ds_main_detlgrup_getVO.clearData();
- ds_send.setColumn(0, "type", param);
- ds_send.setColumn(0, "pid", DERE_PID);
- ds_send.setColumn(0, "obsrecseq", DERE_OBSRECSEQ);
- ds_send.setColumn(0, "grupcd", DERE_GRUPCD);
-
- var oParam = {};
- oParam.id = "TRMNW04730";
- oParam.service = "wardcareapp.WardCareRec";
- oParam.method = "reqGetObsBaseDataGridList";
- oParam.inds = "refCond=ds_send";
- oParam.outds = "ds_main_detlgrup_getVO=getVO";
- oParam.async = false;
- //oParam.callback = "cf_TRMNW04730";
- tranf_submit(oParam);
-
- }
- /**
- * @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(){
-
- //저장 구현
- ds_send_savedata_paramdata.clearData();
- ds_send_savedata_griddata.clearData();
-
- //var saveData = grdf_getGridUpdateData(group1.grd_userlist, 'insert');
-
- ds_send_savedata_paramdata.copyData(ds_param);
- ds_send_savedata_griddata.copyData(ds_main_detlgrup_getVO);
-
- ds_send_savedata_griddata.enableevent = false;
- ds_send_savedata_griddata.updatecontrol = false;
-
- for( var i=0 ; i<ds_send_savedata_griddata.rowcount ; i++ ){
- ds_send_savedata_griddata.setRowType(i, 2);
-
- if( ds_send_savedata_griddata.getColumn(i, "sel") == "1" ){
- ds_send_savedata_griddata.setColumn(i, "sel", "true");
- }else if( ds_send_savedata_griddata.getColumn(i, "sel") == "0" ){
- ds_send_savedata_griddata.setColumn(i, "sel", "false");
- }
- }
-
- ds_send_savedata_griddata.updatecontrol = true;
- ds_send_savedata_griddata.enableevent = true;
-
- var oParam = {};
- oParam.id = "TXMNW04703";
- oParam.service = "wardcareapp.WardCareRec";
- oParam.method = "reqExeUndermining";
- oParam.inds = "paramdata=ds_send_savedata_paramdata griddata=ds_send_savedata_griddata";
- //oParam.outds = "ds_=i";
- oParam.async = false;
- oParam.callback = "cf_TXMNW04703";
- tranf_submit(oParam);
- }
- function cf_TXMNW04703(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0){
- sysf_messageBox('문제가 발생하여 undermining setting을 ', 'E009');
- return false;
- }
-
- close();
- }
- ]]></Script>
|