MiPlatform 교육 두째날 데려오기
※ global.http.SendHttpStr :: 서버로 날아가는 통신
- alert(global.http.SendHttpStr); //callback함수 내에서 사용
- global = StartXml에 접근하고자할때 사용하는 오브젝트.
※ 각 DataSet에 보이지 않는 rowtype이라는 컬럼이 숨어 있음.
- normal
- insert
- update
※ Org Buffer/ Delete Buffer 라는 임시성 DataSet을 제공한다.
else if( row_status.equals("update") == true )
{
String org_name = ds.getOrgColumn(i,"name").getString();
SQL = "update base_sawon_U set " +
※ GetRowType(CurRow)
GetDelColumn/GetDelRowCount
GetOrgBuffCount/GetOrgBuffColumn/GetOrgBuffType/GetOrgColumn/GetOrgColumnNF
※ DataSet Event 중 onError (음수 : 실패, 양수 : 성공)
※ 생성성 향상을 위한 간단한 팁....
/********* Dataset 생성 ************/
Dataset ds = new Dataset("ds_book", char_set);
ds.addColumn("rowno",ColumnInfo.CY_COLINFO_INT, (short)5);
ds.addColumn("book_nm",ColumnInfo.CY_COLINFO_STRING, (short)500);
ds.addColumn("editor_nm",ColumnInfo.CY_COLINFO_STRING, (short)200);
ds.addColumn("press_nm",ColumnInfo.CY_COLINFO_STRING, (short)100);
ds.addColumn("price",ColumnInfo.CY_COLINFO_INT, (short)10);
위의 형태를 아래의 형태로 만들면 코딩양도 줄어들고 생산성도 향상된다.
/******* SQL 실행 및 ds_dept Dataset 생성*************/
SQL="select * from base_dept_U";
rs = stmt.executeQuery(SQL);
Rs2Ds(dl,rs,"ds_dept"); "ds_dept"를 제외하고는 예약어라고 보면 된다.
※ 화면 Debugging하기..
- alert();
- Trace();
- F9 (BreakPoint Function Key) 그리고 DeBug(F6)으로 실행 시킨다.
다음으로 넘어갈때는 F10, Ctrl + F10, F5(BreakPoint TO BreakPoint)
DeBug끝낼때는 shift + F5
※ 모든 Component에는 DataSet을 Binding할 수 있지만 메뉴(Menu)에서는
MenuDataSet을 이용한다.
※ StartXml의 Size가 크다면 Load할때 시간이 많이 걸린다.
※ Library만들고 활용하기..
- new - JsScript선택
- 함수를 작성한다.
- 호출하기(호출하고자 하는 함수 밖에서 아래와 같이 JsScript 파일명을 호출한다.)
#include "ScriptLib::js파일명.js"
※ Button에 이미지 입히기..
- 버튼이미지는 동일한 크기의 이미지를 4개로 색상을 바꿔서 만들어야 한다.
(default, onCursor, clicked, unvisible)
그런다음 버튼이미지를 1/4로 잘라 보여준다.
(일반 이미지[하나의 이미지]를 버튼에 놓으면 1/4로 잘려 보인다.)
- ImageID를 선택한다.(글자가 보이지 않는다.)
- ButtonStyle 를 True로 선택한다.(글자가 보인다.)
출처: https://neucareer.tistory.com/59 [뉴커리어 스페이스]