From cc188122cdf644d27f040dab5d07ad96ad2258b9 Mon Sep 17 00:00:00 2001 From: Jouni Koivuviita Date: Wed, 11 Nov 2009 08:24:55 +0000 Subject: [PATCH] Adds visibility for MenuBar.MenuItems svn changeset:9723/svn branch:6.2 --- src/com/vaadin/ui/MenuBar.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/com/vaadin/ui/MenuBar.java b/src/com/vaadin/ui/MenuBar.java index 286da7a4ff..5715e230c4 100644 --- a/src/com/vaadin/ui/MenuBar.java +++ b/src/com/vaadin/ui/MenuBar.java @@ -79,6 +79,10 @@ public class MenuBar extends AbstractComponent { while (itr.hasNext()) { MenuItem item = itr.next(); + if (!item.isVisible()) { + continue; + } + target.startTag("item"); target.addAttribute("id", item.getId()); @@ -385,6 +389,7 @@ public class MenuBar extends AbstractComponent { private Resource itsIcon; private MenuItem itsParent; private boolean enabled = true; + private boolean visible = true; private boolean isSeparator = false; /** @@ -668,6 +673,15 @@ public class MenuBar extends AbstractComponent { return enabled; } + public void setVisible(boolean visible) { + this.visible = visible; + requestRepaint(); + } + + public boolean isVisible() { + return visible; + } + private void setSeparator(boolean isSeparator) { this.isSeparator = isSeparator; requestRepaint(); -- 2.39.5