[ Nexacro-FrameWork1. step5.업무중 Frame hidden처리 ]

 

1. 정의
   . 업무도중 업무화면을 최대한 크게 보기 위해서 top frame, bottom Frame등을
     hidden처리 하고 싶은 경우가 존재 한다.

2. 개발방법
   . topFrame, bottomFrame hidden 처리
   . topFrame만 개발하고, bottomFrame은 과제

3. ADL applicaiton  script 수정
   1. application 변수 추가
this.av_topFrame;
  
   2. this.application_onloadingglobalvariables 에 한줄 추가
this.av_topFrame    = this.av_mainFrame.vStartFrameSet.vMainFrameSet.topFrame;


4. topFrame.xfdl 수정
   1. 버튼 하나 추가, Event하나 추가
      . id    : btn_control
      . Event : fn_control
      . Text  : 숨기기
      . position : 맨 오른쪽 하단
     
   2. script

this.fn_control = function(obj:Button,  e:nexacro.ClickEventInfo)
{
 var sText = this.btn_control.text;
 
 if (sText == "숨기기"){
  //(topFrame, 업무FrameSet, bottomFrame)
  //topFrame(11)을 한 이유는 '보여주기'버튼이 보이도록 하기 위함.
  //현재 개발은 일반button이지만 실 프로젝트에서는 'image'를 이용해서  숨기기/보여주기를 해야 됨
  application.av_allFrame.set_separatesize("11,*,50");
  this.btn_control.set_top(0);
  this.btn_control.set_text("보여주기");
 }else{
  application.av_allFrame.set_separatesize("50,*,50");
  this.btn_control.set_top(28);
  this.btn_control.set_text("숨기기");
 }
}

 

Posted by 농부지기
,