123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 |
- /*
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- 처방화면설정 ( SPMMB01200_처방화면설정.xrw - JScript )
- - Version :
- 1) : Ver.1.00.01
- - ▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩▩
- */
- /**
- * @desc : 처방화면설정 초기화
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fInitialize_SPMMB01200(){
- model.removeNodeset("/root/send/reqdata");
- model.makeValue("/root/send/reqdata/scrnid", "SMMMO00100");
- submit("TRMMB01103");
-
- var node = instance1.selectSingleNode("/root/hidden/userscrnenvinfo/gridseq");
- if(node){
- var compscnts = model.getValue("/root/hidden/userscrnenvinfo/gridseq/compscnts");
- var compsrefcnts = model.getValue("/root/hidden/userscrnenvinfo/gridseq/compsrefcnts");
- var compssizecnts = model.getValue("/root/hidden/userscrnenvinfo/gridseq/compssizecnts");
- setScrnEnvEstb(grd_prcpupdt, compscnts, compsrefcnts, compssizecnts);
- }
- }
- /**
- * @desc : 마우스 오른쪽 버튼 팝업창
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fMouseRghtBtnPopup(grdObj){
- if(event.button == 3){
- if(grdObj.isCell(event.target)){
- window.setPopupMenu(true, "/root/hidden/menu/menu", "label", "func", false); //팝업창 셋팅
- }else{
- window.setPopupMenu(false);
- }
- }
- }
- /**
- * @desc : 처방컬럼 초기화, default값으로 설정
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fInitPrcpCol(){
- var compscnts = model.getValue("/root/hidden/prcplist/gridseq/compscnts");
- var compsrefcnts = model.getValue("/root/hidden/prcplist/gridseq/compsrefcnts");
- var compssizecnts = model.getValue("/root/hidden/prcplist/gridseq/compssizecnts");
- setScrnEnvEstb(grd_prcpupdt, compscnts, compsrefcnts, compssizecnts);
- }
- /**
- * @desc : 처방화면설정 저장
- * 사용여부를 Y으로 설정, 화면 종료 후, opener인 처방화면 컬럼 재조회 처리
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fSaveUserInfo(){
- rgstScrnEnvEstb(grd_prcpupdt);
- if(checkOpener()){
- opener.javascript.setParameter("SPMMB01200_rtn_useyn", "Y");
- }else{
- messageBox("상위화면이 변경되어 데이터를 전달", "E001");
- }
- model.close();
- }
- /**
- * @desc : 처방화면설정 종료
- * 사용여부를 N으로 설정 처방화면컬럼 재조회를 처리하지 않는다.
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fClose_SPMMB01200(){
- if(checkOpener()){
- opener.javascript.setParameter("SPMMB01200_rtn_useyn", "N");
- }else{
- messageBox("상위화면이 변경되어 데이터를 전달", "E001");
- }
- model.close();
- }
- /**
- * @desc : 처방컬럼 삭제, 실제로는 삭제가 아닌, column size를 0로 설정
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fDelGrdCol(){
- var selectedCells = grd_prcpupdt.selectedCells;
- for(var i=0; i < selectedCells.length; i++){
- var iCol = selectedCells.item(i).col;
- grd_prcpupdt.colWidth(iCol) = 0;
- }
- }
|