SAP Web Dynpro – 组件
SAP Web Dynpro – 组件
Web Dynpro 组件是用于创建 Dynpro 应用程序的实体。这些是可重用的实体,它们组合在一起以创建应用程序块。
每个 Web Dynpro 组件都包含一个窗口、视图和控制器页面。您还可以将 Web Dynpro 组件嵌入到应用程序中的其他 Web Dynrpo 组件中,并使用组件接口进行通信。
组件的生命周期从您在运行时首次调用它开始,并以 Web Dynpro 应用程序结束。
看法
每个 Web Dynpro 应用程序至少包含一个视图,用于定义用户界面的布局。每个视图由多个用户元素以及一个控制器和上下文组成。
控制器用于处理用户请求和数据处理。上下文包含视图元素绑定到的数据。
每个视图还包含一个入站和出站插件,以便您可以将视图相互连接。插头可以使用导航链接相互链接。
导航链接和插件
您可以使用入站和出站插件在不同视图之间导航。入站和出站插件是视图控制器的一部分。入站插件定义了起始点,而出站插件告诉后续要调用的视图。
视图集
视图集被定义为预定义的部分,您可以在其中在 Web Dynpro 应用程序中嵌入不同的视图。视图集允许您在一个屏幕中显示多个视图。
以下是设计应用程序时视图集的一些优点 –
- 您可以在 Web Dynpro 窗口中重复使用视图。
- 您可以在稍后阶段轻松更改布局。
- 使用多个视图是一种更加结构化的方法。
Web Dynpro 窗口
在 Web Dynpro 中,该窗口用于多个视图或视图集。视图只能在嵌入到视图中并且窗口始终包含一个或多个通过导航链接连接的视图时才能显示。
每个窗口都包含一个入站和一个出站插件,它们可以包含在导航链中。窗口内的入站插件从视图的出站插件通向嵌入窗口。就像所有其他入站插件一样,它们代表一个事件,因此调用分配给它们的事件处理程序。
窗口控制器
控制器
控制器用于定义 Dynpro 应用程序如何响应用户交互。每个视图都有一个控制器,负责根据用户的交互执行操作。