我有一个下拉列表(SelectItem
s),其中第一项是label
= 'Please select'
和value
= null
。有了这个,当我尝试提交页面而不从下拉列表中选择任何值时,验证(required=true
)工作正常。此外,在价值变化时,我正在进行AJAX调用,它基本上会刷新另一个组件。我的支持bean在SessionScope
。
现在问题是,从AJAX调用发生的那一刻起,当我尝试从下拉列表中选择Please select
时,它不允许我这样做并自动将下拉值设置为我选择的值在AJAX调用之前。任何人都可以建议可能存在的问题吗?
答案 0 :(得分:0)
只需在immediate="true"
标签中设置f:ajax
属性即可。这将在验证阶段之前的应用请求值阶段中处理您的事件。