'Nexacro-컴포넌트'에 해당되는 글 45건

  1. 2017.01.19 Nexacro - Combo.Filter시 대 소문자 구분
  2. 2017.01.19 Naxacro - date 다루기
  3. 2017.01.19 Naxacro - Event Handler 추가 설정 2
  4. 2017.01.18 MDI(tab)방식에서 원하는 화면 찾기
  5. 2017.01.18 Tab page 변경

[ Nexacro - Combo.Filter시 대 소문자 구분 ]


  1. filter-대.소문자

*. 콤보.
1. 기능 : filter기능상태에서 key-in시 대.소문자 구분없이 filter기능이 되게
2. 해법 : combo.속성.comparenocase = comparenocase 로 하면 대.소문자 구분 안함.
(참고. 9.2.2.30 버전 부터 가능)

'Nexacro-컴포넌트 > Combo' 카테고리의 다른 글

Nexacro.Combo-콤보 자동 펼치기  (0) 2017.02.09
Posted by 농부지기
,

[ Naxacro - date 다루기 ]



  1. date

  2. date 조회시 시간까지 조회
    . displaytype = date
    . mask : yyyy-MM-dd HH 또는 yyyy-MM-dd hh

    -  (HH 대문자 : 24시간 표기법,  hh 소문자 : 12시간 표기법)
    - 자료 조회 시  중간에 공백이 존재 하면 안됨

    . mask : yyyy-MM-dd HH:mm:ss

  3. date에 값이 null일 경우
    . 참고 : 0000--00-00 으로 조회 됨
    . null로 조회 방법 : calendardisplaynulltype = none

 

4. 수행시간 얻기
    var dStartDate = new Date();

    ....

    var dEndDate = new Date();
    trace('수행시간> ' + ((dEndDate-dStartDate)/1000) + '초');

Posted by 농부지기
,

[ Naxacro - Event Handler 추가 설정 ]


  1. double click event설정

*. edittype속성이='text'일 경우에는 double clicked event 설정 방법

  1. 참고:
    grid에서 보통 double clicked event는 edittype속성='none'일 경우만 적용 된다.
    즉, edittype속성이='text'일 경우에는 double clicked event가 발생하지 않는다.

  2. 방법:

    • grid의 controledit 객체를 이용해서 edit 상태에서 event 강제 설정
    • script :

                    function Button00_onclick(obj:Button,  e:ClickEventInfo)
                    {
                            this.Grid00.controledit.oneditdblclick.setHandler(0, Grid00_edit);
                    }
      
                    function Grid00_edit(obj, e) 
                    {
                            trace("oneditdblclick");
                    }


3. Event추가

    . 아래처럼 onitemchanged Event를 추가 하는데 이 Event는 div내부에 존재 하는게 아니고 

      현재 form에 event function과 연동 된다.

this.div_data.div2.div_currency.cmb_currency.addEventHandler("onitemchanged", this.currencyCombo_onitemchanged, this);

'Nexacro-컴포넌트 > Event.Handler' 카테고리의 다른 글

Naxacro.Event-직접 event발생시키기  (0) 2017.02.09
Posted by 농부지기
,

** MDI(tab)방식에서 원하는 화면 찾기 **




1. Frame 구조

    1. Left 메뉴

    2. main_form.xml  (main_form)

        - main_div 존재

    3. MDI방식이기에 상단에   open한 tab 들 존재


2. 메뉴 클릭 시 화면 open방식

    - strPgmID         = 1911200;                           //메뉴 id - 이 값으로 windows handler 번호로 관리용임

    - fv_MainPage = main::main_form.xml;   //빈 main_form 화면 명

    - strArgs              = pv_PgmID="1911200" pv_Prefix="notice" pv_Url="retrieveArticle" pv_Title="System > 공지 사항";

                        //pv_PgmID='메뉴id'

                        //pv_Prefix='화면.form이 존재 하는 xPlatform package명'

                        //pv_Url='화면.form명'

                        //이 값을 main_form에서 받아   main_div에  연동시켜 준다.

    - NewWindow(strPgmID, fv_MainPage, strArgs);


3. main_form.xml 에서 화면 보여주기

    - div_Main.Url = pv_Prefix + "::" + pv_Url + ".xml";

    


4. 여러 화면이 열려 있을 경우.. 특정 화면 찾기

    원하는 화면을 찾아서  fn_Load() function을 호출 해 준다.


    1. 첫번째 방법

        for(var i= 0; i < AllWindows.GetCount; i++){

                if(AllWindows[i].id == "1911200"){   //1911200 : 위 쪽 PgmID(메뉴id)

                        AllWindows[i].main_div.fn_Load();

                        break;

                }

        }


    2. 두번째 방법

                var arr = AllWindows["1911200"];        //검사현황조회 ID.   WindowsObject를 리턴.

                arr[0].div_main.fn_ReLoadCall();

                

                trace(length(arr));  //결과 : 1

                trace(arr[0]);           //결과 : [Form:1201500]



Posted by 농부지기
,

** Tab page 변경 **


tab_result.TabIndex = 변경하고 싶은 페이지 ;


tab_result.TabIndex = 1;

Posted by 농부지기
,