1

我已经从 Xpages 的扩展库中设置了一个 tagcloud。但是我无法开始工作的是,当用户单击云标签条目时,他们会转到分类视图,但它不会定位到该类别或仅该类别的子集。

我检查了 Xpages 扩展库演示,但无法弄清楚它应该如何工作。

任何帮助将不胜感激。

布莱恩

4

1 回答 1

3

您可以从视图中显示单击标签的所有条目:

(1) 创建一个分类视图,其中要显示的标签位于第一个分类列中。在以下列中添加要为标签显示的值。

(2) 输入dominoViewCloudData这个视图名称,选择标签时必须调用的 XPage 以及将提供所选标签的 url 的参数名称

    <xe:dominoViewCloudData
        ...
        viewName="yourViewName"
        linkTargetPage="/TagViewEntryList.xsp"
        linkRequestParam="tag">
    </xe:dominoViewCloudData>

(3) 使用视图控件创建目标 XPage,并将 categoryFilter 设置为选定标记。您可以使用 url 从 url 读取标签param['tag']。如果您的标签可以包含空格字符,那么您必须将 url 中的“+”替换回空格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>
于 2013-10-10T15:56:14.090 回答