Can we customize the "List" component to add the "cq:lastReplicated" in the orderby dropdown. Tried by adding "cq:lastReplicated" in the dropdown value, but its not sorting. Can u please help.
Solved! Go to Solution.
Views
Replies
Total Likes
The sorting of the list component is implemented by using Java Collections.sort() together with custom Comparators. To change the sorting order, you could do a similar implementation and could control the sorting orders by using different custom Comparators. API details at [1]. The steps are
* Create a custom Comparator<Page>
* In the list component set setOrderComparator with your custom one.
The alternative another option is use advanced search feature of list and have query predictor to return as per your need.
[1] http://dev.day.com/docs/en/cq/current/javadoc/com/day/cq/wcm/foundation/List.html
Views
Replies
Total Likes
Views
Replies
Total Likes
Views
Replies
Total Likes
I haven't experimented with it, but my guess is you need to make sure that the items in the dropdown do in fact have that property. If you are on a local server and not pushing anything, they either won't have the cq:lastReplicated property, or they would all have the same value for it.
Views
Replies
Total Likes
Views
Replies
Total Likes
Views
Replies
Total Likes
Views
Replies
Total Likes
The sorting of the list component is implemented by using Java Collections.sort() together with custom Comparators. To change the sorting order, you could do a similar implementation and could control the sorting orders by using different custom Comparators. API details at [1]. The steps are
* Create a custom Comparator<Page>
* In the list component set setOrderComparator with your custom one.
The alternative another option is use advanced search feature of list and have query predictor to return as per your need.
[1] http://dev.day.com/docs/en/cq/current/javadoc/com/day/cq/wcm/foundation/List.html
Views
Replies
Total Likes
Remember when you activate, you are only pushing content (/content/*) and not code (/apps/*). The dialog box is code and might never get the cq:lastReplicated property. Is there a particular reason you need to use this property? Or are you just testing? If you are, I would suggest a different property.
Views
Replies
Total Likes
My requirement is to sort and display the page title of the pages based on last Published date in component present in another page. So tried by adding the "cq:lastReplicated" in the orderby dropdown of the "LIST" component. Activated the component and the one of the pages which I want to be in the first of my list. But still its not sorting. Am i missing something??
Views
Replies
Total Likes
Views
Replies
Total Likes
Views
Replies
Total Likes
Views
Likes
Replies