]> source.dussan.org Git - vaadin-framework.git/commitdiff
fixes #1131
authorMatti Tahvonen <matti.tahvonen@itmill.com>
Tue, 13 Nov 2007 09:20:48 +0000 (09:20 +0000)
committerMatti Tahvonen <matti.tahvonen@itmill.com>
Tue, 13 Nov 2007 09:20:48 +0000 (09:20 +0000)
svn changeset:2798/svn branch:trunk

src/com/itmill/toolkit/terminal/gwt/client/ui/ITree.java

index 5fef83e9bcb749dce9ec99285723ff2e7fb59cdd..91a12839a7972c70c999d8f32b6552a37802279c 100644 (file)
@@ -45,6 +45,8 @@ public class ITree extends FlowPanel implements Paintable {
 
        private boolean isNullSelectionAllowed = true;
 
+       private boolean disabled = false;
+
        public ITree() {
                super();
                setStyleName(CLASSNAME);
@@ -88,6 +90,8 @@ public class ITree extends FlowPanel implements Paintable {
                this.paintableId = uidl.getId();
 
                this.immediate = uidl.hasAttribute("immediate");
+               
+               disabled = uidl.getBooleanAttribute("disabled");
 
                isNullSelectionAllowed = uidl.getBooleanAttribute("nullselect");
 
@@ -173,6 +177,8 @@ public class ITree extends FlowPanel implements Paintable {
 
                public void onBrowserEvent(Event event) {
                        super.onBrowserEvent(event);
+                       if(disabled)
+                               return;
                        Element target = DOM.eventGetTarget(event);
                        if (DOM.compare(target, nodeCaptionSpan)) {
                                // caption click = selection change