当有记录时,PrimeFaces DataTable“找不到记录”
我将dataTable定义为:
并且在此方法中加载帐户(在@PostConstruct方法中调用)
private void initAccounts() { accounts = new CustomLazyDataModel() { @Override public List load(int first, int pageSize, String sortField, SortOrder sortOrder, Map filters) { return accountService.getAccountsForCustomer(customerModel.getCustomer(), first, pageSize); } }; accounts.setPageSize(10); }
CustomLazyDataModel只是因为这个错误: http : //code.google.com/p/primefaces/issues/detail? id = 1544 (见评论#23)
但是当呈现页面时,组件会显示“找不到记录”。
在服务器上执行的hibernate日志中的SQL返回1行,当我使用dataList时,dataTable结果为corect(呈现1行)。
使用记录时也有。 那么
的问题是什么?
只有组件上缺少的东西才是rows参数。
现在记录了。