123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304 |
- var gItemCds = new Array("0000931001", "0001173001", "0000098001", "0000079001", "0000570001", "0001019001", "0000080001");
- var gItemCdsTextArea = new Array("0000931001", "0001173001", "0000098001", "0000079001", "0000570001", "0001019001", "0000080001");
- /**
- * @desc : 확장버튼(이미지,가계도,추가기록)을 기록여부에 따라 표시를 위한 버튼목록
- * @id :
- * @authur : 안치원
- * @history : 2009.09.09 신규 안치원 ACW_090909A
- */
- var gExtnBtnIds = new Array("btn_imge_0001173001", "btn_etcrec_0001173001",
- "btn_imge_0000098001", "btn_fmy_0000098001", "btn_etcrec_0000098001",
- "btn_imge_0000079001", "btn_etcrec_0000079001",
- "btn_imge_0000570001", "btn_etcrec_0000570001",
- "btn_etcrec_0001019001",
- "btn_etcrec_0000080001");
- /**
- * @desc : 초기 화면 설정
- * @id :
- * @event : xforms-ready
- * @return : void
- * @authur : 박종훈
- */
- function fFormReady_old()
- {
- grup_base.attribute("border-style") = "none";
- InitSetMaxSizeSection(gItemCds, 0, 683);
- InitBtnImge(gItemCds);
- InitBtnComn(gItemCds);
- }
- /**
- * @desc : 서식 불러오기
- * @id :
- * @event : xforms-ready
- * @return : void
- * @authur : 박종훈
- */
- function fLoadForm_old()
- {
- InitLoadSection(gItemCdsTextArea);
-
- InitSetUnitForm(new Array("0000931001"), false);
- }
- /**
- * @desc : 서식 주호소 화면 로딩 후 사이즈 조절
- * @id :
- * @event : xforms-ready
- * @return : void
- * @authur : 박종훈
- */
- function fSetSizeFormCC()
- {
- ivw_0000931001.window.javascript.fInitPage(false, parseInt(ivw_0000931001.attribute("height")), parseInt(ivw_0000931001.attribute("width")));
- }
- /**
- * @desc : 기록데이터 조회
- * @id :
- * @event : xforms-ready
- * @return : void
- * @authur : 박종훈
- */
- function fLoadData()
- {
- InitPgmFormData();
- InitUnitFormData(gItemCds);
- }
- /**
- * @desc : 서식 데이터 Clear
- * @id :
- * @event : xforms-ready
- * @return : void
- * @authur : 박종훈
- */
- function fClearComnFormData()
- {
- if (gMaxSectionID != "")
- {
- var MaxObj = document.controls("lbl_" + gMaxSectionID);
- MaxObj.dispatch("onclick");
- }
-
- ClearComnFormData(gItemCds);
- clearData();
-
- //포커스 처리
- SetDefFocusMTX(gItemCds);
- }
- /**
- * @desc : 기록 인스턴스 연결
- * @id :
- * @event : xforms-ready
- * @return : void
- * @authur : 박종훈
- */
- function fSetRecItemValue(reciteminfo)
- {
- return SetCommMediFormValue(gItemCds, reciteminfo);
- }
- /**
- * @desc : 저장전 체크 로직
- * @id :
- * @event : xforms-ready
- * @return : void
- * @authur : 박종훈
- */
- function fChkPreSave()
- {
- return ivw_0000931001.window.javascript.fChkGrdPreSave();
- }
- /*****************************************************************************
- 튜닝
- ******************************************************************************/
- var gLoadFormCnts = 0;
- /**
- * @group :
- * @ver : 2008.06.13
- * @by : snoweye
- * @---------------------------------------------------
- * @type : function
- * @access : private
- * @desc : 화면 로딩후 초기화 작업 수행
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fFormReady()
- {
- grup_base.attribute("border-style") = "none";
-
- setSectionSize(gItemCds, 0, 683);
-
- InitBtnImge(gItemCds);
- InitBtnFmy(gItemCds);
- InitBtnEtcRec(gItemCds);
- InitBtnComn(gItemCds);
- InitBtnDiag("0001019001");
- InitBtnPrcp("0000080001");
-
- dispOnLoadComplete(COMN_FORM);
-
- //2010.01.21
- initCmbExtnList(gItemCds);
- }
- /**
- * @group :
- * @ver : 2008.06.13
- * @by : snoweye
- * @---------------------------------------------------
- * @type : function
- * @access : private
- * @desc : 부분서식 로딩
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fLoadUnitForm()
- {
- initSection(gItemCds);
- }
-
- /**
- * @group :
- * @ver : 2008.06.13
- * @by : snoweye
- * @---------------------------------------------------
- * @type : function
- * @access : private
- * @desc : 부분서식 로딩후 후처리
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fOnLoadComplete()
- {
- var curLoadFormCd = getParameter("loadformcd");
- var fstLevlItemCd = model.getValue(gPageInfo.forminfoRef + "/unitformmast[formcd='" + curLoadFormCd + "' and loaded != 'true']/orgsupdegnitemcd");
- var ivwObj = document.controls("ivw_" + fstLevlItemCd);
- var unitformload = model.getValue(gPageInfo.forminfoRef + "/unitformmast[formcd='" + curLoadFormCd + "' and loaded != 'true']/loaded");
-
- if(ivwObj != null && unitformload != "true")
- {
- //ivwObj.window.javascript.setFstLevlItemCd(fstLevlItemCd);
- setFstLevlItemCd(ivwObj, curLoadFormCd);
- model.setValue(gPageInfo.forminfoRef + "/unitformmast[formcd='" + curLoadFormCd + "']/loaded", "true");
- }
-
- //주호소 부분서식 로딩후 처리
- if(fstLevlItemCd == '0000931001')
- fSetSizeFormCC();
-
-
- gLoadFormCnts++;
- if(gItemCds.length == gLoadFormCnts)
- {
- dispOnLoadComplete(UNIT_FORM);
-
- //서식 로딩 후 포커스 처리(2008-11-18 박종훈)
- if (parent.window.javascript.fGetFormRec("status") == "C")
- {
- SetDefFocusMTX(gItemCds);
- }
-
- // var ctrl = ivw_0000931001.document.controls("grd_diaglist");
- //
- // if (ctrl != null)
- // {
- // ctrl.row = 1;
- // ctrl.col = ctrl.colRef("recitem[colno='0']/rectermnm");
- // ctrl.editCell();
- // ctrl.refresh();
- // }
- //parent.window.javascript.getRecIntefaceData("FIRST_ADMISSION");
- }
- }
- /**
- * @group :
- * @ver : 2008.11.28
- * @by : jonghun
- * @---------------------------------------------------
- * @type : function
- * @access : private
- * @desc : 동일 서식이 떠있을 경우 내부 인스턴스 로딩 후 디폴트 조회내용 조회
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fGetDefData()
- {
- dispOnLoadComplete(UNIT_FORM);
-
- if (parent.window.javascript.fGetFormRec("status") == "C")
- {
- SetDefFocusMTX(gItemCds);
- }
- }
- /**
- * @group :
- * @ver : 2008.09.02
- * @by : jonghun
- * @---------------------------------------------------
- * @type : function
- * @access : private
- * @desc : 추가기록창 팝업처리
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fEtcRec()
- {
- //setParameter("etc_rec", "추가 기타기록 테스트입니다...");
- modal("SPMMR06100");
-
- var recrtn = getParameter("etcrec_rtn");
-
- if (recrtn != "")
- {
- model.setValue("/root/main/recinfo/recitem[degnitemlevlcd='0000098.0008458']/reccnts", recrtn);
- setParameter("etc_rec", recrtn);
-
- }
-
- //alert(recrtn);
- }
- /**
- * @group :
- * @ver : 2009.10.09
- * @by :
- * @---------------------------------------------------
- * @type : function
- * @access : private
- * @desc :
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function setInterfaceData()
- {
- alert("setInterfaceData");
- var ifItemCds = new Array("0000931001", "0001173001", "0000098001", "0000079001", "0000570001", "0001019001", "0000080001");
-
- copyNodeset(gPageInfo.recItemRef2, "/root/main/recifinfo/recitem", "replace", model, parent.model);
-
- setSrchData(gPageInfo.recItemRef2 , window);
- InitUnitFormData(ifItemCds);
-
- setButtonToggleAllByRecYn(window, gExtnBtnIds);
- }
|