<h:selectOneRadio> render table 要素で説明されているソリューションを実装しようとしています が、これを回避するにはどうすればよいですか?
<div class="form-group">
<h:outputLabel styleClass="control-label"
value="#{msgClient.legalPersonality} " />
Selected value : <h:outputText value="#{msgClient['legalPersonality.' += clientBean.clientDto.legalPersonality.label]}" />
<div>
<f:metadata>
<f:viewParam name="legalPersonality" value="#{clientBean.clientDto.legalPersonality}" />
</f:metadata>
<ui:repeat var="legalPersonality" value="#{clientBean.legalPersonalities}">
<label class="radio-inline">
<input type="radio" jsf:id="legal" pt:name="legalPersonality" value="#{legalPersonality}">
<f:ajax execute="@this" render="@form" />
</input>
<h:outputText value="#{msgClient['legalPersonality.' += legalPersonality.label]}" />
</label>
</ui:repeat>
</div>
</div>
選択した値は f:ajax コンポーネントで正しく更新されます (setter は正しい値で呼び出されます)。ただし、ラジオ ボタンはチェックされません。クリックするとチェックが入りますが、すぐにチェックが外れます。clientDto.legalPersonality のデフォルト値では、ページの読み込み時でも、すべてがチェックされていません。
どのように見えるか: http://oi58.tinypic.com/242788g.jpg
どんな助けでも大歓迎です。ありがとうございました。