Added a Config page. Currently unreachable.
This commit is contained in:
parent
b115a9cb4f
commit
ee19d84434
11 changed files with 157 additions and 27 deletions
|
|
@ -57,18 +57,25 @@ public class WANavigation implements Iterable{
|
|||
public List<WANavigation> getSubNavs() {
|
||||
return subNav;
|
||||
}
|
||||
public WANavigation getSubNav(String name) {
|
||||
private WANavigation getSubNav(String name) {
|
||||
for(WANavigation nav : subNav) {
|
||||
if(nav.equals(name))
|
||||
return nav;
|
||||
}
|
||||
WANavigation nav = new WANavigation(name);
|
||||
this.addSubNav(nav);
|
||||
return nav;
|
||||
return null;
|
||||
}
|
||||
private void addSubNav(WANavigation subNav) {
|
||||
this.subNav.add(subNav);
|
||||
subNav.setParentNav(this );
|
||||
/**
|
||||
* Will create a new subnav if it does not already exist or return the existing one.
|
||||
*/
|
||||
public WANavigation createSubNav(String name) {
|
||||
WANavigation nav = getSubNav(name);
|
||||
if(nav != null)
|
||||
return nav;
|
||||
|
||||
nav = new WANavigation(name);
|
||||
nav.setParentNav(this);
|
||||
subNav.add(nav);
|
||||
return nav;
|
||||
}
|
||||
|
||||
public String getName(){
|
||||
|
|
@ -97,8 +104,8 @@ public class WANavigation implements Iterable{
|
|||
public static List<WANavigation> getRootNav(){
|
||||
return rootNav.getSubNavs();
|
||||
}
|
||||
public static WANavigation getRootNav(String name){
|
||||
return rootNav.getSubNav(name);
|
||||
public static WANavigation createRootNav(String name){
|
||||
return rootNav.createSubNav(name);
|
||||
}
|
||||
|
||||
public static List<WANavigation> getNavBreadcrumb(Map<String, String> request) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue