【发布时间】:2015-05-27 11:30:57
【问题描述】:
xp:dominoDocument数据源的默认范围是什么?
Sven Hasselbach 发布了另一个问题的答案,他说您必须将数据源的范围设置为 request 范围,他的答案解决了问题:
How can I refresh the XPages File Download Control and have it display updated attachments without full page refresh?
我对@987654324@ 数据源的默认范围的经验是,默认范围是request 范围。我正在使用托管 bean 和托管属性。当我将 xp:dominoDocument 数据源作为托管属性注入托管 bean 时,我必须将此托管 bean 的范围设置为 request 范围。
否则(例如,托管 bean 范围设置为 view)我收到以下错误:
27.05.2015 13:04:55 HTTP JVM:无法创建 Managedbean fileUploadHandler 引用对象的范围: '#{currentDocument}' 比引用对象短。更多 详细信息,请查阅 error-log-0.xml 位于 d:/Lotus/Domino/d
【问题讨论】:
-
您将 dominoDocument 与托管 bean 一起使用是否有原因?根据我的经验,我通常使用 bean 来完全替代使用文档的需要。只是好奇。谢谢
-
@David:感谢您的回答,我也在以您的方式使用 bean。通过 bean 示例,我想表明默认范围是请求范围。对我来说,在这种情况下,有趣的一点是,当我们将范围显式设置为 request if 显然是默认范围时,为什么我们对 xp:dominoDocument 数据源有不同的行为(请参阅上面的问题链接和 Sven Hasselbach 的以下回答)数据源是请求范围(参见 Paul Stephen Withers 的回答)?
标签: xpages