动态计算文件下载xpages的allowDelete属性

时间:2013-02-07 08:41:11

标签: xpages xpages-ssjs

我正在使用文件下载控件,我想设置" allowDelete"的值。属性动态取决于文档是处于编辑还是读取模式。但是,这个 property是计算页面的onload。我试着调用函数" setAllowDelete(boolean)"在按钮的onclick事件或" beforeRenderResponse"自定义控件的事件以及部分或完全更新以更改属性的值,但它没有更改。

你知道有没有办法做到这一点?

提前多多感谢!

2 个答案:

答案 0 :(得分:2)

我遇到了同样的问题。有两种方法可以解决它。

1)使用两个控件,一个启用删除,另一个禁用删除,并根据编辑状态(或用户角色)使用渲染属性。

2)自己渲染下载控件,作为数据表或重复。但是,此解决方案也有its own problems

答案 1 :(得分:0)

您是否尝试过像这样计算属性?

<xp:fileDownload .... >
    <xp:this.allowDelete><![CDATA[${javascript:
        return document.isEditable()}]]>
    </xp:this.allowDelete>
</xp:fileDownload>