Expand my Community achievements bar.

Radically easy to access on brand approved content for distribution and omnichannel performant delivery. AEM Assets Content Hub and Dynamic Media with OpenAPI capabilities is now GA.
SOLVED

Dialog Box

Avatar

Level 2

I want to save some data in the page property(hidden) on click of OK button of dialog. Please let me know how this can be done?

1 Accepted Solution

Avatar

Correct answer by
Level 9

What you can do is create hidden field in dialog and retrieve in jsp as

String hiddenValue = properties.get("./hiddenfield", "some default value"));

Node node = currentPage.getContentResource("jcr:content").adaptTo(Node.class);

node.setProperty("hiddenPropName", hiddenValue);

Session session = node.getSession();
 session.save();

Above is the sample code you can use, but I suggest you to create a jstl method in your tag library and perform the above logic in a class method.

In jsp you just need to call the taglib method with hiddenValue and currentPage

View solution in original post

1 Reply

Avatar

Correct answer by
Level 9

What you can do is create hidden field in dialog and retrieve in jsp as

String hiddenValue = properties.get("./hiddenfield", "some default value"));

Node node = currentPage.getContentResource("jcr:content").adaptTo(Node.class);

node.setProperty("hiddenPropName", hiddenValue);

Session session = node.getSession();
 session.save();

Above is the sample code you can use, but I suggest you to create a jstl method in your tag library and perform the above logic in a class method.

In jsp you just need to call the taglib method with hiddenValue and currentPage