1
我在JSF中使用,但名称似乎从上到下。我想看到他们喜欢matrice。图片如下。 这照片时的代码运行:JSF <h:dataTable>列设置?
但我想看到它:
<h:dataTable value="#{bean.persons()}" var="myvar">
<h:column>
#{myvar.name}
</h:column>
</h:dataTable>
我在JSF中使用,但名称似乎从上到下。我想看到他们喜欢matrice。图片如下。 这照片时的代码运行:JSF <h:dataTable>列设置?
但我想看到它:
<h:dataTable value="#{bean.persons()}" var="myvar">
<h:column>
#{myvar.name}
</h:column>
</h:dataTable>
一个dataTable
是不是真的对这份工作的合适工具。最好使用panelGrid
。您可以在其中指定多少列来呈现其子组件。所以你的情况4:
<h:panelGrid columns="4">
<c:forEach items="#{bean.persons()}" var="myvar">
<h:outputText value="#{myvar.name}"/>
</c:forEach>
</h:panelGrid>
因为它会为每个组件列,使用outputText
组件以使您的文本。
但是,如果你真的想坚持一个dataTable
,你可以给它一个类(例如class="myTable"
),并使用CSS来它的风格4列:
.myTable * { display: block; }
.myTable tr { width: 25%; float: left; }