0

嗨,我的 HTML 中有以下内容:

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

我的 bean 代码的相关部分如下:

 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 回答