123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[/**
- * @desc : 화면초기화
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fInitialize(){
- if(frmf_checkOpener()){
- var parampid = opener.frmf_getParameter("SPMRF02500_pid");
- var paramindd = opener.frmf_getParameter("SPMRF02500_indd");
- var paramcretno = opener.frmf_getParameter("SPMRF02500_cretno");
- if(!utlf_isNull(parampid)){
- ipt_pid.value = parampid;
- fGetNewBabyList(parampid, paramindd, paramcretno); //파라메터(엄마ID, 엄마입원일, 엄마생성번호)를 넘겨 신생아 리스트 조회
- }
- }
- }
- /**
- * @ver : 2008-08-21
- * @desc : 신생아 리스트를 조회
- * @
- * @by : 나종천
- * @param : pid, indd, cretno
- * @return :
- * @---------------------------------------------------
- */
- function fGetNewBabyList(pid, indd, cretno){
- dsf_makeValue(ds_send_reqdata,"pid", "string", pid);
- if(!utlf_isNull(indd)){
- dsf_makeValue(ds_send_reqdata,"indd", "string",indd);
- }
- if(!utlf_isNull(cretno)){
- dsf_makeValue(ds_send_reqdata,"cretno", "string",cretno);
- }
- var oParam = {};
- oParam.id = "TRMRF02501";
- oParam.service = "formmngtapp.OcrRtnMngt";
- oParam.method = "reqGetNewBabyList";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_newbabylist=newbabylist";
- oParam.async = true;
- oParam.callback = "cf_TRMRF02501";
- tranf_submit(oParam);
-
-
- }
- function cf_TRMRF02501(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- ds_send_reqdata.clearData();
- ds_temp_param.clearData();
-
- }
- /**
- * @ver : 2008-08-21
- * @desc : 신생아 정보를 선택
- * @
- * @by : 나종천
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSelNewBabyInfo(){
- var iRow = ds_main_newbabylist.rowposition;
- ds_main_selbabylist.copyRow(0,ds_main_newbabylist,iRow);
- //model.copyNode("/root/main/selbabylist/selinfo[" + 1 + "]", "/root/main/newbabylist/newbabyinfo[" + iRow + "]");
- //grd_selbabylist.refresh();
- }
- /**
- * @ver : 2008-08-21
- * @desc : 선택된 신생아 정보를 opener에 보내줌
- * @
- * @by : 나종천
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSendNewBabyInfo(){
- if(frmf_checkOpener()){//자신을 Open한 opener의 현재 UID가 자신을 open한 시점의 UID와 비교하여 변경되었는지 여부를 반환
- var nodepath = opener.javascript.getParameter("SPMRF02500_rtnPath");//parameter nodepath 설정
- if(nodepath == ""){
- var selectNode = opener.instance1.selectSingleNode("/root/hidden/param/newbabyinfo");
- if(selectNode == null){
- opener.model.makeNode("/root/hidden/param/newbabyinfo");//선택한 노드가 없을 시 강제 노드생성
- }
- model.copyNode(opener.root.hidden.param.newbabyinfo, root.main.selbabylist.selinfo);
- }else{
- var selectnode = opener.instance1.selectSingleNode(nodepath);
- if(selectnode == null){
- opener.model.makeNode(nodepath);
- }
- opener.model.copyNode(nodepath, root.main.selbabylist.selinfo);
- }
- }else{
- sysf_messageBox("상위 화면이 변경되어 데이터를 전달", "E001");
- }
- this.close();
- }
- ]]></Script>
|