SAP Web Dynpro - 组件



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

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

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

视图

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

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

In Main View

每个视图还包含一个入站和出站插槽,因此您可以将视图彼此连接。可以使用导航链接将插槽彼此链接。

Inbound Outbound Plug

导航链接和插槽

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

Navigation Link

视图集

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

以下是视图集在应用程序设计中的一些优势:

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

Web Dynpro 窗口

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

每个窗口都包含一个入站和一个出站插槽,它们可以包含在导航链中。窗口内的入站插槽从视图的出站插槽引导到嵌入式窗口。就像所有其他入站插槽一样,它们表示一个事件,因此会调用分配给它们的事件处理程序。

窗口控制器

Window Controller Event Handler

控制器

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

Interface Controller
广告
© . All rights reserved.