0

こんにちは、HTML に次の内容があります。

<p:selectOneMenu  value="#{lottoCheckerBean.selectedPowerBallDrawingDate}"  >
                        <p:ajax update="powerBallDrawings"  listener="#{lottoCheckerBean.handleDrawDateSelection}" />
                        <f:selectItems value="#{lottoCheckerBean.powerBallDrawingDates}"  />
                    </p:selectOneMenu>

私のビーンコードの関連セクションは次のとおりです。

 public void setSelectedPowerBallDrawingDate(String newSelectedPowerBallDate) {


    this.selectedPowerBallDrawingDate = newSelectedPowerBallDate;
}

ajax タグにより、期待どおりに setSelectedPowerBallDrawingDate(String newSelectedPowerBallDate) が呼び出されます。しかし、newSelectedPowerBallDate の値は空の文字列です。ドロップダウンの期待される選択値ではありません。

selectOneMenu のソースは List<String> です

リスト。これにはコンバーターが必要ですか?

4

1 に答える 1

0

Laabidi Raissi の提案に感謝します。しかし、答えは、私のselectOneMenuがフォームの外に落ちたということでした。ドロップダウンを囲むようにフォームタグを移動すると、問題が解決しました。

于 2013-03-24T20:36:17.540 に答える