Xpages链接到打开的文档视图

时间:2014-09-17 11:26:39

标签: view xpages xpages-ssjs

我想在视图行中添加一个选项:单击该行时打开文档的可能性。有可能的?我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:4)

displayAs="link"添加到viewColumn。然后它呈现为链接并打开文档,如果您单击它。您也可以选择以编辑或读取模式打开它。

在属性面板中设置属性:

enter image description here

<强>更新

如果添加rowAttrs属性,则可以在 viewPanel的行(而不仅仅是列的链接)上的某个位置打开相应的文档。

将以下代码添加到viewPanel:

<xp:viewPanel
    rows="30"
    id="viewPanel1"
    var="row">
    ...
    <xp:this.rowAttrs>
        <xp:attr
            value="window.open('#{javascript:row.getOpenPageURL(null, true)}', '_self')"
            name="onclick"
            rendered="#{javascript:!(row.isCategory() | row.isTotal())  }">
        </xp:attr>
    </xp:this.rowAttrs>
</xp:viewPanel>

将viewPanel的行变量设置为var="row"。为表示文档的所有行呈现属性attr。它会向这些行添加单个onclick事件,并执行value中定义的CSJS代码。此CSJS代码包含一个SSJS部分,它将文档的URL作为window.open的参数插入。

如果将getOpenPageURL的第二个参数设置为false,则文档将以编辑模式打开。

查看here以获取详细说明。

答案 1 :(得分:-1)

我认为没有简单的方法;-)也许JQuery是你的朋友在需要的行上添加点击事件