2016-07-18 2 views
2

Я хочу показать selectOneRadio без значения по умолчанию, заставляя пользователя выбрать один из параметров. Я использую Boolean объект, установленный в NULL в bean-компоненте, поскольку логический примитивный тип не может быть нулевым. Но всегда проверяется опция FALSE при появлении страницы. Я уже много занимаюсь здесь в stackoverflow, но все вопросы касаются того, как установить значение по умолчанию, противоположность того, что я хочу. Я использую JSF 1.2Как установить <h: selectOneRadio> без значения по умолчанию

Пожалуйста, кто-то может помочь?

VIEW

<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> 

БИН

private Boolean booleanExample = null; 

public Boolean getBooleanExample() { 
    return booleanExample; 
} 

public void setBooleanExample(Boolean booleanExample) { 
    this.booleanExample = booleanExample; 
} 

ответ

0

Не используйте private Boolean booleanExample для этого случая, рассмотрим использование типа int, вы будете иметь 3 или более чем 3 состояния, как вы хотите ,

+0

спасибо. Я изменил код для этого наконечника и работал. –

Смежные вопросы