【发布时间】:2011-10-20 09:49:40
【问题描述】:
我已经在这个论坛和其他各种论坛中多次问过这个问题,但仍然无法在我的代码中实现它。
我是doing this example,我需要添加一个列表框(例如在MANUFACTURE 列中)。
我无法显示列表框或使用我的 Java 类中的值填充它。
我的java代码是这样的;
private List<Hotel> listHotel;
public List<Hotel> ListAllHotels() {
return dml.displayAllHotels(); //dml.displayAllHotels() returns a List<Hotel>
}
通常我创建一个列表框并使用以下 JFS 代码填充值;
<h:selectOneMenu value="#{HotelDataForm.stationedHotel}" id="globalFilter" onchange="carsTable.filter()" >
<f:selectItems value="#{HotelDataForm.ListAllHotels}" var="user" itemValue="#{user[1]}" itemDisabled="false" itemLabel="#{user[1]}" />
<h:outputText value="#{carsTable[1]}" />
</h:selectOneMenu>
这可行,但我无法将此代码添加到我发布的链接中的Manufacturer 列中。在示例中,他们使用SelectItem[] 对象来填充列表框。我对如何在我的程序中向manufacturer 列添加和填充值一无所知。
【问题讨论】:
标签: java jsf datatable primefaces selectonemenu