SAP Web Dynpro - 事件與動作



您可以建立事件來啟用控制器之間的通訊。您可以允許一個控制器觸發另一個控制器中的事件。您在元件控制器中建立的所有事件都可在元件中使用。

入站插槽也可以充當事件,因此當您使用入站插槽呼叫檢視時,會首先呼叫事件處理程式。

您還可以使用一些特殊事件(如按鈕)與使用者操作連結。

像按鈕這樣的按鈕元素可以透過單擊相應的按鈕來響應使用者互動,這可以觸發在檢視控制器中呼叫的處理方法。這些UI元素包含一個或多個通用事件,這些事件可以在設計時與執行特定操作的特定操作連結。

建立操作時,會自動建立事件處理程式。您可以將UI元素與不同的操作關聯。

您還可以透過將操作連結到多個UI元素來重用檢視中的操作。

示例1

按鈕單擊的onAction事件或使用者在欄位中按“Enter”鍵時的Input欄位的onEnter事件。

OnAction Event

可以為Web Dynpro框架中的任何UI元素建立操作。要設定操作,請轉到“屬性”選項卡→“事件”部分。

您也可以從檢視控制器的“操作”選項卡建立操作。事件處理程式會自動建立,命名約定為onaction<actionname>

示例2

操作名稱為SET_ATTRIBUTES,操作的事件處理程式為ON_SET_ATTRIBUTES。

Event Example2
廣告