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

AEM 6.1 : Dynamically updating Classic UI Dialog Select Fields

souhaylabdouni
Level 1
Level 1

Hello,

We are trying to dynamically inject the options of a select field on classic ui dialog.

The options would be provided by a servlet and injected via an extjs plugin.

In touch ui we found this solution : Adobe Experience Manager Help | Dynamically updating Adobe Experience Manager TouchUI Dialog Select ...

It's works because there is the magic event : "dialog-ready"

Is there a similar event on classic ui ?

Thank you !

4 Replies
Gaurav-Behl
Community Advisor
Community Advisor

try usual 'dialogopen' event

check -

https://aem.adobemarketingclub.com/populate-tags-based-on-selection-in-pathfield-classic-ui/

Adobe AEM: Classic UI dialog custom validation

javascript - Drop down values selected in classic dialog doesn't show same value in touch ui dialog ...

CQ5 | Widgets API

you could add listeners like

<listeners
jcr:primaryType="nt:unstructured"
afterrender="function(dialog){alert(dialog);}"
beforesubmit="function(dialog){alert(dialog);}"/>

souhaylabdouni
Level 1
Level 1

smacdonald2008 ,

In our case the options are provided by an ACS Generic List Page : Generic Lists

We are in a multi-site context, and each site has it's own ACS Generic List

We want to load the right options from the right site.

So to do that, we were coding a extjs plugin to calculate the path of the ACS Generic List and we facing an issue on how to inject the calculated path to the options attribute of the select in the dialog

smacdonald2008
Level 10
Level 10

On the backend - write a Java class that can read these values stored in the JCR and the servet can get them and then you can inject into the classic ui dropdown.