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/07/28 16:03:55 UTC
svn commit: r798530 - in /labs/hupa: src/main/java/org/apache/hupa/client/
src/main/java/org/apache/hupa/client/gin/
src/main/java/org/apache/hupa/client/mvp/ war/
Author: norman
Date: Tue Jul 28 14:03:54 2009
New Revision: 798530
URL: http://svn.apache.org/viewvc?rev=798530&view=rev
Log:
start to implement History handling
Added:
labs/hupa/src/main/java/org/apache/hupa/client/mvp/MessageSendPresenter.java
- copied, changed from r798406, labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPMessageSendPresenter.java
labs/hupa/src/main/java/org/apache/hupa/client/mvp/MessageSendView.java
- copied, changed from r798406, labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPMessageSendView.java
Removed:
labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPMessageSendPresenter.java
labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPMessageSendView.java
Modified:
labs/hupa/src/main/java/org/apache/hupa/client/Hupa.java
labs/hupa/src/main/java/org/apache/hupa/client/gin/HupaClientModule.java
labs/hupa/src/main/java/org/apache/hupa/client/gin/HupaGinjector.java
labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPMessagePresenter.java
labs/hupa/src/main/java/org/apache/hupa/client/mvp/LoginPresenter.java
labs/hupa/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java
labs/hupa/war/Hupa.html
Modified: labs/hupa/src/main/java/org/apache/hupa/client/Hupa.java
URL: http://svn.apache.org/viewvc/labs/hupa/src/main/java/org/apache/hupa/client/Hupa.java?rev=798530&r1=798529&r2=798530&view=diff
==============================================================================
--- labs/hupa/src/main/java/org/apache/hupa/client/Hupa.java (original)
+++ labs/hupa/src/main/java/org/apache/hupa/client/Hupa.java Tue Jul 28 14:03:54 2009
@@ -33,6 +33,8 @@
AppPresenter aPres = injector.getAppPresenter();
aPres.go(RootPanel.get());
+
+ injector.getPlaceManager().fireCurrentPlace();
}
}
Modified: labs/hupa/src/main/java/org/apache/hupa/client/gin/HupaClientModule.java
URL: http://svn.apache.org/viewvc/labs/hupa/src/main/java/org/apache/hupa/client/gin/HupaClientModule.java?rev=798530&r1=798529&r2=798530&view=diff
==============================================================================
--- labs/hupa/src/main/java/org/apache/hupa/client/gin/HupaClientModule.java (original)
+++ labs/hupa/src/main/java/org/apache/hupa/client/gin/HupaClientModule.java Tue Jul 28 14:03:54 2009
@@ -28,8 +28,8 @@
import org.apache.hupa.client.mvp.IMAPMessageListPresenter;
import org.apache.hupa.client.mvp.IMAPMessageListView;
import org.apache.hupa.client.mvp.IMAPMessagePresenter;
-import org.apache.hupa.client.mvp.IMAPMessageSendPresenter;
-import org.apache.hupa.client.mvp.IMAPMessageSendView;
+import org.apache.hupa.client.mvp.MessageSendPresenter;
+import org.apache.hupa.client.mvp.MessageSendView;
import org.apache.hupa.client.mvp.IMAPMessageView;
import org.apache.hupa.client.mvp.LoginPresenter;
import org.apache.hupa.client.mvp.LoginView;
@@ -48,7 +48,7 @@
bindPresenter(IMAPMessageListPresenter.class,IMAPMessageListPresenter.Display.class,IMAPMessageListView.class);
bindPresenter(IMAPMessagePresenter.class,IMAPMessagePresenter.Display.class,IMAPMessageView.class);
bindPresenter(MainPresenter.class,MainPresenter.Display.class,MainView.class);
- bindPresenter(IMAPMessageSendPresenter.class, IMAPMessageSendPresenter.Display.class, IMAPMessageSendView.class);
+ bindPresenter(MessageSendPresenter.class, MessageSendPresenter.Display.class, MessageSendView.class);
bind(AppPresenter.class).in(Singleton.class);
}
Modified: labs/hupa/src/main/java/org/apache/hupa/client/gin/HupaGinjector.java
URL: http://svn.apache.org/viewvc/labs/hupa/src/main/java/org/apache/hupa/client/gin/HupaGinjector.java?rev=798530&r1=798529&r2=798530&view=diff
==============================================================================
--- labs/hupa/src/main/java/org/apache/hupa/client/gin/HupaGinjector.java (original)
+++ labs/hupa/src/main/java/org/apache/hupa/client/gin/HupaGinjector.java Tue Jul 28 14:03:54 2009
@@ -19,6 +19,7 @@
package org.apache.hupa.client.gin;
import net.customware.gwt.dispatch.client.gin.ClientDispatchModule;
+import net.customware.gwt.presenter.client.place.PlaceManager;
import org.apache.hupa.client.mvp.AppPresenter;
@@ -28,4 +29,5 @@
@GinModules({ClientDispatchModule.class,HupaClientModule.class})
public interface HupaGinjector extends Ginjector {
public AppPresenter getAppPresenter();
+ public PlaceManager getPlaceManager();
}
Modified: labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPMessagePresenter.java
URL: http://svn.apache.org/viewvc/labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPMessagePresenter.java?rev=798530&r1=798529&r2=798530&view=diff
==============================================================================
--- labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPMessagePresenter.java (original)
+++ labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPMessagePresenter.java Tue Jul 28 14:03:54 2009
@@ -104,6 +104,7 @@
toBuf.append(", ");
}
}
+
display.getTo().setText(toBuf.toString());;
display.getSubject().setText(message.getHeader().getSubject());
display.getContent().setHTML(message.getMessageContent().getText());
@@ -143,8 +144,29 @@
@Override
protected void onPlaceRequest(PlaceRequest request) {
- // TODO Auto-generated method stub
+ String from = request.getParameter("from", user.getName());
+ display.getFrom().setText(from);
+
+
+ String to = request.getParameter("to", null);
+ if (to != null) {
+ display.getTo().setText(to);
+ }
+ String cc = request.getParameter("cc", null);
+ if (cc != null) {
+ display.getCc().setText(cc);
+ }
+
+ String subject = request.getParameter("subject", null);
+ if (subject != null) {
+ display.getSubject().setText(subject);
+ }
+
+ String bodytext = request.getParameter("bodytext", null);
+ if (bodytext != null) {
+ display.getContent().setText(bodytext);
+ }
}
@Override
Modified: labs/hupa/src/main/java/org/apache/hupa/client/mvp/LoginPresenter.java
URL: http://svn.apache.org/viewvc/labs/hupa/src/main/java/org/apache/hupa/client/mvp/LoginPresenter.java?rev=798530&r1=798529&r2=798530&view=diff
==============================================================================
--- labs/hupa/src/main/java/org/apache/hupa/client/mvp/LoginPresenter.java (original)
+++ labs/hupa/src/main/java/org/apache/hupa/client/mvp/LoginPresenter.java Tue Jul 28 14:03:54 2009
@@ -23,6 +23,7 @@
import net.customware.gwt.presenter.client.EventBus;
import net.customware.gwt.presenter.client.place.Place;
import net.customware.gwt.presenter.client.place.PlaceRequest;
+import net.customware.gwt.presenter.client.place.PlaceRequestEvent;
import net.customware.gwt.presenter.client.widget.WidgetDisplay;
import net.customware.gwt.presenter.client.widget.WidgetPresenter;
@@ -35,6 +36,7 @@
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.event.dom.client.HasClickHandlers;
+import com.google.gwt.user.client.History;
import com.google.gwt.user.client.rpc.AsyncCallback;
import com.google.gwt.user.client.ui.Focusable;
import com.google.gwt.user.client.ui.HasText;
@@ -103,7 +105,6 @@
display.getLoginClick().addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) {
- GWT.log("HERE", null);
doLogin();
}
@@ -111,8 +112,6 @@
display.getResetClick().addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) {
- GWT.log("RESET", null);
-
doReset();
}
@@ -121,8 +120,10 @@
@Override
protected void onPlaceRequest(PlaceRequest request) {
- // TODO Auto-generated method stub
-
+ String username = request.getParameter("username",null);
+ if (username != null) {
+ display.getUserNameValue().setValue(username);
+ }
}
@Override
Modified: labs/hupa/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java
URL: http://svn.apache.org/viewvc/labs/hupa/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java?rev=798530&r1=798529&r2=798530&view=diff
==============================================================================
--- labs/hupa/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java (original)
+++ labs/hupa/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java Tue Jul 28 14:03:54 2009
@@ -92,11 +92,11 @@
private IMAPTreeItem tItem;
private IMAPMessageListPresenter messageListPresenter;
private IMAPMessagePresenter messagePresenter;
- private IMAPMessageSendPresenter sendPresenter;
+ private MessageSendPresenter sendPresenter;
public static final Place PLACE = new Place("Main");
@Inject
- public MainPresenter(MainPresenter.Display display, EventBus bus, DispatchAsync dispatcher,IMAPMessageListPresenter messageListPresenter, IMAPMessagePresenter messagePresenter, IMAPMessageSendPresenter sendPresenter) {
+ public MainPresenter(MainPresenter.Display display, EventBus bus, DispatchAsync dispatcher,IMAPMessageListPresenter messageListPresenter, IMAPMessagePresenter messagePresenter, MessageSendPresenter sendPresenter) {
super(display,bus);
this.dispatcher = dispatcher;
this.messageListPresenter = messageListPresenter;
Copied: labs/hupa/src/main/java/org/apache/hupa/client/mvp/MessageSendPresenter.java (from r798406, labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPMessageSendPresenter.java)
URL: http://svn.apache.org/viewvc/labs/hupa/src/main/java/org/apache/hupa/client/mvp/MessageSendPresenter.java?p2=labs/hupa/src/main/java/org/apache/hupa/client/mvp/MessageSendPresenter.java&p1=labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPMessageSendPresenter.java&r1=798406&r2=798530&rev=798530&view=diff
==============================================================================
--- labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPMessageSendPresenter.java (original)
+++ labs/hupa/src/main/java/org/apache/hupa/client/mvp/MessageSendPresenter.java Tue Jul 28 14:03:54 2009
@@ -53,16 +53,16 @@
import com.google.gwt.user.client.ui.HasText;
import com.google.inject.Inject;
-public class IMAPMessageSendPresenter extends WidgetPresenter<IMAPMessageSendPresenter.Display>{
+public class MessageSendPresenter extends WidgetPresenter<MessageSendPresenter.Display>{
private User user;
private DispatchAsync dispatcher;
- public static final Place PLACE = new Place("IMAPMessageSend");
+ public static final Place PLACE = new Place("MessageSend");
private ArrayList<MessageAttachment> aList = new ArrayList<MessageAttachment>();
private UploaderValueChangeHandler handler = new UploaderValueChangeHandler();
@Inject
- public IMAPMessageSendPresenter(Display display, EventBus eventBus, DispatchAsync dispatcher) {
+ public MessageSendPresenter(Display display, EventBus eventBus, DispatchAsync dispatcher) {
super(display, eventBus);
this.dispatcher = dispatcher;
bind();
@@ -177,8 +177,34 @@
@Override
protected void onPlaceRequest(PlaceRequest request) {
- // TODO Auto-generated method stub
+ String from = request.getParameter("from", user.getName());
+ display.getFromText().setText(from);
+
+
+ String to = request.getParameter("to", null);
+ if (to != null) {
+ display.getToText().setText(to);
+ }
+
+ String cc = request.getParameter("cc", null);
+ if (cc != null) {
+ display.getCcText().setText(cc);
+ }
+ String bcc = request.getParameter("bcc", null);
+ if (bcc != null) {
+ display.getBccText().setText(bcc);
+ }
+
+ String subject = request.getParameter("subject", null);
+ if (subject != null) {
+ display.getSubjectText().setText(subject);
+ }
+
+ String bodytext = request.getParameter("bodytext", null);
+ if (bodytext != null) {
+ display.getMessageText().setText(bodytext);
+ }
}
@Override
Copied: labs/hupa/src/main/java/org/apache/hupa/client/mvp/MessageSendView.java (from r798406, labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPMessageSendView.java)
URL: http://svn.apache.org/viewvc/labs/hupa/src/main/java/org/apache/hupa/client/mvp/MessageSendView.java?p2=labs/hupa/src/main/java/org/apache/hupa/client/mvp/MessageSendView.java&p1=labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPMessageSendView.java&r1=798406&r2=798530&rev=798530&view=diff
==============================================================================
--- labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPMessageSendView.java (original)
+++ labs/hupa/src/main/java/org/apache/hupa/client/mvp/MessageSendView.java Tue Jul 28 14:03:54 2009
@@ -43,7 +43,6 @@
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.Grid;
import com.google.gwt.user.client.ui.HasText;
-import com.google.gwt.user.client.ui.HasWidgets;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.TextArea;
import com.google.gwt.user.client.ui.TextBox;
@@ -51,8 +50,8 @@
import com.google.gwt.user.client.ui.VerticalPanel;
import com.google.gwt.user.client.ui.Widget;
-public class IMAPMessageSendView extends Composite implements
- IMAPMessageSendPresenter.Display {
+public class MessageSendView extends Composite implements
+ MessageSendPresenter.Display {
private HupaConstants constants = GWT.create(HupaConstants.class);
private Grid detailGrid = new Grid(6, 3);
private Label from = new Label();
@@ -67,7 +66,7 @@
private ValidationProcessor validator = new DefaultValidationProcessor(
vMessages);
- public IMAPMessageSendView() {
+ public MessageSendView() {
VerticalPanel mPanel = new VerticalPanel();
mPanel.setWidth("100%");
mPanel.setSpacing(5);
Modified: labs/hupa/war/Hupa.html
URL: http://svn.apache.org/viewvc/labs/hupa/war/Hupa.html?rev=798530&r1=798529&r2=798530&view=diff
==============================================================================
--- labs/hupa/war/Hupa.html (original)
+++ labs/hupa/war/Hupa.html Tue Jul 28 14:03:54 2009
@@ -36,7 +36,7 @@
<body>
<!-- OPTIONAL: include this if you want history support -->
- <iframe src="javascript:''" id="__gwt_historyFrame" tabIndex='-1' style="position:absolute;width:0;height:0;border:0"></iframe>
+ <iframe src="javascript:''" id="__gwt_historyFrame" style="width:0;height:0;border:0"></iframe>
<iframe src="" id="__download" style="width:0;height:0;border:0"></iframe>
</body>
</html>
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@labs.apache.org
For additional commands, e-mail: commits-help@labs.apache.org