我是 JSF 新手,我遇到了noSelectionOption
JSF 2.0 中的属性。
我不明白这个属性的目的。根据描述,它在需要选择并且用户选择时使用noSelectionOption
导致验证错误。
So, if noSelectionOption = true
然后用户可以选择noSelectionOption
并绕过该列表或菜单?
Or, if noSelectionOption = true
那么用户必须选择其中一项,并且,如果他选择noSelectionOption
然后出现验证错误?
用户能看到吗noSelectionOption
作为列表或菜单下的项目之一,如果这是真的?
请帮助我理解这背后的逻辑。
A f:selectItem
具有noSelectOption
设置为 true 表示“不选择”选项,如下所示:
-- Select a Colour -- < noSelectOption was intended for this case
Red
Green
Blue
Tomato
该项目呈现在菜单中,除非hideNoSelectionOption
在菜单组件中设置为 true。在这种情况下,当用户与菜单交互时会选择该选项。
请记住,如果需要输入一项并且选择了“无选择”选项,则会出现验证错误。
另一种需要更多编码的替代方法是使用f:selectItem
with value="#{null}"
,表示用户未选择值的情况。如果您有转换器,则必须检查这一点null
如果您愿意,可以引入一些自定义验证器。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)