This conversation has been locked due to inactivity. Please create a new post.
This conversation has been locked due to inactivity. Please create a new post.
I have multifield (granite/ui/components/coral/foundation/form/multifield) in a design dialog. And the values are being saved in the design template (/etc/designs/<myapp>/jcr:content/<mytemplate>/<mymultifield>/item[n]).
How can I access these values in my sightly template.
I was trying something like this ${currentStyle.<mymultifield>.listChildren}, but its not working
Please help. Thanks in advance.
I am on version 6.3
Solved! Go to Solution.
Views
Replies
Total Likes
Hi ybharath264
In your model , you can inject currentStyle as below. Once you get this
After injecting the same , you can use it as below (just a sample) . You can use the Style ("The Adobe AEM Quickstart and Web Application.") methods
@PostConstruct
protected void init() {
try {
pageList = new ArrayList<SimplePage>();
long absParent = currentStyle.get("absParent", 2L);
........
......
........
}
catch (Exception e) {
LOG.error("Exception:", e);
}
}
Hope this helps. Happy coding
Thanks
Veena
Views
Replies
Total Likes
Views
Replies
Total Likes
Hi ybharath264
In your model , you can inject currentStyle as below. Once you get this
After injecting the same , you can use it as below (just a sample) . You can use the Style ("The Adobe AEM Quickstart and Web Application.") methods
@PostConstruct
protected void init() {
try {
pageList = new ArrayList<SimplePage>();
long absParent = currentStyle.get("absParent", 2L);
........
......
........
}
catch (Exception e) {
LOG.error("Exception:", e);
}
}
Hope this helps. Happy coding
Thanks
Veena
Views
Replies
Total Likes
You can access directly from HTL
SCREENSHOT (with the name of the design multifield property I am trying to access) :
CODE:
<div class="container">
<sly
data-sly-test="${currentStyle}"
data-sly-use.xtcontainerstyleResource="${currentStyle.path}">
<div data-sly-test="${xtcontainerstyleResource}" class="${currentStyle.containerCSSClasses}">
<sly data-sly-test="${xtcontainerstyleResource.hasChildren}"
data-sly-list="${xtcontainerstyleResource.listChildren}">
<sly data-sly-test="${item.name == 'divElements'}"
data-sly-list="${item.listChildren}">
<div class="${item.cssClass}">
<sly data-sly-resource="${ item.name @ resourceType='wcm/foundation/components/responsivegrid' }"></sly>
</div>
</sly>
</sly>
</div>
</sly>
<sly data-sly-test="${!currentStyle}">
<sly data-sly-resource="${ item.name @ resourceType='wcm/foundation/components/responsivegrid' }"></sly>
</div>
Views
Replies
Total Likes
Views
Replies
Total Likes
Views
Likes
Replies
Views
Likes
Replies