You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by do...@apache.org on 2013/09/12 06:53:34 UTC
svn commit: r1522410 - in /james/hupa/trunk:
client/src/main/java/org/apache/hupa/client/activity/
client/src/main/java/org/apache/hupa/client/ui/
shared/src/main/java/org/apache/hupa/shared/events/
Author: dongxu
Date: Thu Sep 12 04:53:34 2013
New Revision: 1522410
URL: http://svn.apache.org/r1522410
Log:
fixed issue#81, add refresh event handler
Modified:
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ToolBarView.java
james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/events/RefreshMessagesEvent.java
Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
URL: http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java?rev=1522410&r1=1522409&r2=1522410&view=diff
==============================================================================
--- james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java (original)
+++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java Thu Sep 12 04:53:34 2013
@@ -299,7 +299,10 @@ import org.apache.hupa.shared.domain.Use
import org.apache.hupa.shared.events.DeleteClickEvent;
import org.apache.hupa.shared.events.DeleteClickEventHandler;
import org.apache.hupa.shared.events.ExpandMessageEvent;
+import org.apache.hupa.shared.events.RefreshMessagesEvent;
+import org.apache.hupa.shared.events.RefreshMessagesEventHandler;
import org.apache.hupa.shared.events.RefreshUnreadEvent;
+import org.apache.hupa.shared.events.RefreshUnreadEventHandler;
import com.google.gwt.event.shared.EventBus;
import com.google.gwt.user.client.ui.AcceptsOneWidget;
@@ -382,6 +385,13 @@ public class MessageListActivity extends
deleteSelectedMessages();
}
});
+
+ eventBus.addHandler(RefreshMessagesEvent.TYPE, new RefreshMessagesEventHandler(){
+ @Override
+ public void onRefresh(RefreshMessagesEvent event) {
+ display.refresh();
+ }
+ });
}
Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java
URL: http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java?rev=1522410&r1=1522409&r2=1522410&view=diff
==============================================================================
--- james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java (original)
+++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java Thu Sep 12 04:53:34 2013
@@ -28,6 +28,7 @@ import java.util.List;
<<<<<<< HEAD
<<<<<<< HEAD
+<<<<<<< HEAD
import org.apache.hupa.client.place.FolderPlace;
=======
=======
@@ -44,6 +45,8 @@ import org.apache.hupa.client.place.Mail
=======
>>>>>>> fixed issue#57 - really disable the tools in toolbar
=======
+=======
+>>>>>>> fixed issue#81, add refresh event handler
import org.apache.hupa.client.place.FolderPlace;
>>>>>>> try to make messages list better for user experience
import org.apache.hupa.client.rf.SetFlagRequest;
@@ -72,6 +75,7 @@ public class ToolBarActivity extends App
@Inject private Displayable display;
@Inject private MessagesCellTable table;
@Inject private MessageListActivity.Displayable messagesDisplay;
+<<<<<<< HEAD
private String folderName;
@Override
@@ -212,6 +216,8 @@ public class ToolBarActivity extends App
@Inject private MessagesCellTable table;
@Inject private MessageListActivity.Displayable messagesDisplay;
@Inject private HupaController hupaController;
+=======
+>>>>>>> fixed issue#81, add refresh event handler
private String folderName;
@Override
@@ -233,16 +239,20 @@ public class ToolBarActivity extends App
}
<<<<<<< HEAD
+<<<<<<< HEAD
@Inject private Displayable display;
public interface Displayable extends WidgetDisplayable {}
>>>>>>> integrate all of the views to their corresponding activities and mappers
=======
private void bindTo(EventBus eventBus) {
+=======
+ private void bindTo(final EventBus eventBus) {
+>>>>>>> fixed issue#81, add refresh event handler
registerHandler(display.getMarkRead().addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
- hupaController.showTopLoading("Loading");
+ hc.showTopLoading("Loading");
toMarkRead(true);
display.getPopup().hide();
}
@@ -250,11 +260,20 @@ public class ToolBarActivity extends App
registerHandler(display.getMarkUnread().addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
- hupaController.showTopLoading("Loading");
+ hc.showTopLoading("Loading");
toMarkRead(false);
display.getPopup().hide();
}
}));
+
+ registerHandler(display.getRefresh().addClickHandler(new ClickHandler() {
+ @Override
+ public void onClick(ClickEvent event) {
+ hc.showTopLoading("Loading");
+ eventBus.fireEvent(new RefreshMessagesEvent());
+ eventBus.fireEvent(new RefreshUnreadEvent());
+ }
+ }));
}
protected void toMarkRead(boolean read) {
@@ -278,7 +297,7 @@ public class ToolBarActivity extends App
public void onSuccess(GenericResult response) {
eventBus.fireEvent(new RefreshUnreadEvent());
messagesDisplay.refresh();
- hupaController.hideTopLoading();
+ hc.hideTopLoading();
}
});
}
@@ -297,6 +316,8 @@ public class ToolBarActivity extends App
void enableSendingTools(boolean is);
void enableDealingTools(boolean is);
void enableAllTools(boolean is);
+
+ HasClickHandlers getRefresh();
HasClickHandlers getReply();
HasClickHandlers getReplyAll();
HasClickHandlers getForward();
Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ToolBarView.java
URL: http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ToolBarView.java?rev=1522410&r1=1522409&r2=1522410&view=diff
==============================================================================
--- james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ToolBarView.java (original)
+++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ToolBarView.java Thu Sep 12 04:53:34 2013
@@ -744,16 +744,21 @@ public class ToolBarView extends Composi
private static ToolBarUiBinder binder = GWT.create(ToolBarUiBinder.class);
<<<<<<< HEAD
+<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
<<<<<<< HEAD
+=======
+
+>>>>>>> fixed issue#81, add refresh event handler
@Override
public HasClickHandlers getRefresh() {
return refresh;
}
+<<<<<<< HEAD
=======
>>>>>>> make login page as one part of the overall layout & splite layout to little one
=======
@@ -796,4 +801,6 @@ public class ToolBarView extends Composi
>>>>>>> scrub code
=======
>>>>>>> done issue#72, get back the unread count
+=======
+>>>>>>> fixed issue#81, add refresh event handler
}
Modified: james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/events/RefreshMessagesEvent.java
URL: http://svn.apache.org/viewvc/james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/events/RefreshMessagesEvent.java?rev=1522410&r1=1522409&r2=1522410&view=diff
==============================================================================
--- james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/events/RefreshMessagesEvent.java (original)
+++ james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/events/RefreshMessagesEvent.java Thu Sep 12 04:53:34 2013
@@ -21,6 +21,7 @@ package org.apache.hupa.shared.events;
import com.google.gwt.event.shared.GwtEvent;
+<<<<<<< HEAD
public class RefreshMessagesEvent extends GwtEvent<RefreshMessagesEventHandler> {
public final static Type<RefreshMessagesEventHandler> TYPE = new Type<RefreshMessagesEventHandler>();
@@ -44,5 +45,18 @@ public class RefreshMessagesEvent extend
public com.google.gwt.event.shared.GwtEvent.Type<RefreshMessagesEventHandler> getAssociatedType() {
return TYPE;
}
+=======
+public class RefreshMessagesEvent extends GwtEvent<RefreshMessagesEventHandler>{
+ public final static Type<RefreshMessagesEventHandler> TYPE = new Type<RefreshMessagesEventHandler>();
+ @Override
+ protected void dispatch(RefreshMessagesEventHandler handler) {
+ handler.onRefresh(this);
+ }
+
+ @Override
+ public com.google.gwt.event.shared.GwtEvent.Type<RefreshMessagesEventHandler> getAssociatedType() {
+ return TYPE;
+ }
+>>>>>>> fixed issue#81, add refresh event handler
}
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org