Allow reordering of Configuration Lists (also nested ones)

Description

It would be great if we could reorder the items which have been defined in an array property - now if you want to reorder you have no choice but to go to crx/de to change the actual order.

Activity

Show:
David Ding
May 1, 2019, 8:12 AM

I realise I have possibly confused the issue.

Are we talking about reordering configurations within a collection? Or reordering a multifield property within a configuration (as I initially interpreted it)?

Stefan Seifert
May 2, 2019, 10:08 AM

i think following the use case from it was meant to reorder configuration lists (both configurations marked directly as list, and cases where configuration contain nested list of configurations - that's what was meant with array-typed). it's less important for multi-value properties i suppose.

it would be nice to use the built-in support of Coral UI. if it makes it any simple we could enable this only when Coral UI 3 is detected.

the priority is not high.

Stefan Seifert
May 2, 2019, 11:48 AM

Do we already have (or can we create) sample content to test these edge cases?

this sample content contains a mix of inherited and locally defined items:
http://localhost:4502/content/contextaware-config-sample/en/sub-page/config.html#/io.wcm.caconfig.sample.config.ConfigSampleList

David Ding
May 17, 2019, 10:38 AM

it would be nice to use the built-in support of Coral UI. if it makes it any simple we could enable this only when Coral UI 3 is detected.

Since the minimum required version of AEM for new releases of the editor is now 6.2 (?), can we assume that Coral UI 3 will be included?

(And more generally, should we now migrate from Coral UI 2 => 3 and remove the dependency on 2? This should, of course, be done in a new ticket.)

Stefan Seifert
May 17, 2019, 10:44 AM

yes, we can base on anything that is available on AEM 6.2 GA (not depending on a specific service pack).
migration to Coral UI 3 seems the right thing.

Assignee

David Ding

Reporter

Bart Wulteputte

Labels

None

Components

Priority

Minor
Configure