如何获取视图中所有文档的序号。序列号将出现在视图的列中。我使用了@DocNumber,但是当我从xpage页面预览视图时,它不起作用。
答案 0 :(得分:2)
请参见https://www-10.lotus.com/ldd/ddwiki.nsf/dx/List_of_Formula_Not_Supported_In_XPages。 XPages不支持@DocNumber。
答案 1 :(得分:1)
如果使用viewPanel
,则存在一个简单的解决方案。
将var
的{{1}}属性设置为您喜欢的有意义的名称,例如
viewPanel
这样做,您将为自己提供对<xp:viewPanel var="viewEntry" ....etc....>
</xp:viewPanel>
的每个迭代的显式访问(DominoViewEntry
在内部使用它)。
然后创建一个视图列,不要设置viewPanel
属性,请设置columnName
属性。像这样:
value
抱歉,这里没有避免SSJS的方法,因为<xp:viewColumn value="#{javascript:viewEntry.getPosition('.')}"
id="docNumberColumn">
<xp:viewColumnHeader value="Doc Number"
id="docNumberHeader">
</xp:viewColumnHeader>
</xp:viewColumn>
并未向其DominoViewEntry
实现公开getPosition()
方法,因此我们必须直接调用它。
更新:这对getValue()
和dataTable
也应适用,因为它们都在后台使用UIDataIterator且都具有var属性。
答案 2 :(得分:0)
使用重复控制并显示索引号吗?