Expand my Community achievements bar.

Enhance your AEM Assets & Boost Your Development: [AEM Gems | June 19, 2024] Improving the Developer Experience with New APIs and Events
SOLVED

composite-multifield - Order of fields

Avatar

Level 5

Hello.

I’m using AEM 6.2 SP1 CFP2.

I’m using the composite-multifield in a dialog with attribute acs-commons-nested="NODE_STORE". https://github.com/Adobe-Consulting-Services/acs-aem-commons/tree/master/content/src/main/content/jc...

I can see the nodes in the CRXDE, and the order in the JCR is always the same than in the dialog, which is perfect. But, when I use the data-sly-list HTL statement, the order of the elements in the HTL list is different.

I don’t know if the problem is with the composite-multifield or with HTL data-sly-list (or with my implementation).

Anybody with the same issue? Any idea?

Any help would be appreciated.
Kind regards,

1 Accepted Solution

Avatar

Correct answer by
Level 5

The problem was related to the use of oak:Unstructured nodes, which are not ordered nodes. I changed it to nt:unstructured nodes and the problem was solved.

Thank you very much!

View solution in original post

3 Replies

Avatar

Level 10

If you have  backed Java code and a List, like an ArrayList, you can use app logic to order the list.

Avatar

Level 2

I believe he already is or is using a collection that doesn't store elements in insertion order.

Avatar

Correct answer by
Level 5

The problem was related to the use of oak:Unstructured nodes, which are not ordered nodes. I changed it to nt:unstructured nodes and the problem was solved.

Thank you very much!