我有一个按钮,它调用一个对话框,该对话框有一个绑定到 sessionScope 变量的组合框。组合框包含一个表单名称列表,我使用这些名称然后调用 XPage 来创建新文档。表单列表中的第一个值是“”,因此用户需要选择一个值。我有一个带有 onClick 事件的按钮:
var c = getComponent("CreateDocDialog");
sessionScope.put("ssSelectedForm","")
c.show();
我在 customControl 上有一个带有 repeatControl 的按钮和对话框,当单击打开对话框的按钮时,ssSelectedForm 为空,并且组合的当前值为空白,这正是我想要的。但是,如果我将相同的按钮和对话框添加到带有 dataView 控件的 customControl 中,则会显示对话框,但 ssSelectedForm 不为空,因此组合框会显示 ssSelected 的最后一个值。我已将按钮放在 dataView 之外,在 dataview 的几个方面,但结果都相同。
非常混乱。