首先,我想说我搜索并探讨了关于这个问题的其他线索,但找不到我的问题的答案。 我使用h:datatable,我通过jquery数据表扩展。 只要表中有数据,数据就会正确显示。 只要通过支持bean从数据库获取数据的ArrayList为空,我就会收到此通知。除此之外,我的所有JavaScript函数都会在通知后被破坏,因此没有其他JAvaScirpt在页面上工作,直到有另一个成功调用,并将ArrayList中的某些数据作为响应。
$('#rating-table').dataTable({
"sDom" : 'T<"clear">lfrtip',
"sDefaultContent" : "",
"bFilter": false,
"bSort" : false});
...
<h:dataTable id="rating-table" width="800px"
value="#{rating.boniHistorieList}" var="r">
...
private List<BoniHistorie> boniHistorieList;
public List<BoniHistorie> getBoniHistorieList() { ...
}