Aem CQ5列表组件

Aem CQ5列表组件,aem,Aem,我需要扩展OOTB cq5列表组件来对页面进行排序。有人能帮我告诉我这个列表组件是如何进行排序的吗 使用List.java(/libs/foundation/src/impl/src/main/java/com/day/cq/wcm/foundation/List.java)中定义的PageComparator类完成排序 下面是PageComparator中的代码片段 public int compare(P p1, P p2) { int comp = getKey(p1).compa

我需要扩展OOTB cq5列表组件来对页面进行排序。有人能帮我告诉我这个列表组件是如何进行排序的吗

使用List.java(
/libs/foundation/src/impl/src/main/java/com/day/cq/wcm/foundation/List.java
)中定义的
PageComparator
类完成排序

下面是PageComparator中的代码片段

public int compare(P p1, P p2) {
    int comp = getKey(p1).compareTo(getKey(p2));
    return (comp != 0 && isDateProperty) ? -comp : comp;
}

private String getKey(P p) {
    return p.getProperties().get(property, "");
}