SAP Web Dynpro - 事件和操作

您可以创建事件以启用控制器之间的通信.您可以允许一个控制器在不同的控制器中触发事件.您在组件控制器中创建的所有事件都在组件中可用.

入站插件也可以充当事件,因此当您使用入站插件调用视图时,事件处理程序是首先调用.

您还可以使用一些特殊事件(如Button)来链接用户操作.

像按钮这样的按钮元素可以对用户做出反应通过单击相应的按钮进行交互,该按钮可以触发在视图控制器中调用的处理方法.这些UI元素包含一个或多个常规事件,这些事件可以与在设计时执行的特定操作链接.

创建操作时,会自动创建事件处理程序.您可以将UI元素与不同的操作相关联.

您还可以通过将操作链接到多个UI元素来重用视图中的操作.

示例1

当用户在字段中按"Enter"键时,按钮单击的onAction事件或输入字段的onEnter事件.

OnAction Event

可以为Web Dynpro框架中的任何UI元素创建操作.要设置操作,请转到"属性"选项卡 → 事件部分.

您还可以从视图控制器的操作选项卡创建操作.将使用命名约定onaction< actionname>

自动创建事件处理程序.示例2

操作名称为SET_ATTRIBUTES,操作的事件处理程序将为ON_SET_ATTRIBUTES.

Event Example2