我们有使用默认值“Select One ..”的JSF下拉列表,但我们不希望我们的JSF验证器在保存时接受这个值作为可接受的值。
超出/或代替Required =“true”,有没有办法做到这一点?
示例值:
"select one.."
"cat"
"dog"
只有“cat”或“dog”才能通过验证。
答案 0 :(得分:1)
您似乎已将“选择一个...”设置为两者标签和值。为了触发requireness验证器,值必须为null
。您需要将“选择一个...”设置为标签,将null
设置为值。
所以在视图中:
<f:selectItem itemValue="null" itemLabel="Select one..." />
或在模型中:
new SelectItem(null, "Select one...");