0

我认为这是一个相当奇怪的问题,我确信我自己在这里犯了一个错误:

在我的一个应用程序中,我展示了一个绑定到底层 NotesDocument 中的 Richtext 字段的 fileDownload 控件。控件的属性 a 设置为Hide if no attachments、 show sizetypecreated以及allow delete。控件本身位于自定义控件内,是另一个自定义控件的一部分,类似于:

Xpage.xsp
- ccContainer
- - ccInnerDoc

容器和“内部”文档的文档数据源在 ccContainer 的根目录中定义并传递到内部文档中。内部文档的数据源是根据文档选择计算的,它的 igenoreRequestParams 属性设置为false,以便我可以在给定面板等中显示所选数据源的内容。

所选文档首先以阅读模式打开,我可以使用按钮将其设置为编辑模式。

现在的问题是,无论文档在哪种模式下打开,我的文件下载控件总是显示删除图标(垃圾桶)。它不仅显示图标,它还通过询问我是否真的要删除来假装工作然后真正删除文件附件。只是这种更改当然不能存储到数据源中,因为它仅在读取模式下打开。

我确信这种行为是我的应用程序中其他东西的一些副作用(在某种程度上,我在一个普通的新数据库中重建了它,直到现在无法重现它),但我对这可能是什么。

任何可能导致这种情况的暗示都非常受欢迎。

4

1 回答 1

0

代替@Frantisek Kossuth,我自己回答:请参阅动态计算文件下载xpages的allowDelete属性

再次感谢弗兰蒂塞克!

于 2013-04-23T14:04:55.900 回答