1

我有一个下拉列表(SelectItems 列表),其中第一项带有label='Please select'value= null。有了这个,required=true当我尝试提交页面而不从下拉列表中选择任何值时,验证 () 工作正常。此外,在值更改时,我正在进行 AJAX 调用,它基本上会刷新另一个组件。我的支持 bean 在SessionScope.

现在的问题是,从发生 AJAX 调用的那一刻起,当我尝试Please select 从下拉列表中进行选择时,它不允许我这样做并将下拉值自动设置为我在 AJAX 调用之前选择的值。有人可以建议可能的问题在哪里吗?

4

1 回答 1

0

只需在选项卡中设置immediate="true"属性。这将在验证阶段之前的应用请求值阶段f:ajax处理您的事件。

于 2013-02-06T19:40:03.213 回答