You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@labs.apache.org by no...@apache.org on 2009/09/13 10:41:29 UTC

svn commit: r814283 - in /labs/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp: IMAPMessageListPresenter.java IMAPMessageListView.java

Author: norman
Date: Sun Sep 13 08:41:28 2009
New Revision: 814283

URL: http://svn.apache.org/viewvc?rev=814283&view=rev
Log:
display the mail as seen after the details get loaded (LABS-444)

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

Modified: labs/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListPresenter.java
URL: http://svn.apache.org/viewvc/labs/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListPresenter.java?rev=814283&r1=814282&r2=814283&view=diff
==============================================================================
--- labs/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListPresenter.java (original)
+++ labs/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListPresenter.java Sun Sep 13 08:41:28 2009
@@ -76,6 +76,7 @@
 		public void deselectAllMessages();
 		public HasClickHandlers getSelectAllClick();
 		public HasClickHandlers getSelectNoneClick();
+		public void redraw();
 	}
 
 	private User user;
@@ -203,18 +204,30 @@
 		
 		//refreshDisplay();
 	}
-	@Override
+
+	/*
+	 * (non-Javadoc)
+	 * @see net.customware.gwt.presenter.client.BasicPresenter#onPlaceRequest(net.customware.gwt.presenter.client.place.PlaceRequest)
+	 */
 	protected void onPlaceRequest(PlaceRequest request) {
 		// TODO Auto-generated method stub
 		
 	}
 
-	@Override
+
+	/*
+	 * (non-Javadoc)
+	 * @see net.customware.gwt.presenter.client.BasicPresenter#onUnbind()
+	 */
 	protected void onUnbind() {
 		display.removeTableListener(tableListener);
 		isBound = false;
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see net.customware.gwt.presenter.client.Presenter#refreshDisplay()
+	 */
 	public void refreshDisplay() {
 		display.reset();
 		display.deselectAllMessages();
@@ -222,9 +235,12 @@
 		display.reloadData(user, folder, searchValue);
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see net.customware.gwt.presenter.client.Presenter#revealDisplay()
+	 */
 	public void revealDisplay() {
-		// TODO Auto-generated method stub
-		
+		display.redraw();
 	}
 	
 	private final class ShowMessageTableListener implements TableListener {
@@ -233,7 +249,11 @@
 				int cell) {
 			
 			Message message = display.getData(row);
-
+			
+			// mark the message as seen and redraw the table to reflect this
+			message.getFlags().add(Message.IMAPFlag.SEEN);
+			display.redraw();
+			
 			eventBus.fireEvent(new ExpandMessageEvent(user,folder,message));
 		}
 

Modified: labs/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListView.java
URL: http://svn.apache.org/viewvc/labs/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListView.java?rev=814283&r1=814282&r2=814283&view=diff
==============================================================================
--- labs/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListView.java (original)
+++ labs/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListView.java Sun Sep 13 08:41:28 2009
@@ -692,4 +692,12 @@
 	public void setPostFetchMessageCount(int count) {
 		cTableModel.setPostCachedRowCount(count);
 	}
+
+	/*
+	 * (non-Javadoc)
+	 * @see org.apache.hupa.client.mvp.IMAPMessageListPresenter.Display#redraw()
+	 */
+	public void redraw() {
+		mailTable.reloadPage();
+	}
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@labs.apache.org
For additional commands, e-mail: commits-help@labs.apache.org