Primefaces SelectOneRadio с выбранным noSelectionOption
Как я могу иметь selectOneRadio с noSelectionOption, который выбран по умолчанию?
У меня есть следующее:
<p:selectOneRadio>
<f:selectItem itemLabel="none" noSelectionOption="true"/>
<f:selectItems value="#{bean.anything}"/>
</p:selectOneRadio>
Я хочу, чтобы "none" было выбрано по умолчанию? Как я могу это сделать? Поскольку нет "выбранного" атрибута для
1 ответ
Используйте поле управляемого компонента, привязанное к вашему виду с null
значение, также есть ваш невыбранный вариант с null
значение.
Часть JSF:
<p:selectOneRadio value="#{bean.foo}">
<f:selectItem itemLabel="none" itemValue="#{null}" noSelectionOption="true"/>
<f:selectItems value="#{bean.anything}"/>
</p:selectOneRadio>
Управляемый код компонента:
@ManagedBean
@RequestScoped
public class Bean {
//its value by default will be null
private String foo;
//getters and setters...
}