我在用 ADF
JDeveloper 11g Release 2
我正在使用Entity object
称为Project
实际数据库表的引用。该表包含具有缩写值的文件;例如,此表已提交STATUS
,用于描述项目的当前状态。该文件的值将为:“ A”表示“已批准”,“ X”表示“已拒绝”,依此类推。
在界面(JSPX
或JSF
Pages)中,我只是拖放了View object
,它指向Project
Entity object
。然后页面将显示项目记录及其指定状态。
问题是:
有什么办法可以将此观测值更改为某个地方的实际值;也就是说,我不想拥有(A,X,...)之类的值,而拥有(Approved,Rejected,...)
您可以在VO级别创建一个过渡属性。在该属性的值中,您可以编写groovy表达式,该表达式将使用名为status的属性的值并将其解码。
另外,您可以使用DECODE函数通过以下操作来更改VO查询:
选择名称和所需的其他字段,DECODE(状态,“ A”,“已批准”,“ X”,“已拒绝”,“ P”,“待处理”,“默认”)
在这种情况下,您将需要在VO中具有其他属性,并且可以在UI中直接使用VO返回的值。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句