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:08:47 UTC

svn commit: r1522302 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/ComposeActivity.java activity/TopBarActivity.java ui/ComposeView.java

Author: dongxu
Date: Thu Sep 12 04:08:47 2013
New Revision: 1522302

URL: http://svn.apache.org/r1522302
Log:
add user label, yet issue46 occur

Modified:
    james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ComposeActivity.java
    james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/TopBarActivity.java
    james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ComposeView.java

Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ComposeActivity.java
URL: http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ComposeActivity.java?rev=1522302&r1=1522301&r2=1522302&view=diff
==============================================================================
--- james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ComposeActivity.java (original)
+++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ComposeActivity.java Thu Sep 12 04:08:47 2013
@@ -67,6 +67,9 @@ import org.apache.hupa.shared.domain.Gen
 import org.apache.hupa.shared.domain.MessageAttachment;
 import org.apache.hupa.shared.domain.SendMessageAction;
 import org.apache.hupa.shared.domain.SmtpMessage;
+import org.apache.hupa.shared.domain.User;
+import org.apache.hupa.shared.events.LoginEvent;
+import org.apache.hupa.shared.events.LoginEventHandler;
 
 >>>>>>> make send text mail work excellently
 import com.google.gwt.event.dom.client.ClickEvent;
@@ -102,6 +105,7 @@ import com.google.gwt.user.client.Window
 import com.google.gwt.user.client.ui.AcceptsOneWidget;
 import com.google.gwt.user.client.ui.HasHTML;
 import com.google.gwt.user.client.ui.HasText;
+import com.google.gwt.user.client.ui.ListBox;
 import com.google.inject.Inject;
 import com.google.web.bindery.requestfactory.shared.Receiver;
 
@@ -111,12 +115,17 @@ public class ComposeActivity extends App
 	private SmtpMessage message;
 	private List<MessageAttachment> attachments = new ArrayList<MessageAttachment>();
 	private Type type = Type.NEW;
+<<<<<<< HEAD
 >>>>>>> make send text mail work excellently
+=======
+	private User user;
+>>>>>>> add user label, yet issue46 occur
 
 	@Override
 	public void start(AcceptsOneWidget container, EventBus eventBus) {
 		container.setWidget(display.asWidget());
 <<<<<<< HEAD
+<<<<<<< HEAD
 		bindTo(eventBus);
 		fillHeader();
 	}
@@ -365,10 +374,19 @@ public class ComposeActivity extends App
 
 =======
 
+=======
+>>>>>>> add user label, yet issue46 occur
 		bindTo(eventBus);
+		if (user != null)
+			display.getFromList().addItem(user.getName());
 	}
 
 	private void bindTo(EventBus eventBus) {
+		eventBus.addHandler(LoginEvent.TYPE, new LoginEventHandler() {
+			public void onLogin(LoginEvent event) {
+				user = event.getUser();
+			}
+		});
 		registerHandler(display.getSendClick().addClickHandler(sendClickHandler));
 	}
 
@@ -590,6 +608,11 @@ public class ComposeActivity extends App
 		HasText getMessageText();
 
 		HasHTML getMessageHTML();
+<<<<<<< HEAD
 >>>>>>> make send text mail work excellently
+=======
+
+		ListBox getFromList();
+>>>>>>> add user label, yet issue46 occur
 	}
 }

Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/TopBarActivity.java
URL: http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/TopBarActivity.java?rev=1522302&r1=1522301&r2=1522302&view=diff
==============================================================================
--- james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/TopBarActivity.java (original)
+++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/TopBarActivity.java Thu Sep 12 04:08:47 2013
@@ -149,7 +149,9 @@ import com.google.gwt.event.dom.client.C
 import com.google.gwt.event.dom.client.ClickHandler;
 import com.google.gwt.event.dom.client.HasClickHandlers;
 import com.google.gwt.event.shared.EventBus;
+import com.google.gwt.uibinder.client.UiField;
 import com.google.gwt.user.client.ui.AcceptsOneWidget;
+import com.google.gwt.user.client.ui.HTML;
 import com.google.gwt.user.client.ui.HTMLPanel;
 import com.google.gwt.user.client.ui.RootLayoutPanel;
 import com.google.inject.Inject;
@@ -160,12 +162,17 @@ public class TopBarActivity extends AppB
 
 	@Inject private Displayable display;
 	@Inject private LoginLayoutable loginLayout;
+
+	@UiField protected HTMLPanel userLabel;
 	private User user;
 
 	@Override
 	public void start(AcceptsOneWidget container, EventBus eventBus) {
 		container.setWidget(display.asWidget());
-		bindTo(this.eventBus);
+		bindTo(eventBus);
+		if (user != null) {
+			display.getUserLabel().add(new HTML(user.getName()));
+		}
 	}
 
 <<<<<<< HEAD
@@ -181,12 +188,11 @@ public class TopBarActivity extends AppB
 				user = event.getUser();
 			}
 		});
-		registerHandler(display.getLogoutClick().addClickHandler(
-				new ClickHandler() {
-					public void onClick(ClickEvent event) {
-						doLogout();
-					}
-				}));
+		registerHandler(display.getLogoutClick().addClickHandler(new ClickHandler() {
+			public void onClick(ClickEvent event) {
+				doLogout();
+			}
+		}));
 	}
 
 	private void doLogout() {
@@ -198,16 +204,14 @@ public class TopBarActivity extends AppB
 					eventBus.fireEvent(new LogoutEvent(response.getUser()));
 					RootLayoutPanel.get().clear();
 					RootLayoutPanel.get().add(loginLayout.get());
-					TopBarActivity.this.placeController
-							.goTo(new DefaultPlace("@"));
+					TopBarActivity.this.placeController.goTo(new DefaultPlace("@"));
 				}
 
 				@Override
 				public void onFailure(ServerFailure error) {
 					RootLayoutPanel.get().clear();
 					RootLayoutPanel.get().add(loginLayout.get());
-					TopBarActivity.this.placeController
-							.goTo(new DefaultPlace("@"));
+					TopBarActivity.this.placeController.goTo(new DefaultPlace("@"));
 				}
 			});
 		}

Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ComposeView.java
URL: http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ComposeView.java?rev=1522302&r1=1522301&r2=1522302&view=diff
==============================================================================
--- james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ComposeView.java (original)
+++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ComposeView.java Thu Sep 12 04:08:47 2013
@@ -175,8 +175,6 @@ public class ComposeView extends Composi
 		headerTable.setWidget(ROW_SUBJECT, 0, new Label("Subject"));
 
 		selectFrom = new ListBox();
-		selectFrom.addItem("echowdx@gmail.com");
-		selectFrom.addItem("bar");
 		sendButton = new Button("Send message");
 		saveButton = new Button("Save as draft");
 		cancelButton = new Button("Cancel");
@@ -275,8 +273,14 @@ public class ComposeView extends Composi
 
 	@Override
 	public String getFromText() {
+		// TODO hardcode to the first identifier
 		return selectFrom.getItemText(0);
 	}
+	
+	@Override
+	public ListBox getFromList(){
+		return selectFrom;
+	}
 
 
 	@Override



---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org