화면 스크립트 구조
주제 목차 · 다음: 이벤트와 거래 연결
이 문서의 결과: 화면 업무 로직 객체의 각 절이 무엇을 담당하는지 설명한다.
$ 접두어 객체
화면마다 $ 접두어 + 항목 ID로 이름 붙인 JavaScript 객체 하나를 만듭니다. 이 객체가 그 화면의 업무 로직 전체를 담습니다.
'use strict';
let $BOD010 = {
extends: [],
config: {},
prop: {},
hook: {
pageLoad() {
syn.$w.transactionAction('LD01');
}
},
event: {
btnSearch_click(evt) {
syn.$w.transactionAction('LD01');
}
},
transaction: {
LD01: {
inputs: [{ type: 'Row', dataFieldID: 'MainForm' }],
outputs: [{ type: 'Grid', dataFieldID: 'Board' }]
}
},
method: {}
};