第二次打开对话框时如何清除文档值

How to clear document values when opening a dialog the second time

在文档上我有一个按钮可以打开一个模型对话框(在本例中是一个 bootstrap 模式)这个对话框创建一个新文档,我的用户输入一些信息然后点击一个发送按钮保存并关闭对话框。这工作正常,但如果用户需要在主文档的同一会话中通过对话框创建第二个文档,则第二个对话框会加载第一个对话框的值。我已经尝试了几乎所有我能想到的使用 queryOpen postOpen 和 onClient 加载事件来清除字段并将它们设置为一组新的默认值。这一切都有效,但前提是您只在主文档的每个会话中创建一个对话文档(即关闭主文档并重新打开它。

您是否正在为对话框使用文档数据源?如果是,则在其属性中,将范围 属性 设置为 "request".

默认值为 "view",这就是除非您刷新 XPage 否则这些值将保持不变的原因。