123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118 |
- /*
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- 수술용어검색 SPMMO05200_수술용어검색.xrw - JScript )
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- */
- /**
- * @desc : 수술용어검색 화면 초기화
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fInitialize_SPMMO05200(){
- fReqOpTerm();
- }
- /**
- * @desc : 수술용어검색
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fReqOpTerm(srchflag){
- var param = opener.javascript.getParameter("SPMMO05200_param");
- var param = param.split("▦");
-
- if(param[0] == 1){
- radio1.attribute("visibility") = "hidden";
- }
-
- model.removeNodeset("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/cond1", param[0]);
- if(srchflag == 1){
- model.makeValue("/root/send/reqdata/cond2", model.getValue("/root/main/cond/opflag"));
- }else{
- model.setValue("/root/main/cond/opflag" , param[1]);
- model.makeValue("/root/send/reqdata/cond2", param[1]);
- }
- model.makeValue("/root/send/reqdata/cond3", param[2]);
- model.makeValue("/root/send/reqdata/cond4", param[3]);
- model.makeValue("/root/send/reqdata/cond5", param[4]);
-
- if(submit("TRMMO00111")==true){
- var totrow = grd_opcdlist.rows;
- if(totrow == 1){
- messageBox("입력하신 수술코드와 유사한 코드를 조회", "E001");
- opener.javascript.setParameter("SPMMO05200_rtn_useyn", "N");
- window.close();
- }else if(totrow == 2){ //조회결과가 하나밖에 없는 경우
- var rtnparam = fSelectOpTerm(1);
- opener.javascript.setParameter("SPMMO05200_rtn_useyn", "Y");
- opener.javascript.setParameter("SPMMO05200_rtn_param", rtnparam);
- window.close();
- }
- }
- }
- /**
- * @desc : grid double click -> double click된 수술코드를 select함
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fDbClkGrd(){
- var currow = grd_opcdlist.row;
- var rtnparam = fSelectOpTerm(currow);
- opener.javascript.setParameter("SPMMO05200_rtn_useyn", "Y");
- opener.javascript.setParameter("SPMMO05200_rtn_param", rtnparam);
- window.close(); //단독으로 선택된 경우, window close
- }
- /**
- * @desc : select된 수술코드의 string을 return
- * @
- * @param :
- * @return : select된 수술코드 string
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fSelectOpTerm(currow){
- var icd9cd = model.getValue("/root/main/opcdinfo/opcdlist[" + currow + "]/icd9cd");
- var orgopcd = model.getValue("/root/main/opcdinfo/opcdlist[" + currow + "]/opcd");
- var opengnm = model.getValue("/root/main/opcdinfo/opcdlist[" + currow + "]/opengnm");
- var ophngnm = model.getValue("/root/main/opcdinfo/opcdlist[" + currow + "]/ophngnm");
- var rtnparam = icd9cd + "▦" + orgopcd + "▦" + opengnm + "▦" + ophngnm + "▩";
- return rtnparam;
- }
- /**
- * @desc : 선택 버튼 클릭
- * @
- * @param :
- * @return :
- * @author : 오지훈
- * @---------------------------------------------------
- */
- function fClkBtnOfSelect(){
- var rtnparam = "";
- var totrow = grd_opcdlist.rows;
- for(var i = 0; i < totrow; i++){
- var status = grd_opcdlist.valueMatrix(i, grd_opcdlist.colRef("status"));
- if(status == "I"){
- rtnparam += fSelectOpTerm(i);
- }
- }
- opener.javascript.setParameter("SPMMO05200_rtn_useyn", "Y");
- opener.javascript.setParameter("SPMMO05200_rtn_param", rtnparam);
- window.close();
- }
|