123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[/* ---------------------------------------------------------------------
- 수술실 계수 리스트 (SMMNP00304.xfm - JScript )
- - Version :
- 1) : Ver.1.00.01
- : Create By taebum
- : 2008-06-16 오전 11:28:41
- ---------------------------------------------------------------------- */
- var sDataXpath = ds_main_codelists; //데이터 결과 xPath
- var sData = ""; //전역변수로 넘어온 정보
- var sDataArr = null; //전역변수로 넘어온 정보를 담은 Arr
- var sCodeQuery = ""; //전역변수로 넘어온 코드 정보리스트 query
- var sOprsrvno = ""; //전역변수로 넘어온 해당환자의 수술예약번호
- var sCodeRecNo = ""; //전역변수로 넘어온 Sheet 번호
- //화면 오픈시
- function fInit(){
- //초기화시 전역 플래그값에 따라서 해당 데이터 값을 보여준다.
- sData = opener.frmf_getParameter("SendData_codeQuery");
- opener.frmf_setParameter("codeQuery_result_data","");
- if( !utlf_isNull(sData) ){
- sDataArr = sData.split("▦");
- sCodeQuery = sDataArr[0];
- sOprsrvno = sDataArr[1];
- sCodeRecNo = sDataArr[2];
- }else{
- sysf_messageBox("환자의 예약정보가 존재하지 않습니다.","");
- close();
- }
- group3.group2.combo_codeflag.value = "01";
-
- fClickSearchBtn();
- }
- //확인 버튼 클릭시 이벤트
- function fClickOkBtn(){
- var iGridCnt = sDataXpath.rowcount;
- var sSendData = "";
- if(iGridCnt < 1){
- sysf_messageBox("조회된 내역이 ","I004");
- return;
- }
- for( var i=0 ; i<iGridCnt ; i++ ){
- var check = ds_main_codelists.getColumn(i, "check");
- if( check == "1" ){
- sSendData += ds_main_codelists.getColumn(i, "oprsrvno")+ "▥" + group3.datagrid1.getCellText(i, 1)+ "▥" +
- ds_main_codelists.getColumn(i, "codenm2")+ "▥" + ds_main_codelists.getColumn(i, "codenm3")+ "▥" +
- ds_main_codelists.getColumn(i, "kindcd")+ "▥" + ds_main_codelists.getColumn(i, "refseq")+ "▨";
- //alert(datagrid1.TextMatrix(i, 1));
- }
- }
- opener.frmf_setParameter("codeQuery_result_data",sSendData);
- close();
- }
- /* @group :
- * @ver : 2008-06-02 오후 5:01:10
- * @by : taebum
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 조회 및 검색
- */
- function fClickSearchBtn() {
- var sCodeFlag = ds_hidedata_searchflag.getColumn(0, "codeflag");
- var sCodeName = ds_hidedata_searchflag.getColumn(0, "codename");
- if( utlf_isNull(sCodeFlag) || utlf_isNull(sOprsrvno) ){
- return;
- }
-
- ds_send.setColumn(0, "codeflag", sCodeFlag);
- ds_send.setColumn(0, "codename", sCodeName);
- ds_send.setColumn(0, "code", sCodeQuery);
- ds_send.setColumn(0, "oprsrvno", sOprsrvno);
- ds_send.setColumn(0, "recno", sCodeRecNo);
-
- var oParam = {};
- oParam.id = "TRMNP00310";
- oParam.service = "opanstapp.OpAnstRec";
- oParam.method = "reqGetOPCountListPouUp";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_codelists=codelists";
- oParam.async = false;
- oParam.callback = "cf_TRMNP00310";
- tranf_submit(oParam);
-
- if( arErrorCode.pop("TRMNP00310") > -1 ){
- if( utlf_isNull(ds_main_codelists.getColumnInfo("check")) ){
- ds_main_codelists.addColumn("check", "string");
- }
-
- ds_main_codelists.updateColID("code", "codenm1");
- ds_main_codelists.updateColID("codename", "codenm2");
- ds_main_codelists.updateColID("codedesc1", "codenm3");
- ds_main_codelists.updateColID("codeflag", "oprsrvno");
- ds_main_codelists.updateColID("codedesc2", "kindcd");
- ds_main_codelists.updateColID("codedesc3", "refseq");
-
- var iGridCnt = sDataXpath.rowcount;
-
- for( var i=0 ; i<ds_main_codelists.rowcount ; i++ ){
- ds_main_codelists.setColumn(i, "check", "0");
- }
-
- ds_main_codelists.rowposition = -1;
- }
- }
- function cf_TRMNP00310(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- ]]></Script>
|