如何显示简单的primefaces数据网格

时间:2015-11-12 20:30:25

标签: jsf primefaces datagrid

我以为我会尝试使用我的JSF代码使用primefaces datagrid,但我总是“找不到结果”。所以我试图建立一个简单的例子,但是我得到了相同的错误消息,所以我必须做一些根本错误的事情。

我有以下支持bean:

@ManagedBean
@ViewScoped
public class CarBean {

private static final Logger logger =    Logger.getLogger("datagrid.ejb.CarBean");
private List<Car> cars;

public CarBean() {
    cars = new ArrayList<Car>();
    cars.add(new Car("myModel",2005,"ManufacturerX","blue"));
    logger.log(LogLevel.INFO, "added car");
    //add more cars
}

public List<Car> getCars() {
    return cars;
}

public void setCars(List<Car> cars) {
    this.cars = cars;
}
}

以下xhtml页面:

<!DOCTYPE html>
<html xmlns="http://www.w3c.org/1999/xhtml"
     xmlns:h="http://xmlns.jcp.org/jsf/html"
    xmlns:p="http://primefaces.org/ui">
 <h:head></h:head>
<h:body>
<p:dataGrid var="car" value="#{carBean.cars}" columns="3"
rows="12"layout="grid">
<p:column>
<p:panel header="#{car.model}">
  <h:panelGrid columns="1">
<p:graphicImage value="/images/cars/#{car.manufacturer}.jpg"/> 
<h:outputText value="#{car.year}" />
</h:panelGrid>
</p:panel>
</p:column>
</p:dataGrid>
 </h:body>
</html>

我可以从日志和调试器中看到CarBean已实例化但仍然没有找到记录错误。有什么想法吗?

谢谢, Zobbo

0 个答案:

没有答案