【发布时间】:2015-10-02 17:20:22
【问题描述】:
在我的页面上,我有来自数据库的数据的表单。我想实现,作为默认行为,将所有更改写入 db。
我找到了这样的例子
<h:selectOneMenu value="#{bean.options}" onchange="submit()"
var="#{bean.options}" valueChangeListener="#{bean.changeListernMethod}">
<f:selectItem itemValue="1" itemLabel="option1" />
<f:selectItem itemValue="2" itemLabel="option2" />
<f:selectItem itemValue="3" itemLabel="option3" />
</h:selectOneMenu>
但它不会调用侦听器方法并重新加载所有页面。我无法在每次 inputText 编辑或菜单选择更改时重新加载页面。你知道如何实现这种行为吗?无需重新加载页面即可更新 bean 中的对象。
【问题讨论】:
-
你考虑过使用 AJAX 吗?
-
AJAX 可能是个好主意。但是如何在带有 Primefaces 的 JSP 中使用它呢?
-
你是不是随便对我的一个答案投了反对票?
-
我现在不知道你的答案在哪里。你的回答出了点问题,但我不知道是什么。
-
嗯,我在我的用户面板中没有看到这样的“否决”操作。
标签: jsf