【发布时间】:2014-09-20 06:47:51
【问题描述】:
我在覆盖 primefaces 延迟数据模型的负载时遇到问题。错误点在加载方法上。我正在使用primefaces 5.0。在 Jboss Developer Studio 7.1 中工作
private LazyDataModel<City> mdlCityList;
@PostConstruct
public void init() {
try {
this.mdlCityList = new LazyDataModel<City>() {
private static final long serialVersionUID = 1L;
@Override
public List<City> load(int first, int pageSize,
String sortField, SortOrder sortOrder,
Map<String, String> filters) {
mdlCityList.setRowCount(cityFacade.count(filters));
return cityFacade.getResultList(first, pageSize, sortField,
sortOrder, filters);
}
};
mdlCityList.setRowCount(cityFacade
.count(new HashMap<String, String>()));
} catch (Exception e) {
System.out.println("Exception in CityListProducer " + e);
}
}
如您所见,我正在实现@Override,但它仍然指出:
方法load(int, int, String, SortOrder, Map) type new LazyDataModel(){} 必须覆盖或实现 超类型方法
【问题讨论】:
标签: jsf jsf-2 primefaces lazydatamodel