1

我正在尝试实现一个 UI5 应用程序,其中我视图中每个控件的可见性和可编辑性可以通过我们 SAP ERP 中的自定义表来控制。

此时我的想法是一个实体类型,其中包含每个属性的这些信息。因此,我的实体确实有两个额外的属性来控制可见性和可编辑性。例如:

  1. 持久性
  2. PersnrVis
  3. Persnr编辑
  4. 姓Vis
  5. 姓氏编辑
  6. ... (等等) ...

这个概念有效,但它会使我的实体膨胀。对我来说,它看起来更像是一种解决方法,而不是一个精心设计的策略。

有没有人遇到过这种情况?

4

1 回答 1

0

在过去的两年里,事实证明复杂类型是解决这个问题的最灵活的方法。

正如马克已经写过的,这正是我们今天的做法。

我很抱歉造成混乱。我们的实体(例如 Employee)由几种复杂类型组成。每个复杂类型(例如状态)都有一个值(例如 5),有时还有一个描述(例如拒绝)(有时有多个值 + 描述)。复杂类型的名称(例如状态)可以成为获取相应配置集的关键。配置集存储单个复杂类型的所有属性的可编辑性、可见性和翻译标签。

于 2017-07-20T16:39:57.430 回答