콘텐츠로 이동

Presstrigger

목적

Presstrigger는 지정된 시간 동안 입력이 없을 경우 특정 이벤트를 자동으로 실행하는 기능을 제공한다.


주요 단계

1. Presstrigger UI 생성

  • Presstrigger는 APP의 하위 항목에서만 생성 가능하다.
  • APP에서 오른쪽 클릭 → Pages 내에 생성한다.

이미지

<사진 1> Presstrigger UI 생성 팝업 화면


2. Presstrigger 속성

2.1. Presstrigger의 속성(Attributes) 구성

이미지

<사진 2> Presstrigger 배치 및 속성(Attributes) 설정 화면


2.2. 주요 속성

Name Description
ImmediateRun Presstrigger가 즉시 실행될지 여부 설정
second 입력 지연 시간을 초 단위로 설정
finished (Events) 입력이 없을 경우 실행되는 이벤트

3. Presstrigger 이벤트 생성

3.1. Presstrigger가 일정 시간 동안 입력이 없을 경우 실행할 이벤트를 생성한다.

3.2. ABAP Source Code 예시 (FINISHED 이벤트 발생 시 메시지 호출)

METHOD EV_MESSAGE_POPOVER.

      "메시지 호출
      CALL METHOD /U4A/CL_UTILITIES=>M_MESSAGETOAST
        EXPORTING
          IO_VIEW = ME->/U4A/IF_SERVER~AR_VIEW   " [U4A] UI Element Super Class
          I_MSGTX = 'Hello U4A WorkSpace!!!'.    " MESSAGE TEXT

ENDMETHOD.

4. Web에서 이벤트 실행 확인

  • 사용자가 입력하지 않을 경우, 설정된 시간이 지나면 자동으로 이벤트가 실행된다.

이미지

<사진 3> 일정 시간 동안 미동작 시 Presstrigger Event로 메시지 호출 화면


추가 정보

  • 이벤트가 한 번 실행된 후 ImmediateRun 속성은 false로 변경된다.
  • 이벤트를 반복 실행하려면 ImmediateRun을 다시 true로 설정해야 한다.