사용자 도구

사이트 도구


white:h5_jsp_service

JSP 파일생성 (참조 flm0010.jsp) <h5:Service>

<h5:Service>부분은 화면을 구성하는데 필요한 코드 및 메시지를 정의하는 <h5:Data>부분과 기존 3.1의 doAction 부분과 같이 액션을 정의하는 <h5:Actions>부분으로 구성되어있다

  • h5:Service
    • h5:Data
      • h5:Codes
        • h5:Code
        • h5:Messages
    • h5:Actions
      • h5:Action name=“retrieve” type=“SERVICE_CALL” target=“FLM0010_00_R01” ←- 조회할때 사용하는
        • h5:Message
        • h5:ResultEvent
          • h5:Action type=“BIND_DATA”
            • h5:Message
        • h5:FaultEvent
          • h5:Action type=“ALERT”
      • h5:Action name=“new” type=“SERVICE_CALL” ←- 입력
        • h5:Message
          • h5:Column id=“lang_def_id” autoValue=“true”
          • h5:Column id=“lang_def_type” valueType=“script”
            • jsp:attribute
      • h5:Action name=“save” type=“SERVICE_CALL” target=“FLM0010_00_S01” serviceCallType=“SAVE” useConfirm=“true” ←- 저장
        • h5:Message
        • h5:ResultEvent
          • h5:Action type=“ALERT”
          • h5:Action type=“RUN_ACTION” target=“retrieve”
        • h5:FaultEvent
          • h5:Action type=“ALERT”
    • h5:ExtScript
    • h5:PageEvent

<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”>

  1. > 미리 정의된 반환메시지를 토대로 데이터셋을 구성한다.

<h5:Message id=“ME_FLM0010_02”>

  1. > pk값은 자동으로 입력되게 autoValue속성을 true로 설정한다.

<h5:Column id=“lang_def_id” autoValue=“true” />

  1. > 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

  1. > 저장할때 사용하는 서비스를 target속성에 정의
  2. > useConfirm 속성은 저장하시겠습니까? 알럿창의 여부

<h5:Action name=“save” type=“SERVICE_CALL” target=“FLM0010_00_S01” serviceCallType=“SAVE” useConfirm=“true”>

  1. > 저장시 요청메시지 (조회결과메시지와 동일)

<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>

white/h5_jsp_service.txt · 마지막으로 수정됨: 2025/04/15 10:05 저자 127.0.0.1