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