Skip to main content
markb95000695
Oct 29, 2015 6:52 PM UTC
Solved

Classic view dialog box update not showing up

In AEM - CQ 5.6.1 I'm having trouble with updating the classic view dialog box. If I add a new widget, panel, etc. to an existing component's dialog box, the changes don't get updated on the pages, where I'm using them.

I tried clearing browser cache, dispatcher cache, reactivated in treeactivation, but still the dialog box remains the same. I tried searching for any solutions, but haven't seen any. Any ideas what I might be missing?

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
markb95000695
markb95000695Accepted solution
Oct 30, 2015 2:38 PM UTC

We've found the solution:

Each component has a dialog.overlay.infinity.json file that represents the structure of the dialog. AEM uses this json file to create the dialog box.

So basically clearing the dispatcher cache with the /apps/../[component structure]/../dialog.overlay.infinity.json url and clearing the browser cache afterwards resolved the issue and the updated dialog box appears.

Thanks for all the help.

5 replies

edubey
Level 10
Oct 29, 2015 7:00 PM UTC

You are modifying you dialog via adding node in crxde or editing via drag and drop ? ( make sure you save in this case ).

Try to change a simple fieldLabel to ensure that you are working on same dialog you want to change?

Translate
markb95000695
Oct 29, 2015 7:22 PM UTC

I'm adding new nodes via crxde (not using using the dialog box editor, I tried that option as well, but didn't help).

I also tried changing an existing widget's property and unfortunately that doesn't update either. 

(Just to note: for local sandbox development, I use cq 6.0 and I don't have the same issue.)

Translate
smacdonald2008
Level 10
Oct 29, 2015 8:04 PM UTC

There is something wrong with your AEM instance. Have you checked your log files? 

Translate
markb95000695
markb95000695AuthorAccepted solution
Oct 30, 2015 2:38 PM UTC

We've found the solution:

Each component has a dialog.overlay.infinity.json file that represents the structure of the dialog. AEM uses this json file to create the dialog box.

So basically clearing the dispatcher cache with the /apps/../[component structure]/../dialog.overlay.infinity.json url and clearing the browser cache afterwards resolved the issue and the updated dialog box appears.

Thanks for all the help.

Translate
Level 2
Oct 30, 2015 2:46 PM UTC

thanks for posting your solution. 

Translate