0

我们有使用默认值“选择一个..”的 JSF 下拉菜单,但我们不希望我们的 JSF 验证器在保存时接受它作为可接受的值。

所以超越/或代替Required="true",有没有办法做到这一点?

示例值:

"select one.."
"cat"
"dog"

只有“猫”或“狗”才能通过验证。

4

1 回答 1

1

您似乎已将“选择一个...”设置为标签和值。为了触发需求验证器,该值必须是null。您需要将“选择一个...”设置为标签null

所以鉴于:

<f:selectItem itemValue="null" itemLabel="Select one..." />

或在模型中:

new SelectItem(null, "Select one...");
于 2010-11-01T19:07:42.653 回答