3

我怎样才能拥有一个带有默认选择的 noSelectionOption 的 selectOneRadio?

我有以下内容:

<p:selectOneRadio>
    <f:selectItem itemLabel="none" noSelectionOption="true"/>
    <f:selectItems value="#{bean.anything}"/>
</p:selectOneRadio>

我想默认选择“无”吗?我怎么做?由于没有“选定”属性

4

1 回答 1

2

使用绑定到具有null值的视图的托管 bean 字段,还可以将未选择的选项设置为null值。

JSF 部分:

<p:selectOneRadio value="#{bean.foo}">
    <f:selectItem itemLabel="none" itemValue="#{null}" noSelectionOption="true"/>
    <f:selectItems value="#{bean.anything}"/>
</p:selectOneRadio>

托管 bean 代码:

@ManagedBean
@RequestScoped
public class Bean {
    //its value by default will be null
    private String foo;
    //getters and setters...
}
于 2014-02-04T15:06:21.737 回答