我已经在这个论坛和其他各种论坛中多次问过这个问题,但仍然无法在我的代码中实现它。
我正在做这个例子,我需要添加一个列表框(如列中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
在程序中的列中添加和填充值一无所知。