123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- /* ---------------------------------------------------------------------
- 수술실 계수 리스트 (SMMNP00304.xfm - JScript )
- - Version :
- 1) : Ver.1.00.01
- : Create By taebum
- : 2008-06-16 오전 11:28:41
- ---------------------------------------------------------------------- */
- var sDataXpath = "/root/main/codelists"; //데이터 결과 xPath
- var sData = ""; //전역변수로 넘어온 정보
- var sDataArr = null; //전역변수로 넘어온 정보를 담은 Arr
- var sCodeQuery = ""; //전역변수로 넘어온 코드 정보리스트 query
- var sOprsrvno = ""; //전역변수로 넘어온 해당환자의 수술예약번호
- var sCodeRecNo = ""; //전역변수로 넘어온 Sheet 번호
- //화면 오픈시
- function fInit(){
- //초기화시 전역 플래그값에 따라서 해당 데이터 값을 보여준다.
- sData = opener.javascript.getParameter("SendData_codeQuery");
- opener.javascript.setParameter("codeQuery_result_data","");
- if(sData != "" && sData != "undefined" && sData != null){
- sDataArr = sData.split("▦");
- sCodeQuery = sDataArr[0];
- sOprsrvno = sDataArr[1];
- sCodeRecNo = sDataArr[2];
- }else{
- messageBox("환자의 예약정보가 존재하지 않습니다.","");
- window.close();
- }
- combo_codeflag.value = "01";
- combo_codeflag.refresh();
- fClickSearchBtn();
- }
- //확인 버튼 클릭시 이벤트
- function fClickOkBtn(){
- var iGridCnt = getNodesetCount(sDataXpath);
- var sSendData = "";
- if(iGridCnt < 1){
- messageBox("조회된 내역이 ","I004");
- return;
- }
- for(var i = 1; i < iGridCnt+1; i++){
- var check = datagrid1.TextMatrix(i, 4);
- if(check == true || check == "true"){
- sSendData += datagrid1.TextMatrix(i, 0)+ "▥" + datagrid1.TextMatrix(i, 1)+ "▥" +
- datagrid1.TextMatrix(i, 2)+ "▥" + datagrid1.TextMatrix(i, 3)+ "▥" +
- datagrid1.TextMatrix(i, 5)+ "▥" + datagrid1.TextMatrix(i, 6)+ "▨";
- //alert(datagrid1.TextMatrix(i, 1));
- }
- }
- opener.javascript.setParameter("codeQuery_result_data",sSendData);
- model.close();
- }
- /* @group :
- * @ver : 2008-06-02 오후 5:01:10
- * @by : taebum
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 조회 및 검색
- */
- function fClickSearchBtn() {
- var sCodeFlag = model.getValue("/root/hidedata/searchflag/codeflag");
- var sCodeName = model.getValue("/root/hidedata/searchflag/codename");
- if(sCodeFlag == "" || sCodeFlag == null || sCodeFlag == "undefined" ||
- sOprsrvno == "" || sOprsrvno == null || sOprsrvno == "undefined" ){
- return;
- }
- model.removeNodeSet("/root/send");
- model.makeNode("/root/send");
- model.makeValue("/root/send/s_codeflag",sCodeFlag);
- model.makeValue("/root/send/s_codename",sCodeName);
- model.makeValue("/root/send/s_code",sCodeQuery);
- model.makeValue("/root/send/s_oprsrvno",sOprsrvno);
- model.makeValue("/root/send/s_recno",sCodeRecNo);
- if(submit("TRMNP00310")){
- var iGridCnt = getNodesetCount(sDataXpath);
- if(iGridCnt > 0){
- datagrid1.mergeCells = "bycol";
- datagrid1.mergeCol(0) = false;
- datagrid1.mergeCol(2) = true;
- datagrid1.mergeCol(3) = true;
- datagrid1.mergeCol(4) = false;
- datagrid1.mergeCol(5) = false;
- datagrid1.mergeCol(6) = false;
- datagrid1.mergeCol(7) = false;
- datagrid1.mergeCol(8) = false;
- datagrid1.merge();
- //datagrid1.cellStyle("background-color", 1, 03, 1, 07) = "#DCDACS";
- datagrid1.refresh();
- }
- }
- }
|