<h5:Service>부분은 화면을 구성하는데 필요한 코드 및 메시지를 정의하는 <h5:Data>부분과 기존 3.1의 doAction 부분과 같이 액션을 정의하는 <h5:Actions>부분으로 구성되어있다
<h5:Service> <h5:Data> –> 코드와 메시지를 정의하는 부분 <h5:Codes> –> 코드들을 정의하는 부분
→ 화면에서 사용하는 코드를 등록한다. <h5:code>~</h5:code> (공통코드인 FRM_LANG TYPE_CD를 langTypeCd라는 이름으로 사용하겠다고 등록) <h5:Code name=“langTypeCd” type=“COMMON_CODE” target=“FRM_LANG_TYPE_CD”> </h5:Code> </h5:Codes>
<h5:Messages> → 화면에서 사용하는 메시지(요청메시지, 반환메시지)를 등록한다.
<h5:Message type="MT_FLM0010_01" id="ME_FLM0010_01"></h5:Message> <h5:Message type="MT_FLM0010_02" id="ME_FLM0010_02"></h5:Message>
</h5:Messages>
</h5:Data>
<h5:Actions> → 화면에서 사용하는 액션을 정의한다.(조회,저장,다운로드 등)
→조회버튼 클릭시 action <h5:Action — 조회할때 사용하는 서비스를 target속성에 정의 name=“retrieve” type=“SERVICE_CALL” target=“FLM0010_00_R01”> <h5:Message id=“ME_FLM0010_01”></h5:Message> →요청메시지를 호출한다.
<h5:ResultEvent> ->3.1의 OnSearchEnd 의 부분
→ 반환메시지를 아래의 layout부분에서 바인딩한다. <h5:Action type=“BIND_DATA”>
<h5:Message id="ME_FLM0010_02"></h5:Message> </h5:Action> </h5:ResultEvent> <h5:FaultEvent> -> 실패시 <h5:Action type="ALERT"></h5:Action> </h5:FaultEvent>
</h5:Action>
→ 입력버튼 클릭시 action <h5:Action name=“new” type=“NEW_DATA”>
<h5:Message id=“ME_FLM0010_02”>
<h5:Column id=“lang_def_id” autoValue=“true” />
<h5:Column id=“lang_def_type” valueType=“script” >
<jsp:attribute name="value">
-> search1이라는 그리드의 lang_def_type의 값을 가져와서 등록한다.
(조회조건에서 입력한 값을 가지고 입력시 자동으로 세팅)
getGridColumnValue("search1", "lang_def_type")
</jsp:attribute> </h5:Column>
</h5:Message>
</h5:Action>
→ 저장버튼 클릭시 action
<h5:Action name=“save” type=“SERVICE_CALL” target=“FLM0010_00_S01” serviceCallType=“SAVE” useConfirm=“true”>
<h5:Message id=“ME_FLM0010_02”></h5:Message>
<h5:ResultEvent> -> 3.1의 OnSaveEnd <h5:Action type="ALERT"></h5:Action> <h5:Action type="RUN_ACTION" target="retrieve"></h5:Action> </h5:ResultEvent>
<h5:FaultEvent> → 실패시
<h5:Action type="ALERT"></h5:Action> </h5:FaultEvent>
</h5:Action>
</h5:Actions> </h5:Service>