我认为这是一个相当奇怪的问题,我确信自己在这里犯了一个错误:
在我的一个应用程序中,我正在显示一个绑定到基础NotesDocument中的Richtext字段的fileDownload控件。控件的属性a设置为隐藏,如果没有附件,显示大小,类型和创建以及< em>允许删除。控件本身位于自定义控件内,是另一个自定义控件的一部分,类似于:
Xpage.xsp
- ccContainer
- - ccInnerDoc
容器和“内部”doc的文档数据源在ccContainer的根目录中定义并传递到内部doc。 内部文档的数据源基于文档选择进行组合,并且它的igenoreRequestParams属性设置为 false ,以便我可以在给定的面板等中显示所选数据源的内容。
首先在阅读模式下打开所选文档,然后我可以使用按钮将其设置为编辑模式。
现在问题是我的文件下载控件总是显示删除图标(垃圾桶),无论打开文档的模式是什么。它不仅显示图标,还假装工作通过询问我是否真的要删除然后真正删除文件附件。只是当然这种改变不能存储到数据源中,因为它只在读取模式下打开。
我确信这种行为是我的应用程序中某些其他东西的副作用(在某种程度上我在一个普通的新数据库中重建它,直到现在无法重现它),但我在结束时我知道这可能是什么。
任何可能导致这种情况的暗示都非常受欢迎。
答案 0 :(得分:0)
代替@Frantisek Kossuth,我自己回答:见compute dynamically the allowDelete property of file download xpages
再次感谢,Frantisek!