ItEr60S04ValidacionEProbasFuncionaisItEr59S04: [Bug #591] Adding support to breadcrumbs for 3rd level entries in NavalPlan menu.
This commit is contained in:
parent
0ef3230a68
commit
888ef09ba6
1 changed files with 15 additions and 0 deletions
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue