EList<Widget> children = itemUIRegistry.getChildren((LinkableWidget) pageWidget);
PageBean pageBean = createPageBean(sitemapName, itemUIRegistry.getLabel(pageWidget), itemUIRegistry.getIcon(pageWidget),
pageId, children, false, isLeaf(children), uri);
EObject parentPage = pageWidget.eContainer();
while(parentPage instanceof Frame) {
parentPage = parentPage.eContainer();
}
if(parentPage instanceof Widget) {
String parentId = itemUIRegistry.getWidgetId((Widget) parentPage);
pageBean.parent = getPageBean(sitemapName, parentId, uri);
pageBean.parent.widgets = null;