Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

Display classic UI pages and folders in alphabetical order

Sumanth-Narra
Level 2
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

2 Replies
smacdonald2008
Level 10
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.

Sumanth-Narra
Level 2
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

Arun_Patidar
Community Advisor
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

Sumanth-Narra
Level 2
Level 2

Hi Arun

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

thanks for checking

Arun Patidar

chandu_t
Level 3
Level 3

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

"baseParams": {

                    "sort": "title",

                    "start":0,

                    "limit":gridCfgs[name].pageSize,

                    "predicate":gridCfgs[name].storePredicate

                }

Sumanth-Narra
Level 2
Level 2

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