- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
How to get the children for the pagereffolder?
Hello Team,
How to get the children(pagerefs and pagereffolders) for a specific pagereffolder?
Which method should i use to get it?
FS Version: 5.2.220210
1) bsh % e.getChildCount(); --- 3
2) bsh % e.getChildren().toList();
<[<LANG displayname="single_folder" language="EN"/>
, <NODE_LANG_SPEC label="single_folder" language="EN"/>
, <NODE_LANG_SPEC label="single_folder" language="DE"/>
]>
3) bsh % e.getChildren().toList().size();
<3>
4) bsh % e.getFirstChild().getChildren().toList().size();
<0>
But for me pagereffolder has no elements in it.Its an empty folder.
How no 3 is displaying in console result? Output should be 0 right?
Thanks and Regards,
Siva
- Labels:
-
pagereffolder
- Tags:
- pagereffolder
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Siva,
the reason you get 3 ist that „technically“ also some additional information like label names of the folder are considered „children“. So you you have to check for the type of the elements.
Michael
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Siva,
the reason you get 3 ist that „technically“ also some additional information like label names of the folder are considered „children“. So you you have to check for the type of the elements.
Michael
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello Bergmann,
Thank you for your reply. Any how only 2 types are available here in sitestorefolder. As you have mentioned in previous thread it can be achieved like below,
bsh % import de.espirit.firstspirit.access.store.sitestore.PageRef;
bsh % e.getChildren(de.espirit.firstspirit.access.store.sitestore.PageRef.class);
<de.espirit.firstspirit.store.access.AbstractStoreElement$StoreElementListable@68bb0f20>
bsh % e.getChildren(de.espirit.firstspirit.access.store.sitestore.PageRef.class).toList();
<[]>
bsh % import de.espirit.firstspirit.access.store.sitestore.PageRefFolder;
bsh % e.getChildren(de.espirit.firstspirit.access.store.sitestore.PageRefFolder.class).toList();
<[]>
bsh %
Thank you,
Siva

