【发布时间】:2008-12-11 09:55:26
【问题描述】:
我最近将一个应用程序从 JSF 1.1 移植到 JSF 1.2。在此过程中,我们移除了 tomahawk 并决定改用 Rich。
现在我需要一种方法来为表格中的每一行制作一个可展开/可折叠的 detailViev。
我唯一能想到的就是这些方面的内容(改编自 docs.jboss.com 上的文档):
<rich:dataTable value="#{capitalsBean.capitals}" var="capitals">
<rich:column>
...
</rich:column>
<rich:subTable value="#{capitals.details}" var="detail" ajaxKeys="#{bean.ajaxSet}" binding="#{bean.subtable}" id="subtable" rendered="detail.detailOpened">
<rich:column>
...
</rich:column>
</rich:subTable>
</rich:dataTable>
我想这样的事情会奏效。问题是我要么必须向我使用的对象添加 getDetailOpened 和 setDetailOpened,要么将每个对象包装在提供这两种方法的另一个对象中。
有谁知道更好的方法,或者应该怎么做?
【问题讨论】:
标签: jsf jakarta-ee richdatatable