Author: norman
Date: Tue Jul 14 06:56:26 2009
New Revision: 793803

URL: http://svn.apache.org/viewvc?rev=793803&view=rev
Log:
Fix bug when handling clickevents
only call super.onBrowserEvent() one time

Modified:
    
labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListPresenter.java
    labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListView.java
    labs/hupa/src/main/java/org/apache/hupa/client/widgets/MyFixedWithGrid.java

Modified: 
labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListPresenter.java
URL: 
http://svn.apache.org/viewvc/labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListPresenter.java?rev=793803&r1=793802&r2=793803&view=diff
==============================================================================
--- 
labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListPresenter.java
 (original)
+++ 
labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListPresenter.java
 Tue Jul 14 06:56:26 2009
@@ -92,8 +92,10 @@
                display.getDataTableClick().addClickHandler(new 
ClickHandler<IMAPMessage>() {
 
                        public void onClick(ClickEvent<IMAPMessage> event) {
-                               GWT.log("FIRE", null);
-                               bus.fireEvent(new 
ExpandMessageEvent(user,folder,event.getRowValue()));
+                               if (event.getCell() >=0) {
+                                       GWT.log("FIRE", null);
+                                       bus.fireEvent(new 
ExpandMessageEvent(user,folder,event.getRowValue()));
+                               }
                        }
                        
                });

Modified: 
labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListView.java
URL: 
http://svn.apache.org/viewvc/labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListView.java?rev=793803&r1=793802&r2=793803&view=diff
==============================================================================
--- labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListView.java 
(original)
+++ labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListView.java 
Tue Jul 14 06:56:26 2009
@@ -142,21 +142,26 @@
                
                dataTable.addClickHandler(new 
org.apache.hupa.client.events.ClickHandler<IMAPMessage>() {
 
-                       public void onClick(
-                                       
org.apache.hupa.client.events.ClickEvent<IMAPMessage> event) {
-                               Widget w = 
dataTable.getWidget(event.getRow(),event.getCell());
-                               if (!(w instanceof Rating)) {
-                                       IMAPMessage m = event.getRowValue();
-                                       /*
-                                       if 
(m.getIMAPFlags().contains(IMAPFlag.SEEN) == false) {
-                                               
mailTable.getDataTable().getRowFormatter().addStyleName(event.getRow(),"hupa-Mailtable-row-seen");
-                                               
m.getIMAPFlags().add(IMAPFlag.SEEN);
-                                               
mailTable.setRowValue(event.getRow(), m);
+                                       public void onClick(
+                                                       
org.apache.hupa.client.events.ClickEvent<IMAPMessage> event) {
+                                               if (event.getCell() >= 0) {
+                                                       Widget w = 
dataTable.getWidget(event.getRow(),
+                                                                       
event.getCell());
+                                                       if (!(w instanceof 
Rating)) {
+                                                               IMAPMessage m = 
event.getRowValue();
+                                                               /*
+                                                                * if 
(m.getIMAPFlags().contains(IMAPFlag.SEEN)
+                                                                * == false) {
+                                                                * 
mailTable.getDataTable().getRowFormatter
+                                                                * 
().addStyleName
+                                                                * 
(event.getRow(),"hupa-Mailtable-row-seen");
+                                                                * 
m.getIMAPFlags().add(IMAPFlag.SEEN);
+                                                                * 
mailTable.setRowValue(event.getRow(), m); }
+                                                                */
+                                                       }
+                                               }
                                        }
-                                       */
-                               }
-                       }
-               });
+                               });
                
                mailTable.getDataTable().setCellSpacing(0);
 

Modified: 
labs/hupa/src/main/java/org/apache/hupa/client/widgets/MyFixedWithGrid.java
URL: 
http://svn.apache.org/viewvc/labs/hupa/src/main/java/org/apache/hupa/client/widgets/MyFixedWithGrid.java?rev=793803&r1=793802&r2=793803&view=diff
==============================================================================
--- labs/hupa/src/main/java/org/apache/hupa/client/widgets/MyFixedWithGrid.java 
(original)
+++ labs/hupa/src/main/java/org/apache/hupa/client/widgets/MyFixedWithGrid.java 
Tue Jul 14 06:56:26 2009
@@ -39,7 +39,6 @@
        @Override
        public void onBrowserEvent(Event event) {
                super.onBrowserEvent(event);
-               super.onBrowserEvent(event);
                Element targetRow = null;
                Element targetCell = null;
 



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to