Access Inner Class Variables In Sightly
Hi,
I am trying to access inner class properties using data-sly-list as below but it shows me there are 3 objects but not sure how to print the values of objects. I tried with . operator but nothing is visible.
<sly data-sly-test="${tabContentItems.showFilters}">
<ul class="nav nav-tabs" role="tablist">
<sly data-sly-list.nav="${tabContentItems.filterNav}">
# ${nav.filterName}
</sly>
</ul>
</sly>
Snippet of sling model :
@Model(adaptables = Resource.class)
public class TabSubItem {
// Populating CTA
private class CTA {
private String filterName;
private String filterImage;
public String getFilterName() {
return filterName;
}
public void setFilterName(String filterName) {
this.filterName = filterName;
}
public String getFilterImage() {
return filterImage;
}
public void setFilterImage(String filterImage) {
this.filterImage = filterImage;
}
public CTA(String filterName, String filterImage) {
this.filterName = filterName;
this.filterImage = filterImage;
}
}
}
Thanks,