2014-07-12 3 views
-1

페이지를 정렬하기 위해 OOTB cq5 목록 구성 요소를 확장해야합니다. 누구든지이 목록 구성 요소가 정렬을 수행하는 방법을 알려주는 것을 도와 줄 수 있습니까?CQ5 목록 구성 요소

답변

2

정렬은 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, ""); 
} 
관련 문제