}
if (parent == null) {
throw new IllegalStateException("no PanelNavigationMenu!");
}
HtmlPanelNavigationMenu root = (HtmlPanelNavigationMenu) parent;
for (Iterator<UIComponent> it = root.getChildren().iterator(); it.hasNext();) {
Object o = it.next();
if (o instanceof AbstractUINavigationMenuItem) {
AbstractUINavigationMenuItem navItem = (AbstractUINavigationMenuItem) o;
navItem.setActive(false);
if (navItem.getChildCount() > 0) {