使用 ValueChangeListener 时提交表单
submitting form when using ValueChangeListener
我有一个 selectOneMenu 的值更改侦听器,它是一个下拉菜单。在我们的应用程序中,当我更改下拉列表的值时,通过调用动作侦听器加载新的表单值。
通过在更改侦听器中使用以下代码,它可以完美运行
public void methodname(ValueChangeEvent e){
PhaseId phaseId = event.getPhaseId();
if (phaseId.equals(PhaseId.ANY_PHASE)) {
event.setPhaseId(PhaseId.UPDATE_MODEL_VALUES);
event.queue();
}
..............
}
但在为新的下拉值加载新的表单数据之前。我们还需要提交旧下拉值的表单并执行验证并将旧下拉值的值保存在数据库中。
有什么方法可以将旧下拉值的表单提交到服务器吗?
感谢任何帮助。如果我的问题不清楚,我会尽量使它更清楚。提前致谢
ValueChangeEvent 有两个函数用于检索数据 getOldValue()
和 getNewValue()
。
因此,如果您想检索以前的值,请使用 getOldValue()
。
我有一个 selectOneMenu 的值更改侦听器,它是一个下拉菜单。在我们的应用程序中,当我更改下拉列表的值时,通过调用动作侦听器加载新的表单值。
通过在更改侦听器中使用以下代码,它可以完美运行
public void methodname(ValueChangeEvent e){
PhaseId phaseId = event.getPhaseId();
if (phaseId.equals(PhaseId.ANY_PHASE)) {
event.setPhaseId(PhaseId.UPDATE_MODEL_VALUES);
event.queue();
}
..............
}
但在为新的下拉值加载新的表单数据之前。我们还需要提交旧下拉值的表单并执行验证并将旧下拉值的值保存在数据库中。
有什么方法可以将旧下拉值的表单提交到服务器吗?
感谢任何帮助。如果我的问题不清楚,我会尽量使它更清楚。提前致谢
ValueChangeEvent 有两个函数用于检索数据 getOldValue()
和 getNewValue()
。
因此,如果您想检索以前的值,请使用 getOldValue()
。