Expand my Community achievements bar.

Adobe Summit 2025: AEM Session Recordings Are Live! Missed a session or want to revisit your favorites? Watch the latest recordings now.

Mark Solution

This conversation has been locked due to inactivity. Please create a new post.

SOLVED

Dialog vs Design Dialog

Avatar

Level 2

What are the differences between Dialog and Design dialog ?

1 Accepted Solution

Avatar

Correct answer by
Community Advisor

A component can be configured for following

  1. Page specific (in this case component dialog is used)
  2. Design/Global (in this case design_dialog is used)

The obvious difference is in their name i.e. “dialog” and “design_dialog”

The way properties (stored content/values) are access:

The way a dialog or design_dialog is defined is exactly same, there are only two differences:
  • Retrieve values from dialog (widget) to jsp: String var= properties.get("","");
  • Retrieve values from design_dialog to jsp: String var= currentStyle.get("","");
Content/values stored via get stored at page level under component’s node. On the other hand, content/value stored via a design dialog is store at design path of your teamplate (see cq:designPath property of root node of your application/page), usually this location is under /etc/design/

If you want to change something on page level you create dialog and if changes are global/template level you go for design dialog.

Arun Patidar

AEM LinksLinkedIn

View solution in original post

1 Reply

Avatar

Correct answer by
Community Advisor

A component can be configured for following

  1. Page specific (in this case component dialog is used)
  2. Design/Global (in this case design_dialog is used)

The obvious difference is in their name i.e. “dialog” and “design_dialog”

The way properties (stored content/values) are access:

The way a dialog or design_dialog is defined is exactly same, there are only two differences:
  • Retrieve values from dialog (widget) to jsp: String var= properties.get("","");
  • Retrieve values from design_dialog to jsp: String var= currentStyle.get("","");
Content/values stored via get stored at page level under component’s node. On the other hand, content/value stored via a design dialog is store at design path of your teamplate (see cq:designPath property of root node of your application/page), usually this location is under /etc/design/

If you want to change something on page level you create dialog and if changes are global/template level you go for design dialog.

Arun Patidar

AEM LinksLinkedIn