0

如何使用 oracle adf 中的表达式生成器设置当前日期?我正在使用 jdeveloper 11.1.1.3.0 并使用输入日期(ADF faces.common.component)

4

2 回答 2

2

表达式构建器用于构建引用方法或值属性的 EL 表达式。它的目的不是设置一个值,而是使其可用于编辑。一种选择是使用方法表达式来调用管理 bean 上的操作,然后设置值。但是,在 JSF 1.2 中,您不能将参数传递给 EL 方法,因此您需要解决方法来设置日期。解决方法是方法表达式(因此按下按钮)调用一个方法,然后创建当前日期(或您想要传递的任何日期)并将其直接设置在组件上(尽管将其设置在组件模型工作得更好IMO)。

坦率

于 2012-07-17T06:15:48.350 回答
2

另一种选择是让您的数据源字段在业务服务层中为其定义一个默认值。因此,例如,如果您使用的是 ADF BC,那么您的字段可以默认为 adf.currentDate。

于 2012-07-18T22:29:29.110 回答