콘텐츠로 이동

DETACH_LANDSCAPE

목적

Application 화면 회전 이벤트 처리(Methodes ATTACH_LANDSCAPE)를 해제하기 위한 방법을 설명함


주요 단계

1. Application 화면 회전 이벤트 해제

1.1 UI Object 및 Event 생성

o 화면 회전 이벤트를 해제하기 위해 UI Object(Button 사용)와 Event 생성

이미지

<사진 1> 화면 회전 이벤트 해제를 위한 UI Object와 Event 생성 화면


2. 화면 회전 이벤트 해제를 위한 설정

o Methodes: DETACH_LANDSCAPE 를 사용하여 이벤트 해제

o 관련 ABAP 소스 코드 : EV_DETACH_LANDSCAPE

METHOD EV_DETACH_LANDSCAPE.

  CALL METHOD /U4A/CL_UTILITIES=>DETACH_LANDSCAPE
    EXPORTING
      IO_VIEW = ME->/U4A/IF_SERVER~AR_VIEW. " [U4A] UI Element Super Class

ENDMETHOD.

3. Application 실행 및 DETACH_LANDSCAPE 버튼 동작

3.1 Mobile 기기 세로 → 가로 회전

3.1.1 DETACH_LANDSCAPE 버튼 클릭하여 설정 해제 전

이미지

<사진 2> DETACH_LANDSCAPE 설정 전 세로 -> 가로 회전시 반응 화면

3.1.2 DETACH_LANDSCAPE 버튼 클릭하여 설정 해제 후

이미지

<사진 3> DETACH_LANDSCAPE 설정 후 세로 -> 가로 회전시 반응 화면


3.2 Mobile 기기 가로 → 세로 회전

3.2.1 DETACH_LANDSCAPE 버튼 클릭하여 설정 해제 전

이미지

<사진 4> DETACH_LANDSCAPE 설정 전 가로 -> 세로 회전시 반응 화면

3.2.2 DETACH_LANDSCAPE 버튼 클릭하여 설정 해제 후

이미지

<사진 5> DETACH_LANDSCAPE 설정 후 가로 -> 세로 회전시 반응 화면


추가 정보

o Methodes: DETACH_LANDSCAPE_JQUERY

ㆍ DETACH_LANDSCAPE가 동작하지 않는 환경에서 사용

ㆍ DETACH_LANDSCAPE_JQUERY의 사용법은 기존 방법과 동일