我正在使用文件下载控件,我想根据文档是处于编辑模式还是读取模式来动态设置“allowDelete”属性的值。但是,此属性是在页面加载时计算的。我尝试在按钮的 onclick 事件或自定义控件的“beforeRenderResponse”事件上调用函数“setAllowDelete(boolean)”,并进行部分或全部更新以更改属性的值,但它没有改变。
你知道是否有办法做到这一点?
提前非常感谢!
我正在使用文件下载控件,我想根据文档是处于编辑模式还是读取模式来动态设置“allowDelete”属性的值。但是,此属性是在页面加载时计算的。我尝试在按钮的 onclick 事件或自定义控件的“beforeRenderResponse”事件上调用函数“setAllowDelete(boolean)”,并进行部分或全部更新以更改属性的值,但它没有改变。
你知道是否有办法做到这一点?
提前非常感谢!
我遇到了同样的问题。有两种解决方法。
1)使用两个控件,一个启用删除,另一个禁用删除,并根据编辑状态(或用户角色)使用呈现的属性。
2)由您自己呈现下载控件,作为数据表或重复。但是,这种解决方案也有其自身的问题。
您是否尝试过像这样计算属性?
<xp:fileDownload .... >
<xp:this.allowDelete><![CDATA[${javascript:
return document.isEditable()}]]>
</xp:this.allowDelete>
</xp:fileDownload>