Hi All,
Details as below :
1] The repository structure is as below
/etc
/x
/y
/First
/sfghfh
/fhfghf and so on.
/Second
/sgngg
/dfgoe and so on.
/Third
/egkeg
/sddgg and so on.
2] I need to retrieve nodes at the level , where[First,Second, Third] are present and return these in a drop down on the page.
3] Trying to make use of a servlet here.
Any thoughts/pointers on this will be helpful.
Solved! Go to Solution.
Views
Replies
Total Likes
Use Resource API instead of Node API to get the child nodes only.
Views
Replies
Total Likes
In simple terms form JSON data in servlet and return it to your widget
here are article showing this:
https://helpx.adobe.com/experience-manager/using/dialog_fields_servlets.html
http://www.tothenew.com/blog/aem-ways-to-populate-a-selection-widget/
Views
Replies
Total Likes
and Here is how you can read those node
https://helpx.adobe.com/experience-manager/using/programmatically-accessing-cq-content-using.html
Views
Replies
Total Likes
Hi All,
I tried using the below :
Resource resource = request.getResourceResolver().getResource("/etc/x/y/");
Node node = resource.adaptTo(Node.class);
NodeIterator nodeIterator = node.getNodes();
while(nodeIterator.hasNext()){
List.add(nodeIterator.toString());
}
1] Looks like node.getNodes() is getting me the entire nodes udner /etc and not just nodes at level where "First", "Second", "Third".
2] "node" is getting me "/etc/x/y/"
3] Any thoughts on how to get nodes at this level , will be helpful.
Views
Replies
Total Likes
are "First", "Second", "Third" the only child node of 'y' ?
Views
Replies
Total Likes
Hi Praveen,
Currently, there are only three. But it might increase/decrease by couple of numbers. Basically, they are dynamic and not fixed.
Views
Replies
Total Likes
okay
are you saying even though you are giving "/etc/x/y/" path in line 1
its giving you entire nodes under /etc?
Views
Replies
Total Likes
Hi Praveen,
Sorry, probably I was not very clear.
1] I mean looks like it is reading all nodes under /etc/x/y/ and not just "FIrst","Second","Third" which are direct children of /etc/x/y.
Views
Replies
Total Likes
Hi All,
https://saraindia.wordpress.com/2014/06/04/list-pages-and-properties-in-cq5/ seems to be giving the requried results. Will post back after further testing.
Views
Replies
Total Likes
Use Resource API instead of Node API to get the child nodes only.
Views
Replies
Total Likes
Views
Like
Replies
Views
Likes
Replies