SAP Web Dynpro - 组件


Web Dynpro 组件是用于创建 Dynpro 应用程序的实体。这些是可重用的实体,它们组合在一起以创建应用程序块。

每个 Web Dynpro 组件都包含一个窗口、视图和控制器页面。您还可以将 Web Dynpro 组件嵌入到应用程序中的其他 Web Dynrpo 组件,并使用组件接口进行通信。

组件的生命周期从您在运行时首次调用它时开始,到 Web Dynpro 应用程序结束。

看法

每个 Web Dynpro 应用程序都至少包含一个视图,用于定义用户界面的布局。每个视图由多个用户元素以及一个控制器和上下文组成。

控制器用于处理用户请求和处理数据。上下文包含视图元素所绑定的数据。

在主视图中

每个视图还包含一个入站和出站插头,以便您可以将视图相互连接。插头可以使用导航链接相互链接。

入站出站插头

导航链接和插件

您可以使用入站和出站插件在不同视图之间导航。入站和出站插头是视图控制器的一部分。入站插件定义起始点,而出站插件则告诉要调用的后续视图。

导航链接

查看设置

视图集定义为预定义部分,您可以在其中嵌入不同的视图到 Web Dynpro 应用程序中。视图集允许您在屏幕上显示多个视图。

以下是设计应用程序时视图集的一些优点 -

  • 您可以在 Web Dynpro 窗口中重复使用视图。
  • 您可以在稍后阶段轻松更改布局。
  • 这是一种使用多个视图的更加结构化的方法。

网络动态窗口

在 Web Dynpro 中,该窗口用于多个视图或视图集。视图只有在嵌入到视图中时才能显示,并且窗口始终包含通过导航链接连接的一个或多个视图。

每个窗口都包含一个入站和一个出站插件,它们可以包含在导航链中。窗口内的入站插头从视图的出站插头通向嵌入窗口。就像所有其他入站插件一样,它们代表一个事件,从而调用分配给它们的事件处理程序。

窗口控制器

窗口控制器 事件处理程序

控制器

控制器用于定义 Dynpro 应用程序如何响应用户交互。每个视图都有一个控制器,负责根据用户的交互执行操作。

接口控制器