From: Jouni Koivuviita Date: Wed, 11 Nov 2009 08:24:55 +0000 (+0000) Subject: Adds visibility for MenuBar.MenuItems X-Git-Tag: 6.7.0.beta1~2312 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=cc188122cdf644d27f040dab5d07ad96ad2258b9;p=vaadin-framework.git Adds visibility for MenuBar.MenuItems svn changeset:9723/svn branch:6.2 --- 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();