java - Unable to iterate paragraph object in Sightly -
i trying iterate list of paragraphs(com.day.cq.wcm.foundation.paragraph) using java use api , sightly. able paragraphs in backend. unable read , display in front end.
below code:
java:
public class anchorlist extends wcmusepojo{ private list<paragraph> paragraphs; public list<paragraph> getparagraphs() { return paragraphs; } public void setparagraphs(list<paragraph> paragraphs) { this.paragraphs = paragraphs; } public void activate() throws exception{ paragraphs = new linkedlist<paragraph>(); resource resource = getresource(); slinghttpservletrequest slingrequest = getrequest(); paragraphsystem parsys = paragraphsystem.create(resource, slingrequest); (paragraph par: parsys.paragraphs()) { paragraphs.add(par); } } } html:
<div data-sly-use.anchorlist="anchorlist" data-sly-unwrap> <div data-sly-list.paragraphs="${anchorlist.paragraphs}" data-sly-unwrap> para type is: ${paragraphs.gettype} </div> </div> i trying type of paragraph foundation paragraph class. able identify size , iterating 'n' times not able display value.
note: paragraph not custom class, cq foundation class i.e. com.day.cq.wcm.foundation.paragraph;
if @ javadocs paragraph gettype() returns enum guess can not interpreted htl. try -
paragraphs.type.name
Comments
Post a Comment