123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200 |
- /*
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- 사유입력 ( SPMRI03100_사유입력.xrw - JScript )
- - Version :
- 1) : Ver.1.00.01
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- /**
- * @desc : 화면초기화
- * @id :
- * @event : xforms-ready
- * @return : void
- * @authur : 박종훈
- */
- function fInitalize()
- {
- var rsnflag = opener.window.javascript.getParameter("SPMRI03100_param_rsnflag"); //조회(R), 출력(P) 구분
- var instcd = opener.window.javascript.getParameter("SPMRI03100_param_instcd");
- var lblObj = document.controls("lbl_rsn");
-
- if (rsnflag == "R")
- {
- lblObj.attribute("ref") = "/root/init/read";
- }
- else if (rsnflag == "P")
- {
- lblObj.attribute("ref") = "/root/init/prt";
- }
-
- lblObj.refresh();
-
- model.makeValue("/root/send/authchk/userid", getUserId());
- sct_oldpwd.refresh();
-
- var sUserDeptcd = getUserInfo("dutplcecd");
-
- model.makeValue("/root/send/rsnsrch/instcd", instcd);
-
- var sJobkind = getUserInfo("jobkindcd").substring(0, 2);
- var iptjobkind = "";
- if(sJobkind == "03") {
- iptjobkind = "03";
- }
- else if (sJobkind == "11") {
- iptjobkind = "05";
- }
- else {
- iptjobkind = "-";
- }
-
- model.makeValue("/root/send/rsnsrch/jobkind", iptjobkind);
- model.makeValue("/root/send/rsnsrch/deptcd", sUserDeptcd);
-
-
- // if (sUserDeptcd == "4071200000" || sUserDeptcd == "4070300000" || sUserDeptcd == "2361500000")
- // {
- // model.setvalue("/root/send/rsnsrch/jobkind", "-");
- // model.setvalue("/root/send/rsnsrch/deptcd", sUserDeptcd);
- // }
- // else
- // {
- // var sJobkind = getUserInfo("jobkindcd").substring(0, 2);
- // if(sJobkind == "03")
- // {
- // model.setvalue("/root/send/rsnsrch/jobkind", sJobkind);
- // model.setvalue("/root/send/rsnsrch/deptcd", "-");
- // }
- // else if (sJobkind == "11")//간호
- // {
- // model.setvalue("/root/send/rsnsrch/jobkind", "05");
- // model.setvalue("/root/send/rsnsrch/deptcd", "-");
- // }
- // else
- // {
- // model.setvalue("/root/send/rsnsrch/jobkind", "0");
- // model.setvalue("/root/send/rsnsrch/deptcd", "0");
- // }
- // }
-
- submit("TRMRI03102");
- }
- /**
- * @desc : 확인버튼 클릭
- * @id :
- * @event : DOMActivate
- * @return : void
- * @authur : 박종훈
- */
- function fConfirm()
- {
- model.setValue("/root/hidden/valid","N");
- setForceOn();
- if (submit("TRMRI03101"))
- {
- var valid = model.getValue("/root/hidden/valid");
- model.setValue("/root/main/accresn/valiyn", valid);
-
- if (valid != "Y")
- {
- messageBox("암호가","E004");
- model.setFocus("sct_cnfmpwd");
- return;
- }
- else
- {
- var sRsnCd = model.getValue("/root/main/accresn/resncd");
-
- if (sRsnCd == "")
- {
- messageBox("사유를", "C002");
- model.setFocus("cmb_resn");
- return;
- }
- else if (sRsnCd == "99")
- {
- var sEtc = model.getValue("/root/main/accresn/etc");
-
- var tmpEtc = sEtc.replace(/\s/g, "");
-
- if (tmpEtc == "") //기타사유 입력여부 검사
- {
- messageBox("기타 사유를", "C001");
- model.setValue("/root/main/accresn/etc", tmpEtc);
- ipt_etc.refresh();
- model.setFocus("ipt_etc");
- return;
- }
- else
- {
- if (sEtc.length < 6)
- {
- messageBox("한글5자, 영문10자 이상 기록", "I008");
- model.setFocus("ipt_etc");
- return;
- }
- }
- }
-
- //부모화면에 접근사유 전달
- if(checkOpener())
- {
- var nodepath = opener.javascript.getParameter("SPMRI03100_param_nodepath");
-
- if(nodepath == "")
- {
- var selectNode = opener.instance1.selectSingleNode("/root/temp/accresn");
- if(selectNode == null)
- {
- opener.model.makeNode("/root/temp/accresn");
- }
- model.copyNode(opener.root.temp.accresn, root.main.accresn);
- }
- else
- {
- var selectnode = opener.instance1.selectSingleNode(nodepath);
- if(selectnode == null)
- {
- opener.model.makeNode(nodepath);
- }
- opener.model.copyNode(nodepath, root.main.accresn);
- }
- }
- else
- {
- messageBox("상위화면이 변경되어 데이터를 전달", "E001");
- return;
- }
- btn_cancel.dispatch("DOMActivate");
- }
- }
- }
- /**
- * @desc : 사유선택
- * @id :
- * @event : xforms-value-changed
- * @return : void
- * @authur : 박종훈
- */
- function fSelectResn()
- {
- var sRsnCd = model.getValue("/root/main/accresn/resncd");
- var sRsnNm = model.getValue("/root/init/resn/resnlist[rsncd='" + sRsnCd + "']/rsnnm");
- model.setValue("/root/main/accresn/resnnm", sRsnNm);
-
- if (sRsnCd == "99")
- {
- ipt_etc.disabled = false;
- }
- else
- {
- ipt_etc.disabled = true;
- }
-
- }
|