【发布时间】:2012-08-20 04:32:33
【问题描述】:
我正在使用数据表,并且动态获取列数。我试着像这样在里面放重复:
<h:dataTable value="#{movieUserBean.sits}" var="row"
rowClasses="oddRows,evenRows" headerClass="header"
styleClass="table" cellpadding="5" cellspacing="0">
<ui:repeat value="#{row}" var="sit">
<h:column>
<h:selectBooleanCheckbox value= "#{movieUserBean.checked[sit.id]}"/>
</h:column>
</ui:repeat>
sits 是一个二维数组,我的想法是数据表应该在sits 行上循环,并在每行内的每个值上重复循环(这是一个名为 Sit 的对象,带有 get 方法:getId)。
问题是我得到了一张空桌子。似乎var "sit" 没有获得价值。
问题可能是数据表忽略了不在列范围内的任何元素吗?
【问题讨论】: