【发布时间】:2012-04-29 17:40:04
【问题描述】:
我有一个使用 JSF 开发的带有表格布局的网页。表内的数据,包括标题和内容值,应该是动态加载的。我目前的挑战是进入这个 JSF 页面的不同来源将有不同的记录行。我可以知道如何做到这一点吗?我需要 Java Bean 来实现我的目标吗?
【问题讨论】:
我有一个使用 JSF 开发的带有表格布局的网页。表内的数据,包括标题和内容值,应该是动态加载的。我目前的挑战是进入这个 JSF 页面的不同来源将有不同的记录行。我可以知道如何做到这一点吗?我需要 Java Bean 来实现我的目标吗?
【问题讨论】:
您可以轻松地为此使用 bean。通常表的内容将来自数据库。所以在数据表中你可以使用value="#{yourbean.contentList}"。 contentList 将根据请求参数设置的所需数据的 id 进行检索。
【讨论】:
JSF 数据表对行数没有限制。如果行数很多浏览器可能处理不好,使用分页限制行数http://balusc.blogspot.com/2008/10/effective-datatable-paging-and-sorting.html
如果数据中有不同数量的列(不是行)则动态生成数据表http://balusc.blogspot.com/2006/06/using-datatables.html#PopulateDynamicDatatable
感谢 BalusC!
【讨论】: