我会尝试用简短的版本解释我的问题。
我有豆 A ,在 A-page.xhtml 我有对话框 aDialog (我想提交数据)
但是我还有 I 想去的其他豆子,因为我的问题就足以说我还有豆 B 和 B-page.xhtml
所以,当我第一次进入bean A 并打开 aDialog 时,我会提交一些值,并且所有值都正确地发送给bean来自 aDialog 的 A 。但现在我点击了一个菜单,页面更新了 B-page.xhtml 中的内容。当我点击返回 A-page.xhtml 并尝试从 aDialog 提交值时,所有输入字段都是空的,当它们来到bean A ,似乎我的源代码中有多个表单。
第一次时间我打开 A-page.xhtml 我在源代码中有一个 aDialog 条目,如下所示。
<div id="aDialog"></div>
第二次时间我有两个相同对话框的条目(aDialog)。
<div id="aDialog"></div>
<div id="aDialog"></div>
所以我认为问题来自这里,因为如果我在commandButton中修改 ajax =“false”,负责将视图更改为 B-page.xhtml ,问题不会发生。
我附上了一张图片,试图解释我在文中描述的内容。
有一种方法可以在没有update =“@ all”和ajax =“false”的情况下重置视图吗?
非常感谢