我正在使用数据表,并且动态获取列数。我试着像这样在里面放重复:
<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>
坐是一个二维数组,我的想法是数据表应该在坐的行上循环并在每行内的每个值上重复循环(这是一个名为坐的对象,带有get方法:getId)。
问题是我得到了一张空桌子。似乎var "sit"
没有获得价值。问题可能是数据表忽略了不在列范围内的任何元素吗?