选择selectOneMenu项时未获得预期参数

时间:2013-03-24 13:09:52

标签: jsf-2 primefaces

您好我的HTML中有以下内容:

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

我的bean代码的relavent部分如下:

 public void setSelectedPowerBallDrawingDate(String newSelectedPowerBallDate) {


    this.selectedPowerBallDrawingDate = newSelectedPowerBallDate;
}

ajax标记会按预期调用setSelectedPowerBallDrawingDate(String newSelectedPowerBallDate)。但newSelectedPowerBallDate的值是空字符串。不是下拉列表的预期选定值。

selectOneMenu的来源是List&lt; String&gt;

列表。这需要转换器吗?

1 个答案:

答案 0 :(得分:0)

感谢Laabidi Raissi的建议。答案是,我的selectOneMenu不在表格范围内。移动表单标签,使它们包含下拉列表解决了问题。