3

デフォルトで選択されている noSelectionOption を持つ selectOneRadio を使用するにはどうすればよいですか?

私は次のものを持っています:

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

デフォルトで「なし」を選択したいですか?それ、どうやったら出来るの?「選択された」属性がないため

4

1 に答える 1

2

値を持つビューにバインドされたマネージド Bean フィールドを使用し、null値を持つ未選択のオプションも使用し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 に答える