嗨,我的 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>
列表。这个需要转换器吗?