| 양쪽 이전 판이전 판다음 판 | 이전 판 |
| white:h5doc [2018/07/20 02:50] – [JSP 파일생성 (참조 flm0010.jsp)] taekgu | white:h5doc [2025/04/15 10:05] (현재) – 바깥 편집 127.0.0.1 |
|---|
| |
| ==== JSP 파일생성 (참조 flm0010.jsp) ==== | ==== JSP 파일생성 (참조 flm0010.jsp) ==== |
| | |
| 5.1의 jsp는 html이 없이 <h5:H5View>~</ h5:H5View>로 이루어져있다. | 5.1의 jsp는 html이 없이 <h5:H5View>~</ h5:H5View>로 이루어져있다. |
| (전자결제의 경우는 <h5:ElaView>를 사용한다.) | (전자결제의 경우는 <h5:ElaView>를 사용한다.) |
| |
| jsp파일의 내용은 크게 <h5:Service>와 <h5:Layout> 두가지로 나누어진다. | jsp파일의 내용은 크게 <h5:Service>와 <h5:Layout> 두가지로 나누어진다. |
| <h5:Service>부분은 화면을 구성하는데 필요한 코드 및 메시지를 정의하는 <h5:Data>부분과 | |
| 기존 3.1의 doAction 부분과 같이 액션을 정의하는 <h5:Actions>부분으로 구성되어있다 | |
| === flm0010.jsp === | |
| <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"> | |
| -> pk값은 자동으로 입력되게 autoValue속성을 true로 설정한다. | |
| <h5:Column id="lang_def_id" autoValue="true" /> | |
| -> lang_def_type컬럼의 값은 script로 정의한다. | |
| <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 | |
| -> 저장할때 사용하는 서비스를 target속성에 정의 | |
| -> useConfirm 속성은 저장하시겠습니까? 알럿창의 여부 | |
| <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> | [[white:h5_jsp_service|H5:Service]] |
| </h5:Service> | |
| |
| | [[white:h5_jsp_layout|H5:Layout]] |