

Content authors, template authors, or admin users can enable or disable options from the design dialog at any point of time. By using Expression Customizer to hide options based on conditions, we can make content authors’ lives very simple by hiding unnecessary options.

#ADOBE REVEL REPLACEMENT UPDATE#
But writing this JavaScript code is a time-consuming process and wastes lot of productive time, because dialogs are getting more complex by the day.Įxpression Customizer provides implicit cqDesign objects, which developers can directly use inside dialog field properties and update dialog visibility/behavior dynamically based on design dialog selection. In order to implement this requirement, usually developers write custom JavaScript/jquery in client libraries and add the cq.authoring.dialog client library category to it to trigger JS when content authors open dialog. Expression Customizer can help with this.Īn example could be hiding a title field in dialog if we select the “hide title” checkbox in the design dialog. In nearly every AEM Sites project, we come across a scenario where we need to update component dialog field values based on selection in design dialog. Explore Expression Customizer in Adobe Experience ManagerĮxpression Customizer is an extension of Expression Language and available since AEM 6.3, but I have seen very few developers making use of it.
