사용자 도구

사이트 도구


white:h5doc

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
white:h5doc [2018/07/20 02:48] – [JSP 파일생성 (참조 flm0010.jsp)] taekguwhite:h5doc [2025/04/15 10:05] (현재) – 바깥 편집 127.0.0.1
줄 81: 줄 81:
  
 ==== 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>부분으로 구성되어있다 
-<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]]
white/h5doc.1532054892.txt.gz · 마지막으로 수정됨: 2025/04/15 10:05 (바깥 편집)