我已经在Xpages中的扩展库中设置了一个tagcloud。但是,我无法工作的是当用户点击云标签条目时,他们会转到分类视图,但不会将该类别或子集定位到该类别。
我检查了Xpages扩展库演示,无法弄清楚它应该如何工作。
非常感谢任何帮助。
布赖恩
答案 0 :(得分:3)
您可以在视图中显示所点击标签的所有条目:
(1)创建一个分类视图,您要显示的标签位于第一个分类列中。在以下列中添加要为标记显示的值。
(2)输入dominoViewCloudData
此视图名称,选择标记时必须调用的XPage以及将提供所选标记的url的参数名称
<xe:dominoViewCloudData
...
viewName="yourViewName"
linkTargetPage="/TagViewEntryList.xsp"
linkRequestParam="tag">
</xe:dominoViewCloudData>
(3)使用视图控件创建目标XPage,并将categoryFilter设置为所选标记。您可以使用param['tag']
从网址中读取代码。如果你的标签可以包含空格字符,那么你必须更换&#34; +&#34;使用replace()
<xp:viewPanel
...
<xp:this.data>
<xp:dominoView
var="view1"
viewName="yourViewName">
<xp:this.categoryFilter><![CDATA[#{javascript:
var tag = param['tag'];
if(tag) {
return tag.replace("+", " ");
} return null}]]>
</xp:this.categoryFilter>
</xp:dominoView>
</xp:this.data>
<xp:viewColumn
...
</xp:viewColumn>
</xp:viewPanel>