]> source.dussan.org Git - vaadin-framework.git/commitdiff
Adds visibility for MenuBar.MenuItems
authorJouni Koivuviita <jouni.koivuviita@itmill.com>
Wed, 11 Nov 2009 08:24:55 +0000 (08:24 +0000)
committerJouni Koivuviita <jouni.koivuviita@itmill.com>
Wed, 11 Nov 2009 08:24:55 +0000 (08:24 +0000)
svn changeset:9723/svn branch:6.2

src/com/vaadin/ui/MenuBar.java

index 286da7a4ffd323dd7c89f321517c77f6d46d7a9c..5715e230c4d13c128154b7350933048b18de4dbf 100644 (file)
@@ -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();