我创建了一个带有repeatcontrol的customcontrol,显示了每个相关文档(注释doccollection)的面板。 cc周围的xpage绑定到maindocument。 repeatcontrol中的面板包含一些输入字段,fileuploadcontrol,filedownloadcontrol和一个操作按钮。 如果用户在fileuploadcontrol中选择一个文件,则按下该按钮,然后保存绑定到面板的文档,并使用新的选项替换旧的附件。 之后,应刷新当前面板,以便filedownloadcontrol显示正确的附件以供下载。但是只应刷新当前面板,而不是重复控件中的完整xpage或其他面板(context.reloadPage不是我需要的解决方案)。 任何的想法?
答案 0 :(得分:0)
我建议您将所有代码放在按钮中,然后在按钮中部分刷新面板。
但我怀疑问题是你不能使用部分刷新来保存文件附件。这是真的。有一些解决方案,比如使用iframe。在那个
进行谷歌搜索答案 1 :(得分:0)
Domino development wiki描述了使用iframe的示例。所提到的方法在OpenNTF的Lead Manager X示例中使用。
但是,根据是否符合您的需求,您还可以考虑使用XPages Exension Library,特别是其中的动态页面。
答案 2 :(得分:0)
您是否尝试为包含该文档的面板提供部分刷新ID?如果这不起作用..在客户端获取特定面板的句柄并刷新它。可以使用其索引来识别面板内部重复。