primefaces p:column sortby String List

时间:2016-02-26 03:40:12

标签: primefaces columnsorting

当p:dataTable循环一个对象列表时,通过使用Object的属性,可以很容易地在SortBy中使用p:column方法。像这样:

<p:dataTable var="o" value="#{bean.theObjectList}">
    <p:column headerText="herderText" sortBy="#{o.objectAttribute1}">
        <h:outputLabel value="#{o.objectAttribute1}" />
    </p:column>
</p:dataTable>

public class Bean {
    private List<TheObject> objectList;

    public class TheObject {
        private String objectAttribute1;

        ...
    }

    ...
}

点击按钮this

但是如果我循环Primitive List不喜欢Object的某些属性,我怎样才能通过点击按钮对它进行排序?

<p:dataTable var="o" value="#{bean.stringList}">
    <p:column headerText="herderText" sortBy="?">
        <h:outputLabel value="#{o}" />
    </p:column>
</p:dataTable>

public class Bean {
    private List<String> stringList;

    ...
}

0 个答案:

没有答案