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: [email protected]
For additional commands, e-mail: [email protected]