将Rownum属性作为Oracle ADF中的瞬态属性

时间:2014-04-01 11:36:14

标签: oracle-adf rownum

我有一个要求,其中代码使用SQL作为

Select <COLUMN_LIST>, ROWNUM from <TABLE_LIST_AND_WHERE_CLAUSE>;

现在我需要从选择列表中删除此ROWNUM,但仍保留属性的功能。

我尝试了论坛,但没有结果。

请建议我可以使用EL或属性来做同样的事情。

提前致谢

2 个答案:

答案 0 :(得分:1)

您无法从任何地方获取列的值。如果从选择查询中删除ROWNUM,则无法再获取其值。如果你只想让一个名为ROWNUM的属性成为瞬态,你可以从EL给它一个特定的值,但不是原始的列名,除非你从另一个地方的SELECT中得到那个值并把它放在那里。但是你为什么要删除呢?如果您不想将它显示在任何地方,您可以将其Display属性更改为FALSE,您应该没问题。

答案 1 :(得分:1)

添加#{vs.index + 1}以获取表格中的行号可以解决您的问题。 vs将是<af:table>中的varStatus属性值?