跳转至

实体列表视图#

EntityListView

概述#

实体列表视图小组件显示给定实体类型(例如物料资源)的实例列表。下面显示了一个示例,其中实体列表视图用于显示所有可用的资源

EntityListViewExample

要在UI页面中使用实体列表视图小组件,请执行以下步骤。

  1. 在处于构建模式的任何UI页面中,从页面右侧的“小组件”列表中选择实体列表视图小组件,然后将其拖放到UI页面中的正确位置。
  2. 进入小组件的“设置”部分。
  3. 在“常规”选项卡中,提供小组件的名称、说明,并指定是否应显示标题以及用户是否可以激活全屏模式。 EntityListViewGeneral
  4. 在“设置”选项卡中,提供选择和可视化效果以及数据相关属性。 EntityListViewSetup 对于选择和可视化,可选择多选或单选(选择类型)、视图类型(框或列表)及显示的元素数量。 对于数据,可以配置参考类型:
  5. 非版本化实体的类型
  6. 版本化实体的定义或版本 以及实体名称,其将用于筛选要显示的可能实例。
  7. (可选)定义输入。 EntityListViewInputs
  8. (可选)定义此小组件和UI页面的其他元素之间的链接。 EntityListViewLinks
  9. 通过保存并关闭设置,小组件将相应地进行更改。

实施示例:使用实体列表小组件作为查询参数的输入#

实体列表小组件还可用于向用户显示可选实体列表,然后运行使用用户选择的实体作为参数的查询。

步骤#

  1. 将实体列表的数据源添加到页面属性中

要让实体列表开始显示列表,首先必须在页面上提供此列表。最简单的方法是添加一个查询(在本例中,显示所有未终止使用的物料)作为数据源。

entitylist_usecase_1

  1. 将数据源链接到实体列表小组件:

entitylist_usecase_2

  1. 保存实体列表小组件后,将显示可滚动的物料列Table:

image-20210518175532268

  1. 将任何使用物料实体作为参数的查询(作为查询类型的小组件)添加到UI页面,并将该查询链接到实体列Table:

Note

要在查询中使用实体参数,需要通过UI页面上的链接提供实际的数据库ID。为此,必须在页面中添加字符串属性:

entitylist_usecase_3

  1. 然后,此字符串属性可以与anyToAnyProperty转换器一起用在链接中,以将选定实体的ID传送到查询。

entitylist_usecase_4

  1. UI页面上的最终结果应该如下所示:

image-20210518180630960