ItEr60S04ValidacionEProbasFuncionaisItEr59S04: [Bug #591] Adding support to breadcrumbs for 3rd level entries in NavalPlan menu.

This commit is contained in:
Manuel Rego Casasnovas 2010-08-13 08:54:57 +02:00
parent 0ef3230a68
commit 888ef09ba6

View file

@ -133,6 +133,9 @@ public class CustomMenuController extends Div implements IMenuItemsRegister {
List<CustomMenuItem> items = new ArrayList<CustomMenuItem>();
items.add(this);
items.addAll(children);
for (CustomMenuItem child : children) {
items.addAll(child.children);
}
return items;
}
@ -166,6 +169,13 @@ public class CustomMenuController extends Div implements IMenuItemsRegister {
for (CustomMenuItem child : ci.children) {
if (child.contains(requestPath)) {
child.setActive(true);
List<CustomMenuItem> test = child.children;
for (CustomMenuItem c : child.children) {
if (c.contains(requestPath)) {
c.setActive(true);
break;
}
}
break;
}
}
@ -278,6 +288,11 @@ public class CustomMenuController extends Div implements IMenuItemsRegister {
for (CustomMenuItem child : ci.children) {
if (child.isActiveParent()) {
breadcrumbsPath.add(child);
for (CustomMenuItem c : child.children) {
if (c.isActiveParent()) {
breadcrumbsPath.add(c);
}
}
}
}
}