您可以使用 URL 参数来控制将显示哪个视图。为此,您可以创建一个 XPage,其中的列计算如下:
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">
<xp:viewPanel rows="30" id="viewPanel1">
<xp:this.data>
<xp:dominoView var="view1" viewName="All"></xp:dominoView>
</xp:this.data>
<xp:this.facets>
<xp:pager partialRefresh="true" layout="Previous Group Next"
xp:key="headerPager" id="pager1">
</xp:pager>
</xp:this.facets>
<!-- Column 1 -->
<xp:viewColumn id="viewColumn1"
columnName="#{javascript:view1.getColumnNames().get(0)}">
<xp:this.rendered><![CDATA[#{javascript:view1.getColumnCount() > 0}]]></xp:this.rendered>
<xp:viewColumnHeader id="viewColumnHeader1"
value="#{javascript:view1.getColumnNames().get(0)}">
</xp:viewColumnHeader>
</xp:viewColumn>
<!-- Column 2 -->
<xp:viewColumn id="viewColumn2"
columnName="#{javascript:view1.getColumnNames().get(2)}">
<xp:this.rendered><![CDATA[#{javascript:view1.getColumnCount() > 1}]]></xp:this.rendered>
<xp:viewColumnHeader id="viewColumnHeader2"
value="#{javascript:view1.getColumnNames().get(2)}">
</xp:viewColumnHeader>
</xp:viewColumn>
</xp:viewPanel>
</xp:view>
现在您可以使用 URL 打开 XPage
http://example.com/yourdb.nsf/view.xsp?viewName=[NAME OF THE VIEW]
此外,您可以添加databaseName参数以使用来自另一个数据库的视图。也可以计算其他属性(分类、排序等)。