0

我正在使用这样的数据表

<p:dataTable id="runwaysTable" var="runway"
        value="#{of:setToList(airportHandler.theAirport.runways)}"
        selection="#{airportHandler.selectedRunway}" selectionMode="single"
        rowKey="#{runway.id}">

runways是一个集合(Hibernate 映射的结果)。所以我使用 OmniFaces 库将其转换为列表,以便在数据表中工作。

我在数据表中添加了一个 rowKey,但我仍然javax.faces.FacesException: DataModel must implement org.primefaces.model.SelectableDataModel when selection is enabled. 认为使用 rowKey 是不实现 SelectableDataModel 的好方法(我真的不想这样做)

4

0 回答 0