我想显示没有默认值的selectOneRadio,强制用户选择其中一个选项。我在bean中使用布尔对象设置为NULL,因为布尔基元类型不能为空。但是当页面显示时,总是会检查FALSE选项。我已经在stackoverflow中研究了很多,但所有问题都是如何设置默认值,我想要的对立面。我使用的是JSF 1.2
请有人可以帮忙吗?
查看
<h:selectOneRadio id="example"
value="#{bean.booleanExample}"
layout="spread">
<f:selectItem itemLabel="Do this" itemValue="#{false}" />
<f:selectItem itemLabel="Do that" itemValue="#{true}" />
</h:selectOneRadio>
BEAN
private Boolean booleanExample = null;
public Boolean getBooleanExample() {
return booleanExample;
}
public void setBooleanExample(Boolean booleanExample) {
this.booleanExample = booleanExample;
}
答案 0 :(得分:1)
在这种情况下不要使用private Boolean booleanExample
,请考虑使用int
类型,您可以根据需要使用3个或3个以上的状态。