123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[/*
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- 사유입력 ( SPMRI03100_사유입력.xrw - JScript )
- - Version :
- 1) : Ver.1.00.01
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- /**
- * @desc : 화면초기화
- * @id :
- * @event : xforms-ready
- * @return : void
- * @authur : 박종훈
- */
- function fInitalize()
- {
-
- var sUserDeptcd = sysf_getUserInfo("dutplcecd");
- var sJobkind = utlf_transNullToEmpty(sysf_getUserInfo("jobkindcd")).substring(0, 2);
- var iptjobkind = "";
-
- if (sJobkind == "03") {
- iptjobkind = "03";
- }
- else if (sJobkind == "11") {
- iptjobkind = "05";
- }
- else {
- iptjobkind = "-";
- }
-
- ds_send_rsnsrch.setColumn(0,"instcd", sysf_getUserInfo("dutplceinstcd"));
- ds_send_rsnsrch.setColumn(0, "jobkind", iptjobkind);
- ds_send_rsnsrch.setColumn(0, "deptcd", sUserDeptcd);
- ds_send_rsnsrch.setColumn(0, "topyn", "Y");
-
-
-
- var oParam = {};
- oParam.id = "TRMRI03102";
- oParam.service = "recmngtapp.IntegrityRec";
- oParam.method = "reqGetRecAccResn";
- oParam.inds = "req=ds_send_rsnsrch";
- oParam.outds = "ds_init_cmb_resn=resnlist";
- oParam.async = true;
- oParam.callback = "cf_TRMRI03102";
- tranf_submit(oParam);
- }
- function cf_TRMRI03102(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- }
- /**
- * @desc : 확인버튼 클릭
- * @id :
- * @event : DOMActivate
- * @return : void
- */
- function fConfirm()
- {
-
- var sRsnCd = ds_main_accresn.getColumn(0,"resncd");
-
- if (utlf_isNull(sRsnCd))
- {
- sysf_messageBox("사유를", "C002");
- cmb_resn.setFocus();
- return;
- }
- else if (sRsnCd == "99")
- {
- var sEtc = utlf_transNullToEmpty(ds_main_accresn.getColumn(0,"etc"));
-
- var tmpEtc = sEtc.replace(/\s/g, "");
-
- if (utlf_isNull(tmpEtc)) //기타사유 입력여부 검사
- {
- sysf_messageBox("기타 사유를", "C001");
- ds_main_accresn.setColumn(0,"etc", tmpEtc);
- ipt_etc.setFocus();
- return;
- }
- else
- {
- if (sEtc.length < 6)
- {
- sysf_messageBox("한글5자, 영문10자 이상 기록", "I008");
- ipt_etc.setFocus();
- return;
- }
- }
- }
-
- var sRsnCd = utlf_transNullToEmpty(ds_main_accresn.getColumn(0, "resncd"));
- var rsnnm = utlf_transNullToEmpty(ds_main_accresn.getColumn(0, "etc"));
- var deptcd = utlf_transNullToEmpty(sysf_getUserInfo("dutplcecd"));
- var instcd = utlf_transNullToEmpty(sysf_getUserInfo("dutplceinstcd"));
- var jobkindcd = utlf_transNullToEmpty(sysf_getUserInfo("jobkindcd"));
- var pid = "";
- var orddd = "";
- var cretno = "";
- var ioflag = "";
-
-
- pid = ds_temp_outpatpaminfo.getColumn(0, "pid");
- //외래일때
- if (!utlf_isNull(pid)) {
- orddd = ds_temp_outpatpaminfo.getColumn(0, "orddd");
- cretno = ds_temp_outpatpaminfo.getColumn(0, "cretno");
- ioflag = ds_temp_outpatpaminfo.getColumn(0, "ioflag");
- }
- else {
- pid = ds_temp_inpatpaminfo.getColumn(0, "pid");
- orddd = ds_temp_inpatpaminfo.getColumn(0, "indd");
- cretno = ds_temp_inpatpaminfo.getColumn(0, "cretno");
- ioflag = ds_temp_inpatpaminfo.getColumn(0, "ioflag");
- }
-
- dsf_createDsRow("ds_send_savedata", [{col:"jobkindcd", type:"STRING", size:256, val:jobkindcd}
- , {col:"deptcd", type:"STRING", size:256, val:deptcd}
- , {col:"instcd", type:"STRING", size:256, val:""}
- , {col:"pid", type:"STRING", size:256, val:pid}
- , {col:"orddd", type:"STRING", size:256, val:orddd}
- , {col:"cretno", type:"STRING", size:256, val:cretno}
- , {col:"rsncd", type:"STRING", size:256, val:sRsnCd}
- , {col:"rsnnm", type:"STRING", size:256, val:rsnnm}
- , {col:"ioflag", type:"STRING", size:256, val:ioflag}]);
-
- dsf_createDs("ds_hidden_cntlist", [{col:"cnt", type:"STRING", size:256}]);
-
- var oParam = {};
- oParam.id = "TXMRI03110";
- oParam.service = "recmngtapp.IntegrityRec";
- oParam.method = "reqInsArsnrec";
- oParam.inds = "req=ds_send_savedata";
- oParam.outds = "ds_hidden_cntlist=cntlist";
- oParam.async = false;
- //oParam.callback = "cf_TXMRI03110";
- tranf_submit(oParam);
-
- opener.frmf_setParameter("SPMRI03110_param_confirmyn", "Y");
-
- this.close();
-
-
- }
- function cf_TXMRI03110(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /**
- * @desc : 사유선택
- * @id :
- * @event : xforms-value-changed
- * @return : void
- * @authur : 박종훈
- */
- function fSelectResn()
- {
- var sRsnCd = ds_main_accresn.getColumn(0, "resncd");
- var nFindRow = ds_init_cmb_resn.findRow("rsncd", sRsnCd);
- var sRsnNm = ds_init_cmb_resn.getColumn(nFindRow, "rsnnm");
- ds_main_accresn.setColumn(0, "resnnm", sRsnNm);
-
- if (sRsnCd == "99")
- {
- ipt_etc.enable = true;
- }
- else
- {
- ipt_etc.enable = false;
- }
-
- }
- ]]></Script>
|