-. Component - 화면
Adapter - 통신, 로컬DB 핸들링
-. 레고블럭형 설계
-. Dataset - Data처리하는 Component
-. Script Manager - Javascript사용
-. 사용자 PC/PDA
Updater - 브라우저, 컴포넌트 깔아.
서버에서 update.xml
-. 화면한개라도 Project-App Group 있어야..
Project
App Group (비슷한 기능을 가져다 놓는 Dierctory. 주로 업무단위
화면.xml
-. 설치시 Update URL : 실제 dll 위치
Update <- Update XML
Browser <- Update URL (comp.dll,...) 잘 안써. 버전체크 두번하는거지.
-. App Group은 Start Xml에서 읽어오고 화면은 디렉토리에서 읽어와.
-. Delete Project 화면 틀에서만 지우고 코드는 안지워. 날림방지.
-. 기준경로 : Start XML의 위치
-. 컴포넌트 ID를 의미있게 지정할 시기 -> 이벤트코딩하기전에 줘야해.
-. 틀자체 option지정
-. 형상관리 - 따로 없고 외부꺼 연동사용가능
-. 기술지원 사이트
-. 압정 - 컴포넌트 고정. 키보드로 이동은 가능
-. Dataset Column type은 DB타입이 아니라 화면표시타입이야. 계산을 위해서 숫자는 INT로 해주는게 좋아.
-. Dataset Column type중 URL, LONGTEXT는 안쓰는것.
-. Dataset Column 사이즈는 의미없어. 그리드 혹은 에디트박스에서 입력사이즈제한.
-. Column은 만들어놓고, 데이터는 Test용 가짜 데이터지. DB에서 가져오면 없어져.
>>Tree View
ds_menu Dataset 사용.
Parent-Child 관계지정은 안돼. Level로 지정.
보여지는 순서는 column레코드순서대로.
ds_menu를 Drag&Drop 하면 Choose Bind Column떠.
[TextColumn : caption], [LevelColumn : level]
>>MenuBar
BindDataset이 없네. MenuDataset을 사용.[MenuDataset : ds_menu]
[CaptionCol : caption] (cloumn명이 caption이면 자동으로 지정됨)
[LevelCol : level] (역시 cloumn명이 level이면 자동으로 지정됨)
[IDCol : id] (URL지정. 역시 마찬가지로 id가 있으면 자동으로 지저됨)
>>Division 컴포넌트에 화면 나오게 하기
원리 : Division에 Url Property에 URL을 걸어주는거지.
MenuBar0_OnMenuClick
function MenuBar0_OnMenuClick(obj, strID)
{
Div0.Url = strID;
}
이 때 상위레벨 찍으면 화면이 사라지잖아.
function MenuBar0_OnMenuClick(obj, strID)
{
if (Length(strID) != 0 )
Div0.Url = strID;
}
TreeView0_OnClick
function TreeView0_OnClick(obj,nOldRow,nNewRow)
{
var url;
url = ds_menu.GetColumn(nNewRow, "id");
MenuBar0_OnMenuClick(MenuBar0, url);
}
>>division 활용
division위에 컴포넌트를 올려놓으면 같이 움직여. 즉, 그룹핑이 된거지.
여러 컴포넌트를 동시에 안보이게하거나 할 때 각각 visible : false하는게 아니라 division만 visible : false하면 되겠지. 권한등에 많이 이용되겠지. 고객 요구에 따라 버튼부분등에 많이 활용해.
division에 들어간 컴포넌트는 contents property에서 볼수 있어.
division사용시 주의사항.
- 화면에 division을 너무 많이 그려놓으면 어떤건 늦게나오고 빨리나오고 해서 화면깜박임 현상이 나타날 수 있어.
- division안에 또 division이 있으면 순차적으로 처리되기 때문에 순서가 더 떨어져. 3 deps이상 쓰지마.
'MiPlatform' 카테고리의 다른 글
MiPlatform - Chapter6. Component별 주요기능(2-1) (0) | 2012.08.07 |
---|---|
MiPlatform - Chapter6. Component별 주요기능(1) (0) | 2012.08.07 |
MiPlatform - Chapter5. 상세환경설정(StartXML) (0) | 2012.08.03 |
Miplatform - Chapter4. Service개발 및 화면연계(JSP,ASP) (0) | 2012.08.02 |
MiPlatform - Chapter3. 기본 화면개발 (0) | 2012.08.02 |