我正在使用的是ADF
JDeveloper 11g Release 2
我使用的是名为Entity object
的Project
,它引用了实际的数据库表。此表包含包含缩写值的文件;例如,此表已提交了名为STATUS
的文件,该文件描述了项目的当前状态。该文件的值如下:'A‘表示批准,'X’表示拒绝,等等。
在接口( JSPX
,或JSF
页面)中,我只是拖放引用Project
Entity object
的View object
。该页面将显示项目记录及其指定的状态。
的问题是:
有没有办法将这个观测值更改为实际值,即,而不是像( A,X,…)这样的值我想要(批准,拒绝,.)
发布于 2014-02-10 09:36:43
您可以在VO级别创建一个临时属性。在此属性值中,您可以编写groovy表达式,该表达式将使用名为status的属性值并对其进行解码。
或者,您可以使用DECODE函数更改VO查询,方法如下:
选择需要的名称和其他字段,解码(状态、'A‘、’已批准‘、'X’、‘拒绝’、'P‘、’未决‘、’默认‘)从项目中解码状态;
在本例中,您需要在VO中增加一个属性,并且可以在UI中直接使用VO返回的值。
https://stackoverflow.com/questions/21671912
复制