SAP Web Dynpro - 组件

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

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

组件的生命周期在运行时首先调用并结束时启动使用Web Dynpro应用程序.

查看

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

控制器用于处理用户请求和数据处理. Context包含视图元素绑定的数据.

在主视图中

每个视图还包含一个入站和出站插件,因此您可以相互连接视图.插件可以使用导航链接相互链接.

入站出站插件

导航链接和插件

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

Navigation链接

视图集

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

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

  • 您可以在Web Dynpro窗口中重复使用视图.

  • 您可以在以后轻松更改布局.

  • 这是一种使用多个视图的结构化方法.

Web Dynpro窗口

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

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

窗口控制器

Window Controller Event Handler

控制器

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

接口控制器