putPage(MailOverview.DEFAULT_PATH, new MailOverview("My email addresses"), "Certificates");
putPage(DomainOverview.PATH, new DomainOverview("Domains"), "Certificates");
baseTemplate = new Template(Gigi.class.getResource("Gigi.templ"));
- rootMenu = new Menu("Main", "");
+ rootMenu = new Menu("Main");
for (Menu menu : categories) {
menu.prepare();
rootMenu.addItem(menu);
}
}
if (m == null) {
- m = new Menu(category, "");
+ m = new Menu(category);
categories.add(m);
}
m.addItem(new PageMenuItem(p));
private String menuName;
- private String id;
-
private IMenuItem[] content;
private LinkedList<IMenuItem> prepare = new LinkedList<IMenuItem>();
- public Menu(String menuName, String id) {
+ public Menu(String menuName) {
this.menuName = menuName;
- this.id = id;
}
@Override
if ( !visible) {
visible = true;
out.println("<div>");
- out.print("<h3>+ ");
+ out.print("<h3 class='pointer'>+ ");
out.print(l.getTranslation(menuName));
- out.print("</h3>");
- out.print("<ul class=\"menu\" id=\"");
- out.print(id);
- out.print("\">");
+ out.println("</h3>");
+ out.print("<ul class=\"menu\">");
}
mi.output(out, l, vars);
}
(function() {
function explodeMenu(e) {
- if (document.getElementById(e).className == 'menu hidden') {
- document.getElementById(e).className = 'menu';
+ if (e.className == 'menu hidden') {
+ e.className = 'menu';
} else {
- document.getElementById(e).className = 'menu hidden';
+ e.className = 'menu hidden';
}
}
for (var i = 0; i < max; i++) {
var nodeObj = Nodes.item(i);
if (nodeObj.className.indexOf("menu") > -1 && nodeObj.id != "recom") {
- nodeObj.previousSibling.previousSibling.onclick = (function(nid) {
+ nodeObj.previousSibling.previousSibling.onclick = (function(node) {
return function() {
- explodeMenu(nid);
+ explodeMenu(node);
};
- })(nodeObj.id);
+ })(nodeObj);
}
}
}