SAP Web Dynpro-이벤트 및 조치
컨트롤러 간의 통신을 활성화하는 이벤트를 생성 할 수 있습니다. 한 컨트롤러가 다른 컨트롤러에서 이벤트를 트리거하도록 허용 할 수 있습니다. 구성 요소 컨트롤러에서 만든 모든 이벤트는 구성 요소에서 사용할 수 있습니다.
인바운드 플러그는 이벤트로도 작동 할 수 있으므로 인바운드 플러그를 사용하여보기를 호출하면 이벤트 핸들러가 먼저 호출됩니다.
버튼과 같은 일부 특수 이벤트를 사용하여 사용자 작업과 연결할 수도 있습니다.
푸시 버튼과 같은 버튼 요소는 뷰 컨트롤러에서 호출되는 핸들링 메서드를 트리거 할 수있는 해당 푸시 버튼을 클릭하여 사용자 상호 작용에 반응 할 수 있습니다. 이러한 UI 요소에는 디자인 타임에 실행되는 특정 작업과 연결될 수있는 하나 이상의 일반 이벤트가 포함됩니다.
액션이 생성되면 이벤트 핸들러가 자동으로 생성됩니다. UI 요소를 다른 작업과 연결할 수 있습니다.
작업을 여러 UI 요소에 연결하여보기 내에서 작업을 재사용 할 수도 있습니다.
예 1
사용자가 필드에서 "Enter"키를 누를 때 버튼 클릭에 대한 onAction 이벤트 또는 입력 필드에 대한 onEnter 이벤트.
Web Dynpro 프레임 워크의 모든 UI 요소에 대한 작업을 만들 수 있습니다. 동작을 설정하려면 속성 탭 → 이벤트 섹션으로 이동합니다.
뷰 컨트롤러의 작업 탭에서 작업을 만들 수도 있습니다. 이벤트 핸들러는 onaction <actionname> 명명 규칙으로 자동 생성됩니다.
예 2
액션 이름은 SET_ATTRIBUTES이고 액션의 이벤트 핸들러는 ON_SET_ATTRIBUTES입니다.