Primefaces数据表水平显示数据

时间:2014-12-09 21:02:28

标签: primefaces datatable

嗨,这是我的第一篇文章,抱歉我的英语不好。我正在使用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

任何建议都将不胜感激。谢谢!

1 个答案:

答案 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>

它对我有用。谢谢!