]> source.dussan.org Git - vaadin-framework.git/commitdiff
enhanced detecting click source
authorMatti Tahvonen <matti.tahvonen@itmill.com>
Wed, 28 Nov 2007 14:26:34 +0000 (14:26 +0000)
committerMatti Tahvonen <matti.tahvonen@itmill.com>
Wed, 28 Nov 2007 14:26:34 +0000 (14:26 +0000)
svn changeset:3022/svn branch:trunk

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

index 41999eddf4fe25544aac77448ff726b0363e0121..cdac7ad69efe345d57c25c75e809b4e04d8853c9 100644 (file)
@@ -1858,12 +1858,11 @@ public class IScrollTable extends Composite implements Table, ScrollListener,
              * React on click that occur on content cells only
              */
             public void onBrowserEvent(Event event) {
-                String s = DOM.getElementProperty(DOM.eventGetTarget(event),
-                        "className");
                 switch (DOM.eventGetType(event)) {
                 case Event.ONCLICK:
-                    if ((CLASSNAME + "-cell-content").equals(s)) {
-                        ApplicationConnection.getConsole().log("Row click");
+                    Element tdOrTr = DOM.getParent(DOM.eventGetTarget(event));
+                    if (DOM.compare(getElement(), tdOrTr)
+                            || DOM.compare(getElement(), DOM.getParent(tdOrTr))) {
                         if (selectMode > Table.SELECT_MODE_NONE) {
                             toggleSelection();
                             client.updateVariable(paintableId, "selected",