これはJSF 1.1フォームです
<h:form>
<h1>STEP 1 - Choose your channels</h1>
<h:selectManyCheckbox value="#{globalTVRegistration.selectedChannels}" layout="pageDirection">
<f:selectItems value="#{globalTVRegistration.availableChannels}" />
</h:selectManyCheckbox>
<h:commandButton value="Select Channels" action="packages" />
</h:form>
およびそれに対応するバッキング Bean
public class GlobalTVRegistration {
private int[] selectedChannels;
public int[] getSelectedChannels() {
return selectedChannels;
}
public void setSelectedChannels(int[] selectedItems) {
this.selectedChannels = selectedItems;
}
}
1 つ以上のチェックボックスを選択してコマンド ボタンをクリックすると、同じページが再度更新されます。フォーム送信はsetSelectedChannels(int[] selectedItems)を呼び出しません。
問題を特定できますか?