Expand my Community achievements bar.

Nomination window for the Adobe Community Advisor Program, Class of 2025, is now open!

Display classic UI pages and folders in alphabetical order

Avatar

Level 2

Hi All,

I have a requirement to sort the pages in alphabetical order in classic UI in AEM 6.3. I've tried figuring out which nodes/files are responsible to sort it but couldn't find anything concrete.

Does anyone try to the same thing in Classic UI?

Regards

Sumanth

8 Replies

Avatar

Level 2

can someone respond to the above issue?  Arun Patidar

smacdonald2008 @aem6.3 Arun Patidar

Avatar

Level 10

Why not use Touch UI - this functionality is included when you select LIST view.

List.png

Most community members and Adobe are movign away from Classic UI. You will not find many AEM 6.3/6.4 examples for Classic UI.

Avatar

Level 2

For Touch UI the sorting fixed fine in asc order, but is there any way we can fix in classic UI
here is my finding in classic:

The default network call which goes and sort pages is http://localhost:4502/content.pages.json?_dc=1540458605487&start=0&limit=30&predicate=siteadmin

To sort pages based on title, the following network call should happen where sort=title and dir=ASC params needs to be passed.

http://localhost:4502/content.pages.json?_dc=1540458727426&sort=title&dir=ASC&start=0&limit=30&predi...

In siteadmin.js I checked the function loadPages()

It contains the sortInfo which is by default sort=index and dir=ASC. Here, what I couldn't find is from where these values are coming and where it can be modified.

smacdonald2008

Avatar

Level 10

I checked with some of our internal users - (they too are not doing Classic UI anymore) - here are some blogs on Classic UI development that may point you in the correct direction.

http://experience-aem.blogspot.com/2015/05/aem-6-sp2-classic-ui-task-management-sort-task-projects-t...

http://experience-aem.blogspot.com/2014/04/aem-cq-56-sort-tree-nodes-of-browse-dialog-pathfield.html

Avatar

Community Advisor

Hi,

In classic UI, Child pages fetched via Ajax request to servlet  http://localhost:4502/bin/wcm/siteadmin/tree.json example

http://localhost:4502/bin/wcm/siteadmin/tree.json?_dc=1540881566972&ncc=100&scc=false&_charset_=utf-...

I can't see any parameter related to sorting.

Can you send me the path of siteadmin.js



Arun Patidar

Avatar

Level 2

Hi Arun

Siteadmin path= /libs/cq/ui/widgets/source/widgets/wcm/SiteAdmin.js

thanks for checking

Arun Patidar

Avatar

Level 3

Add "sort": "title", to line 236 of SiteAdmin.js

"baseParams": {

                    "sort": "title",

                    "start":0,

                    "limit":gridCfgs[name].pageSize,

                    "predicate":gridCfgs[name].storePredicate

                }

Avatar

Level 2

nope, it's not sorting pages/folders in left side rail(root tree content)