を使った簡単なユースケースがありp:selectOneButton
ます。
私は基本的に1つのオプションをchecked = trueにしたいのですが、ユーザーが変更できるようにしています。値を 1 つだけに設定して変更しないというさまざまな組み合わせを試しました。以下の疑似コード:
<p:selectOneButton id="options" value="#{buttonBean.number}">
<f:selectItem default="true" itemLabel="Option 1" itemValue="1" />
<f:selectItem itemLabel="Option 2" itemValue="2" />
<f:selectItem itemLabel="Option 3" itemValue="3" />
</p:selectOneButton>
サーバー側で更新していないので、JavaScriptがうまくいくとは思っていませんでした...
document.getElementById('options:0').checked = true;
乾杯