我在JSF页面中有此组件:
<h:selectOneMenu value="#{bean.value}" valueChangeListener="#{bean.process}">
<f:selectItems ... />
</h:selectOneMenu>
Bean类中的处理方法:
public void process(ValueChangeEvent e)
{
// ...
}
我在process
方法中进行了一些测试,以测试新选定的值,但是如果该测试失败,我想阻止或将选定项更改为旧项。我的意思是,我想在用户选择之前将所选项目更改为上一个项目,以取消选择。