在阶段监听器afterPhase()
方法中的验证错误后,是否可以将默认值“Select One”设置为SelectOneMenu组件?
现在,如果选择默认值“选择一个”并提交表单
<h:selectItem itemLabel="Select One" itemValue=""/>
选择一个菜单值将更改为以前有效的值。
答案 0 :(得分:2)
您需要将项值设置为非空(并且为非空!)并将noSelectionOption
属性设置为true
。
<f:selectItem itemLabel="Select One" itemValue="none" noSelectionOption="true" />
(并将h:selectItem
修正为f:selectItem
)