Category Archives: X-Internet

MiPlatform에서 그리드(Grid)에 툴팁(tooltip)을 넣을 때 주의할 점

By | 6월 2, 2014

* 그리드의 특정 칼럼에 툴팁(tooltip)을 넣을 때에는 그리드의 OnMouseOver  이벤트핸들러를 사용한 후, row, col 필터링을 사용한다. * OnMouseOver 이벤트핸들러 안에 trace()로 로그를 찍으면 툴팁 기능이 작동하지 않는다 !!! (왜 그런지는 나도 몰라 ㅠㅠ…)     * 툴팁 코딩 예시 function grd_OnMouseOver(obj,nPosX,nPosY,nRow,nCell,nPivotIndex) { var text; if(nCell == 8){ text = ds01.GetColumn(nRow, ‘COL01’); }else{ text = ”;… Read More »

MiPlatform 그리드(Grid) 내에 공통코드 콤보박스(Combo box) 넣기

By | 4월 30, 2014

1. 공통코드 전역데이터셋을 필터링하여 새로운 데이터셋 사본을 생성한다.   //공통코드에서 ‘조치방법’ 코드그룹만을 가진 사본을 dsMeasrMthdCd으로 copy한다. //전체 표현식을 큰 따옴표로 감싸고, 필터링 문자열만 작은 따옴표로 감싸는 것에 주의해야 한다.! gds_comcode.Filter(“COM_GRP_CD == ‘MEASR_MTHD_CD'”); dsMeasrMthdCd.CopyF(gds_comcode); gds_comcode.UnFilter();     2. 콤보를 넣기 원하는 그리드의 해당 칼럼 속성을 다음과 같이 설정한다. Display: combo Edit: combo ComboCol: 공통코드의 코드 ComboText:… Read More »

[MiPlatform] FirstRow의 의미

By | 3월 13, 2012

    FirstRow란 Server측에서 보내는 Data를 화면에서 Block 단위 ( 예 : 100 record ) 만큼 화면     에 미리 보여주고 나머지 Data는 계속 받아내리는 형태의 Data처리 방법을 의미합니다.     FirstRow를 처리하는 기본원리는, Service측에서 보내고자 하는 Data를 Block단위로 보내고     Client측에서는 Dataset의 Property를 조정합니다.

MiPlatform에서 null 체크시 주의할 점

By | 2월 3, 2012

MiPlatform 에서 어떤 객체가 어떤 속성을 가지고 있는지 체크를 할 때  if( obj.splHorz != null ) { … } 과 같은 코드를 사용하곤 했는데, 이놈이 오류 가능성을 내포하고 있었다. 왜냐하면 MiPlatform에서는 비록 객체 자신이 해당 속성을 갖고 있지 않다고 해도, 부모객체가 해당 속성을 갖고 있으면 자신이 갖고 있는 것으로 간주하기 때문이다. 그래서 일례로, 하위페이지가 split… Read More »

MiPlatform에서 Form onload시 타이머(timer)를 사용하여 인터벌을 주는 방법

By | 2월 3, 2012

1. OnLoadCompleted 계열의 함수의 원하는 위치에서 setTimer() 함수를 호출한다.     form_OnLoadCompleted(){         settimer(1,1000);   //이벤트ID 1번, 1초 후 OnTimer 이벤트 발생시킴     } 2. Form의 OnTimer 이벤트에 바인딩할 함수를 만들고, 바인딩한다     killtimer() 함수를 사용하여 한 번만 실행하고 종료시킨다.     function commForm_OnTimer(obj,nEventID){         commForm_setResize(this);  //OnLoadCompleted 얼마 후 한… Read More »