2016-07-18 34 views
2

デフォルト値なしでselectOneRadioを表示して、オプションの1つを選択する必要があります。ブール型プリミティブ型はnullにはならないので、私はBeanでNULLに設定されたBooleanオブジェクトを使用しています。ただし、ページが表示されたときは常にFALSEオプションがチェックされます。私はすでにstackoverflowで多くのここにreserachが、すべての質問はどのようにデフォルト値を設定するには、私が望むものの反対です。私は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> 

BEAN

private Boolean booleanExample = null; 

public Boolean getBooleanExample() { 
    return booleanExample; 
} 

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

答えて

0

あなたが望むように、あなたは3または4つ以上の状態を持つことになります使用タイプintを検討し、この場合のためにprivate Boolean booleanExampleを使用しないでください。

+0

ありがとうございます。私はこのヒントのコードを変更して作業しました。 –

関連する問題