0

我有两个不同的 jsf 页面使用的视图对象。每个 jsf 在 AppModel 中都有自己的数据模型。我想对每个 jsf 中 VO 的属性使用不同的 LoV(不是基于条件 - 只是一个 Lov 用于第一页,另一个 LoV 用于第二页)。

执行此操作的最佳方法是什么?

4

2 回答 2

0

为 View 对象创建两个视图标准。根据这些视图标准定义您的 LOV。如果没有条件,只需将 null 作为绑定变量传递(确保accept null values设置为trueor checked)。这会给你两套Lov's

于 2015-02-03T19:15:58.543 回答
0

您可以在属性上指定两个 LOV,然后使用LOV switcher属性根据条件在 LOV 之间切换。

http://andrejusb.blogspot.com/2008/12/groovy-multiple-lovs-per-attribute-in.html http://www.awasthiashish.com/2015/02/adf-basics-set-multiple-lovs -on.html

或者,如果您不想使用 LOV 的条件切换,则在您的 VO 中添加一个重复属性,该属性表示相同的 EO 属性或相同的数据库列,具体取决于 VO 是可编辑的还是只读的。现在您可以将不同的 LOV 分配给原始及其副本,然后分别使用这些 LOV 属性。

于 2015-02-04T00:57:18.277 回答