嗨,这是我的第一篇文章,抱歉我的英语不好。我正在使用PrimeFaces 5,我想将数据显示到dataTable中,但我的问题是:数据是垂直显示的,我想要水平显示它。
在我的Bean中,我有一个SerieVO对象的ArrayList。每个SerieVO对象都有一个名称。
String name1 = "Serie 1";
String name2 = "Serie 2";
String name3 = "Serie 3";
listSerieVO.add( new SerieVO( name1 ) );
listSerieVO.add( new SerieVO( name2 ) );
listSerieVO.add( new SerieVO( name3 ) );
在我的xhtml中,我有一个dataTable:
<h:dataTable value="#{myBB.listSerieVO}" var="data">
<h:column>
#{data.name}
</h:column>
</h:dataTable>
结果是:
意甲1 意甲2 意甲3
但我想要以下内容:
意甲1 |意甲2 |意甲3
任何建议都将不胜感激。谢谢!
答案 0 :(得分:3)
我用ui:用table标签重复(和tr和td)而不是h:dataTable
<table border="1">
<tr>
<ui:repeat value="#{myBB.listSerieVO}" var="data" >
<td>
#{data.name}
</td>
</ui:repeat>
</tr>
</table>
它对我有用。谢谢!