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 !
Views
Replies
Total Likes
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
you could add listeners like
<listeners
jcr:primaryType="nt:unstructured"
afterrender="function(dialog){alert(dialog);}"
beforesubmit="function(dialog){alert(dialog);}"/>
Views
Replies
Total Likes
For those reading this thread and want to know how to perform this use case on 6.4 -- see:
Building Experience Manager Components using Granite/Coral Resource Types
For 6.1 using Classic UI -- see this AEM HELPX Article -- Scott's Digital Community: Populating AEM Component Dialog fields using Sling Servlets
Views
Replies
Total Likes
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
Views
Replies
Total Likes
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.
Views
Replies
Total Likes
Views
Likes
Replies
Views
Likes
Replies