svn commit: r1522330 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: HupaController.java activity/ComposeActivity.java mapper/ComposeActivityMapper.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:19:18 2013
New Revision: 1522330

URL: http://svn.apache.org/r1522330
Log:
prepare to make composeView's reload work

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java

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/mapper/ComposeActivityMapper.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java?rev=1522330r1=1522329r2=1522330view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java
 Thu Sep 12 04:19:18 2013
@@ -30,6 +30,7 @@ import org.apache.hupa.client.activity.T
 import org.apache.hupa.client.mapper.ActivityManagerInitializer;
 import org.apache.hupa.client.place.ComposePlace;
  HEAD
+ HEAD
 import org.apache.hupa.client.place.ContactPlace;
 import org.apache.hupa.client.place.FolderPlace;
 import org.apache.hupa.client.place.HupaPlace;
@@ -64,6 +65,10 @@ import org.apache.hupa.client.bundles.Hu
  scrub login view code, use css by a unique way 
 ===
  could change main panel dynamically currently by clicking the compose 
  button
+===
+import org.apache.hupa.client.place.DefaultPlace;
+import org.apache.hupa.client.place.MailFolderPlace;
+ prepare to make composeView's reload work
 import org.apache.hupa.client.rf.CheckSessionRequest;
 import org.apache.hupa.client.rf.HupaRequestFactory;
 import org.apache.hupa.client.ui.HupaLayoutable;
@@ -292,28 +297,39 @@ public class HupaController {
private final class PlaceChangHandler implements 
PlaceChangeEvent.Handler {
@Override
public void onPlaceChange(PlaceChangeEvent event) {
-   adjustLayout(event);
checkSession();
+   adjustLayout(event);
}
}
 
private void adjustLayout(PlaceChangeEvent event) {
Place place = event.getNewPlace();
+   
if (place instanceof ComposePlace) {
+   if(((ComposePlace)place).getParameters() != null){
hupaLayout.switchToCompose();
+   }else{
+   this.placeController.goTo(new 
DefaultPlace(@));
+   }
} else {
hupaLayout.switchToMessage();
}
}
 
  HEAD
+ HEAD
  move new theme ui from experiment to hupa evo
 ===
+===
+   private User user;
+   
+ prepare to make composeView's reload work
private void checkSession() {
CheckSessionRequest checkSession = 
requestFactory.sessionRequest();
checkSession.getUser().fire(new ReceiverUser() {
@Override
public void onSuccess(User user) {
+   HupaController.this.user = user;
if (user == null) {
RootLayoutPanel.get().clear();

RootLayoutPanel.get().add(loginLayout.get());

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=1522330r1=1522329r2=1522330view=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:19:18 2013
@@ -137,6 +137,7 @@ public class ComposeActivity extends App
  HEAD
  HEAD
  HEAD
+ HEAD
private Type type = Type.NEW;
  HEAD
  make send text mail work excellently
@@ -151,6 +152,8 @@ public class ComposeActivity extends App
 ===
private User user;
  fixed issue#46 and issue#32
+===
+ prepare to make composeView's reload work
private ComposePlace place;
  coping with reply and forward sending message
 
@@ -421,14 +424,22 @@ public class ComposeActivity extends App
@Override
public String mayStop(){
super.mayStop();
-   return null;
-// return Do you want to leave this page?;
+   if(noContent()){
+   return null;
+   }
+   return Do you want to leave this page?;
}

@Override
public void onStop(){
super.onStop

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

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:20:07 2013
New Revision: 1522332

URL: http://svn.apache.org/r1522332
Log:
fixed issue#54 just using History.back()

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/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=1522332r1=1522331r2=1522332view=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:20:07 2013
@@ -67,7 +67,6 @@ import java.util.Iterator;
 import java.util.List;
 
 import org.apache.hupa.client.place.ComposePlace;
-import org.apache.hupa.client.place.DefaultPlace;
 import org.apache.hupa.client.rf.SendForwardMessageRequest;
 import org.apache.hupa.client.rf.SendMessageRequest;
 import org.apache.hupa.client.rf.SendReplyMessageRequest;
@@ -84,9 +83,6 @@ import org.apache.hupa.shared.domain.Sen
 import org.apache.hupa.shared.domain.SendMessageAction;
 import org.apache.hupa.shared.domain.SendReplyMessageAction;
 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;
 
  HEAD
  make send text mail work excellently
@@ -98,6 +94,7 @@ import com.google.gwt.event.dom.client.C
 import com.google.gwt.event.dom.client.HasClickHandlers;
 import com.google.gwt.event.shared.EventBus;
  HEAD
+ HEAD
 import com.google.gwt.storage.client.Storage;
 import com.google.gwt.user.client.History;
 import com.google.gwt.user.client.ui.AcceptsOneWidget;
@@ -122,6 +119,9 @@ public class ComposeActivity extends App
return this;
}
 ===
+===
+import com.google.gwt.user.client.History;
+ fixed issue#54 just using History.back()
 import com.google.gwt.user.client.Window;
 import com.google.gwt.user.client.ui.AcceptsOneWidget;
 import com.google.gwt.user.client.ui.HasHTML;
@@ -534,6 +534,8 @@ public class ComposeActivity extends App
private void bindTo(EventBus eventBus) {
 

registerHandler(display.getSendClick().addClickHandler(sendClickHandler));
+   
registerHandler(display.getCancelClick().addClickHandler(cancelClickHandler));
+   
 
registerHandler(display.getCcClick().addClickHandler(new 
ClickHandler() {
@Override
@@ -651,6 +653,14 @@ public class ComposeActivity extends App
}
}
};
+   
+   private ClickHandler cancelClickHandler = new ClickHandler(){
+   @Override
+   public void onClick(ClickEvent event) {
+   History.back();
+   }
+   
+   };
 
  coping with reply and forward sending message
protected ClickHandler sendClickHandler = new ClickHandler() {
@@ -960,6 +970,7 @@ public class ComposeActivity extends App
HasText getBcc();
HasText getSubject();
HasClickHandlers getSendClick();
+   HasClickHandlers getCancelClick();
HasClickHandlers getCcClick();
HasClickHandlers get_CcClick();
HasClickHandlers getBccClick();

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=1522332r1=1522331r2=1522332view=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:20:07 2013
@@ -331,6 +331,11 @@ public class ComposeView extends Composi
public HasClickHandlers getSendClick() {
return sendButton;
}
+   
+   @Override
+   public HasClickHandlers getCancelClick(){
+   return cancelButton;
+   }
 
@Override
public HasClickHandlers getCcClick() {



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



svn commit: r1522331 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: HupaController.java activity/ComposeActivity.java mapper/ComposeActivityMapper.java ui/FolderListView.java ui/_

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:19:47 2013
New Revision: 1522331

URL: http://svn.apache.org/r1522331
Log:
fixed issue#32

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java

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/mapper/ComposeActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FolderListView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_CenterPanel.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java?rev=1522331r1=1522330r2=1522331view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java
 Thu Sep 12 04:19:47 2013
@@ -309,7 +309,7 @@ public class HupaController {
if(((ComposePlace)place).getParameters() != null){
hupaLayout.switchToCompose();
}else{
-   this.placeController.goTo(new 
DefaultPlace(@));
+   this.placeController.goTo(new 
MailFolderPlace(Mock-Inbox));
}
} else {
hupaLayout.switchToMessage();

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=1522331r1=1522330r2=1522331view=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:19:47 2013
@@ -433,9 +433,6 @@ public class ComposeActivity extends App
@Override
public void onStop(){
super.onStop();
-   if(!noContent()){
-   placeController.goTo(new DefaultPlace(@));
-   }
}
 
private boolean noContent() {

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/ComposeActivityMapper.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/ComposeActivityMapper.java?rev=1522331r1=1522330r2=1522331view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/ComposeActivityMapper.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/ComposeActivityMapper.java
 Thu Sep 12 04:19:47 2013
@@ -46,21 +46,21 @@ public class ComposeActivityMapper imple
public Activity getActivity(final Place place) {
if (!(place instanceof ComposePlace))
return null;
-   return composeActivityProvider.get().with((ComposePlace)place);
-// return new ActivityAsyncProxy() {
-// @Override
-// protected void doAsync(RunAsyncCallback callback) {
-// GWT.runAsync(callback);
-// }
-//
-// @Override
-// protected Activity createInstance() {
-// ComposePlace composePlace = (ComposePlace) 
place;
-// if (composePlace.getParameters() == null) {
-// placeController.goTo(new 
MailFolderPlace());
-// }
-// return 
composeActivityProvider.get().with(composePlace);
-// }
-// };
+   final ComposePlace composePlace = (ComposePlace)place;
+   if(composePlace.getParameters() == null) return null;
+// if(composePlace.getParameters() == null){
+// placeController.goTo(new MailFolderPlace(Mock-Inbox));
+// }
+   return new ActivityAsyncProxy() {
+   @Override
+   protected void doAsync(RunAsyncCallback callback) {
+   GWT.runAsync(callback);
+   }
+
+   @Override
+   protected Activity createInstance() {
+   return 
composeActivityProvider.get().with(composePlace);
+   }
+   };
}
 }

Modified: 
james/hupa/trunk/client/src/main/java/org/apache

svn commit: r1522333 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/ ioc/ mapper/ ui/

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:20:33 2013
New Revision: 1522333

URL: http://svn.apache.org/r1522333
Log:
fixed issue#45, issue#47, issue#51. change the layout of composite, don't use 
contact instead of folders list

Removed:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/FolderListFactory.java
Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/FolderListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/AbstractActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/FolderListActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FolderListView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageListView.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/FolderListActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/FolderListActivity.java?rev=1522333r1=1522332r2=1522333view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/FolderListActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/FolderListActivity.java
 Thu Sep 12 04:20:33 2013
@@ -21,6 +21,7 @@ package org.apache.hupa.client.activity;
 
  HEAD
  HEAD
+ HEAD
 import org.apache.hupa.shared.events.RefreshUnreadEvent;
 import org.apache.hupa.shared.events.RefreshUnreadEventHandler;
 
@@ -31,10 +32,11 @@ import com.google.gwt.user.client.ui.IsW
 ===
 import org.apache.hupa.client.ioc.FolderListFactory;
  use GinFactoryModuleBuilder to inject multiple displayable instances 
  of some activities
+===
+ fixed issue#45, issue#47, issue#51. change the layout of composite, 
don't use contact instead of folders list
 import org.apache.hupa.client.ui.WidgetDisplayable;
 
 import com.google.gwt.event.shared.EventBus;
-import com.google.gwt.place.shared.Place;
 import com.google.gwt.user.client.ui.AcceptsOneWidget;
  integrate all of the views to their corresponding activities and 
  mappers
 import com.google.inject.Inject;
@@ -44,18 +46,19 @@ public class FolderListActivity extends 
  HEAD
  HEAD
  HEAD
+ HEAD
@Inject private Displayable display;
 ===
@Inject private FolderListFactory folderListFactory;
private Place place;
private Displayable display;
  use GinFactoryModuleBuilder to inject multiple displayable instances 
  of some activities
+===
+   @Inject private Displayable display;
+ fixed issue#45, issue#47, issue#51. change the layout of composite, 
don't use contact instead of folders list
 
@Override
public void start(AcceptsOneWidget container, EventBus eventBus) {
-   if (display == null) {
-   display = folderListFactory.create(place);
-   }
container.setWidget(display.asWidget());
bindTo(eventBus);
}
@@ -85,6 +88,7 @@ public class FolderListActivity extends 
}
 
  HEAD
+ HEAD
@Inject private Displayable display;

public interface Displayable extends WidgetDisplayable {}
@@ -100,6 +104,8 @@ public class FolderListActivity extends 
}
 
  use GinFactoryModuleBuilder to inject multiple displayable instances 
  of some activities
+===
+ fixed issue#45, issue#47, issue#51. change the layout of composite, 
don't use contact instead of folders list
public interface Displayable extends WidgetDisplayable {
}
  make reload mail folder place work, fixed issue #7

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java?rev=1522333r1=1522332r2=1522333view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
 Thu Sep 12 04:20:33 2013
@@ -230,6 +230,7 @@ import org.apache.hupa.client.mapper.Mes
 import org.apache.hupa.client.mapper.NavigationActivityMapper;
 import org.apache.hupa.client.mapper.StatusActivityMapper;
 import org.apache.hupa.client.mapper.ToolBarActivityMapper;
+ HEAD
 import org.apache.hupa.client.mapper.TopBarActivityMapper;
  HEAD
  integrate all of the views to their corresponding activities and 
  mappers
@@ -237,6 +238,8 @@ import org.apache.hupa.client.mapper.Wes
  delete messages, make WestActivity Singleton
 ===
  make message list view panel work as expected partly
+===
+ fixed issue#45, issue#47, issue#51. change

svn commit: r1522334 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/MessageListActivity.java ui/MessageListView.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:20:52 2013
New Revision: 1522334

URL: http://svn.apache.org/r1522334
Log:
let messages list activity make use of mvp

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageListView.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java?rev=1522334r1=1522333r2=1522334view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
 Thu Sep 12 04:20:52 2013
@@ -22,6 +22,7 @@ package org.apache.hupa.client.activity;
  HEAD
  HEAD
  HEAD
+ HEAD
 import java.util.Collection;
 import java.util.List;
 import java.util.Set;
@@ -250,29 +251,167 @@ import org.apache.hupa.client.rf.GetMess
 ===
 import org.apache.hupa.client.place.MailFolderPlace;
  make reload message content work, use the same place with folder list, 
  while separated with slash, that looks like Gmail's
+===
+import java.util.List;
+import java.util.logging.Level;
+
+import org.apache.hupa.client.place.DefaultPlace;
+import org.apache.hupa.client.place.MailFolderPlace;
+import org.apache.hupa.client.rf.FetchMessagesRequest;
+import org.apache.hupa.client.rf.GetMessageDetailsRequest;
+import org.apache.hupa.client.rf.HupaRequestFactory;
+import org.apache.hupa.client.ui.MessagesCellTable;
+ let messages list activity make use of mvp
 import org.apache.hupa.client.ui.WidgetDisplayable;
 import org.apache.hupa.shared.data.ImapFolderImpl;
+import org.apache.hupa.shared.domain.FetchMessagesAction;
+import org.apache.hupa.shared.domain.FetchMessagesResult;
+import org.apache.hupa.shared.domain.GetMessageDetailsAction;
+import org.apache.hupa.shared.domain.GetMessageDetailsResult;
 import org.apache.hupa.shared.domain.ImapFolder;
+import org.apache.hupa.shared.domain.Message;
+import org.apache.hupa.shared.domain.User;
+import org.apache.hupa.shared.events.ExpandMessageEvent;
+import org.apache.hupa.shared.events.LoadMessagesEvent;
+import org.apache.hupa.shared.events.LoadMessagesEventHandler;
+import org.apache.hupa.shared.events.LoginEvent;
+import org.apache.hupa.shared.events.LoginEventHandler;
 
+import com.google.gwt.core.client.Scheduler;
+import com.google.gwt.core.client.Scheduler.ScheduledCommand;
 import com.google.gwt.event.shared.EventBus;
+import com.google.gwt.place.shared.PlaceController;
 import com.google.gwt.user.client.ui.AcceptsOneWidget;
+import com.google.gwt.view.client.CellPreviewEvent;
+import com.google.gwt.view.client.RangeChangeEvent;
+import com.google.gwt.view.client.CellPreviewEvent.Handler;
 import com.google.inject.Inject;
+import com.google.web.bindery.requestfactory.shared.Receiver;
+import com.google.web.bindery.requestfactory.shared.ServerFailure;
 
 public class MessageListActivity extends AppBaseActivity {
 
@Inject private Displayable display;
-
+   @Inject private HupaRequestFactory requestFactory;
+   @Inject private PlaceController placeController;
+   private ImapFolder folder;
+   private String searchValue;
+   private User user;
+   private boolean pending;
@Override
-   public void start(AcceptsOneWidget container, EventBus eventBus) {
+   public void start(AcceptsOneWidget container, final EventBus eventBus) {
container.setWidget(display.asWidget());
bindTo(eventBus);
+   display.getGrid().addCellPreviewHandler(new HandlerMessage() {
+   @Override
+   public void onCellPreview(final 
CellPreviewEventMessage event) {
+   if (hasClickedButFirstCol(event)) {
+   ListMessage displayedItems = 
display.getGrid().getVisibleItems();
+   for (Message msg : displayedItems) {
+   
display.getGrid().getSelectionModel().setSelected(msg, false);
+   }
+   GetMessageDetailsRequest req = 
requestFactory.messageDetailsRequest();
+   GetMessageDetailsAction action = 
req.create(GetMessageDetailsAction.class);
+   final ImapFolder f = 
req.create(ImapFolder.class);
+   f.setFullName(folder.getFullName());
+   action.setFolder(f);
+   
action.setUid(event.getValue().getUid

svn commit: r1522335 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/MessageListActivity.java ui/MessageListView.java ui/MessagesCellTable.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:21:15 2013
New Revision: 1522335

URL: http://svn.apache.org/r1522335
Log:
scrub code

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageListView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java?rev=1522335r1=1522334r2=1522335view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
 Thu Sep 12 04:21:15 2013
@@ -253,7 +253,6 @@ import org.apache.hupa.client.place.Mail
  make reload message content work, use the same place with folder list, 
  while separated with slash, that looks like Gmail's
 ===
 import java.util.List;
-import java.util.logging.Level;
 
 import org.apache.hupa.client.place.DefaultPlace;
 import org.apache.hupa.client.place.MailFolderPlace;
@@ -283,8 +282,8 @@ import com.google.gwt.event.shared.Event
 import com.google.gwt.place.shared.PlaceController;
 import com.google.gwt.user.client.ui.AcceptsOneWidget;
 import com.google.gwt.view.client.CellPreviewEvent;
-import com.google.gwt.view.client.RangeChangeEvent;
 import com.google.gwt.view.client.CellPreviewEvent.Handler;
+import com.google.gwt.view.client.RangeChangeEvent;
 import com.google.inject.Inject;
 import com.google.web.bindery.requestfactory.shared.Receiver;
 import com.google.web.bindery.requestfactory.shared.ServerFailure;
@@ -298,6 +297,7 @@ public class MessageListActivity extends
private String searchValue;
private User user;
private boolean pending;
+
@Override
public void start(AcceptsOneWidget container, final EventBus eventBus) {
container.setWidget(display.asWidget());
@@ -319,14 +319,15 @@ public class MessageListActivity extends
req.get(action).fire(new 
ReceiverGetMessageDetailsResult() {
@Override
public void 
onSuccess(GetMessageDetailsResult response) {
-   eventBus.fireEvent(new 
ExpandMessageEvent(user, folder, event.getValue(), 
response.getMessageDetails()));
+   eventBus.fireEvent(new 
ExpandMessageEvent(user, folder, event.getValue(), response
+   
.getMessageDetails()));

placeController.goTo(new MailFolderPlace(f.getFullName() + / + 
event.getValue().getUid()));
}
 
@Override
public void 
onFailure(ServerFailure error) {
if (error.isFatal()) {
-// 
log.log(Level.SEVERE, error.getMessage());
+   // 
log.log(Level.SEVERE, error.getMessage());
// TODO write 
the error message to
// status bar.
throw new 
RuntimeException(error.getMessage());
@@ -347,32 +348,6 @@ public class MessageListActivity extends
fetch(event.getNewRange().getStart());
}
});
-   eventBus.addHandler(LoadMessagesEvent.TYPE, new 
LoadMessagesEventHandler() {
-   public void onLoadMessagesEvent(LoadMessagesEvent 
loadMessagesEvent) {
-   user = loadMessagesEvent.getUser();
-   folder = loadMessagesEvent.getFolder();
-   searchValue = 
loadMessagesEvent.getSearchValue();
-   fetch(0);
-
-   }
-   });
-   eventBus.addHandler(LoginEvent.TYPE, new LoginEventHandler() {
-   public void onLogin(LoginEvent event) {
-   user = event.getUser();
-   folder = new 
ImapFolderImpl(user.getSettings().getInboxFolderName());
-   searchValue = null;
-   if (!pending

svn commit: r1522336 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/ mapper/ ui/

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:21:44 2013
New Revision: 1522336

URL: http://svn.apache.org/r1522336
Log:
fixed issue#11, write a subclass of SplitLayoutPanel to override its onResize 
but failed, use the native one, and then refactor some names

Removed:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/AbstractActivityMapper.java
Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/FolderListActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/LogoActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/ToolBarActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/TopBarActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java?rev=1522336r1=1522335r2=1522336view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java
 Thu Sep 12 04:21:44 2013
@@ -171,8 +171,6 @@ import org.apache.hupa.shared.domain.Mes
 import org.apache.hupa.shared.domain.SetFlagAction;
 import org.apache.hupa.shared.events.ExpandMessageEvent;
 import org.apache.hupa.shared.events.ExpandMessageEventHandler;
-import org.apache.hupa.shared.events.LoadMessagesEvent;
-import org.apache.hupa.shared.events.LoadMessagesEventHandler;
 import org.apache.hupa.shared.events.LoginEvent;
 import org.apache.hupa.shared.events.LoginEventHandler;
 
@@ -190,13 +188,18 @@ public class ToolBarActivity extends App
 
@Inject private Displayable display;
@Inject private MessagesCellTable table;
-   protected ImapFolder folder;
+   private String folderName;
 
@Override
public void start(AcceptsOneWidget container, EventBus eventBus) {
container.setWidget(display.asWidget());
bindTo(eventBus);
}
+   
+   public ToolBarActivity with(String folder){
+   this.folderName = folder;
+   return this;
+   }
 
  HEAD
@Inject private Displayable display;
@@ -211,13 +214,6 @@ public class ToolBarActivity extends App
display.setParameters(new 
Parameters(e.getUser(), null, null, null));
}
});
-   eventBus.addHandler(LoadMessagesEvent.TYPE, new 
LoadMessagesEventHandler() {
-   public void onLoadMessagesEvent(LoadMessagesEvent e) {
-   display.disableMessageTools();
-   display.setParameters(new 
Parameters(e.getUser(), e.getFolder(), null, null));
-   folder = e.getFolder();
-   }
-   });
eventBus.addHandler(ExpandMessageEvent.TYPE, new 
ExpandMessageEventHandler() {
public void onExpandMessage(ExpandMessageEvent event) {
display.enableMessageTools();
@@ -257,12 +253,13 @@ public class ToolBarActivity extends App
for (Message msg : table.getVisibleItems()) {
if (table.getSelectionModel().isSelected(msg)) {
uids.add(msg.getUid());
+   table.markRead(msg, read);
}
}
SetFlagRequest req = this.requestFactory.setFlagRequest();
SetFlagAction action = req.create(SetFlagAction.class);
ImapFolder f = req.create(ImapFolder.class);
-   f.setFullName(folder.getFullName());
+   f.setFullName(folderName);
action.setFolder(f);
action.setFlag(IMAPFlag.SEEN);
action.setValue(read);
@@ -270,8 +267,7 @@ public class ToolBarActivity extends App
req.set(action).fire(new ReceiverGenericResult() {
@Override
public void onSuccess(GenericResult response) {
-   table.redraw();
-   table.onResize();
+   table.refresh();
}
});
}

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/FolderListActivityMapper.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/FolderListActivityMapper.java?rev

svn commit: r1522338 - /james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:22:25 2013
New Revision: 1522338

URL: http://svn.apache.org/r1522338
Log:
fixed issue#48, and add the original IdleTimer

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java?rev=1522338r1=1522337r2=1522338view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java
 Thu Sep 12 04:22:25 2013
@@ -31,6 +31,7 @@ import org.apache.hupa.client.mapper.Act
 import org.apache.hupa.client.place.ComposePlace;
  HEAD
  HEAD
+ HEAD
 import org.apache.hupa.client.place.ContactPlace;
 import org.apache.hupa.client.place.FolderPlace;
 import org.apache.hupa.client.place.HupaPlace;
@@ -67,13 +68,18 @@ import org.apache.hupa.client.bundles.Hu
  could change main panel dynamically currently by clicking the compose 
  button
 ===
 import org.apache.hupa.client.place.DefaultPlace;
+===
+ fixed issue#48, and add the original IdleTimer
 import org.apache.hupa.client.place.MailFolderPlace;
  prepare to make composeView's reload work
 import org.apache.hupa.client.rf.CheckSessionRequest;
 import org.apache.hupa.client.rf.HupaRequestFactory;
+import org.apache.hupa.client.rf.IdleRequest;
 import org.apache.hupa.client.ui.HupaLayoutable;
 import org.apache.hupa.client.ui.LoginLayoutable;
 import org.apache.hupa.client.ui.LoginView;
+import org.apache.hupa.shared.domain.IdleAction;
+import org.apache.hupa.shared.domain.IdleResult;
 import org.apache.hupa.shared.domain.User;
 import org.apache.hupa.shared.events.LoginEvent;
 
@@ -85,6 +91,7 @@ import com.google.gwt.place.shared.Place
 import com.google.gwt.place.shared.PlaceController;
 import com.google.gwt.place.shared.PlaceHistoryHandler;
  HEAD
+ HEAD
 import com.google.gwt.user.client.Timer;
 import com.google.gwt.user.client.ui.RootLayoutPanel;
 import com.google.inject.Inject;
@@ -113,6 +120,9 @@ public class HupaController {
this.placeHistoryHandler = placeHistoryHandler;
this.eventBus = eventBus;
 ===
+===
+import com.google.gwt.user.client.Timer;
+ fixed issue#48, and add the original IdleTimer
 import com.google.gwt.user.client.ui.RootLayoutPanel;
 import com.google.inject.Inject;
 import com.google.web.bindery.requestfactory.shared.Receiver;
@@ -120,6 +130,7 @@ import com.google.web.bindery.requestfac
 
 public class HupaController {
 
+   private static final int IDLE_INTERVAL = 15000;
private PlaceController placeController;
private PlaceHistoryHandler placeHistoryHandler;
@Inject private HupaLayoutable hupaLayout;
@@ -127,9 +138,12 @@ public class HupaController {
@Inject private LoginLayoutable loginLayout;
private EventBus eventBus;
 
+   private Timer noopTimer = new IdleTimer();
+
@Inject
  HEAD
  HEAD
+ HEAD
public HupaController(EventBus eventBus) {
  move new theme ui from experiment to hupa evo
 ===
@@ -144,6 +158,9 @@ public class HupaController {
public HupaController(PlaceController placeController,
PlaceHistoryHandler placeHistoryHandler,
EventBus eventBus, 
+===
+   public HupaController(PlaceController placeController, 
PlaceHistoryHandler placeHistoryHandler, EventBus eventBus,
+ fixed issue#48, and add the original IdleTimer
ActivityManagerInitializer 
initializeActivityManagerByGin) {
this.placeController = placeController;
this.placeHistoryHandler = placeHistoryHandler;
@@ -290,8 +307,7 @@ public class HupaController {
 
private void bindCss() {
// TODO:replace with a more gentle approach
-   StyleInjector.inject(LoginView.Resources.INSTANCE.stylesheet()
-   .getText());
+   
StyleInjector.inject(LoginView.Resources.INSTANCE.stylesheet().getText());
}
 
private final class PlaceChangHandler implements 
PlaceChangeEvent.Handler {
@@ -304,11 +320,11 @@ public class HupaController {
 
private void adjustLayout(PlaceChangeEvent event) {
Place place = event.getNewPlace();
-   
+
if (place instanceof ComposePlace) {
-   if(((ComposePlace)place).getParameters() != null){
-   hupaLayout.switchToCompose();
-   }else{
+   if (((ComposePlace) place).getParameters() != null) {
+   hupaLayout.switchToCompose();
+   } else

svn commit: r1522337 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: mapper/MainActivityMapper.java ui/ContentSplitLayoutPanel.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:22:06 2013
New Revision: 1522337

URL: http://svn.apache.org/r1522337
Log:
add the files leaved by last commit

Added:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/MainActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ContentSplitLayoutPanel.java

Added: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/MainActivityMapper.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/MainActivityMapper.java?rev=1522337view=auto
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/MainActivityMapper.java
 (added)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/MainActivityMapper.java
 Thu Sep 12 04:22:06 2013
@@ -0,0 +1,44 @@
+/
+ * Licensed to the Apache Software Foundation (ASF) under one   *
+ * or more contributor license agreements.  See the NOTICE file *
+ * distributed with this work for additional information*
+ * regarding copyright ownership.  The ASF licenses this file   *
+ * to you under the Apache License, Version 2.0 (the*
+ * License); you may not use this file except in compliance   *
+ * with the License.  You may obtain a copy of the License at   *
+ *  *
+ *   http://www.apache.org/licenses/LICENSE-2.0 *
+ *  *
+ * Unless required by applicable law or agreed to in writing,   *
+ * software distributed under the License is distributed on an  *
+ * AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY   *
+ * KIND, either express or implied.  See the License for the*
+ * specific language governing permissions and limitations  *
+ * under the License.   *
+ /
+
+package org.apache.hupa.client.mapper;
+
+import org.apache.hupa.client.place.DefaultPlace;
+
+import com.google.gwt.activity.shared.Activity;
+import com.google.gwt.activity.shared.ActivityMapper;
+import com.google.gwt.place.shared.Place;
+/**
+ * almost all of the activities could extends this activityp
+ * except the Login one.
+ */
+abstract class MainActivityMapper implements ActivityMapper{
+
+   @Override
+   public Activity getActivity(Place place) {
+   if(place instanceof DefaultPlace)return null;
+   return asyncLoadActivity(place);
+   }
+   
+   /**
+* code splitting
+*/
+   abstract Activity asyncLoadActivity(final Place place);
+
+}

Added: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ContentSplitLayoutPanel.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ContentSplitLayoutPanel.java?rev=1522337view=auto
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ContentSplitLayoutPanel.java
 (added)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ContentSplitLayoutPanel.java
 Thu Sep 12 04:22:06 2013
@@ -0,0 +1,28 @@
+package org.apache.hupa.client.ui;
+
+import com.google.gwt.core.client.Scheduler;
+import com.google.gwt.user.client.ui.SplitLayoutPanel;
+import com.google.inject.Inject;
+
+public class ContentSplitLayoutPanel extends SplitLayoutPanel {
+
+   @Inject MessagesCellTable table;
+   
+   public ContentSplitLayoutPanel(){
+   super();
+   }
+   public ContentSplitLayoutPanel(int splitterSize){
+   super(splitterSize);
+   }
+
+   @Override
+   public void onResize() {
+   super.onResize();
+   Scheduler.get().scheduleDeferred(new 
Scheduler.ScheduledCommand() {
+   @Override
+   public void execute() {
+   table.refresh();
+   }
+   });
+   }
+}



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



svn commit: r1522339 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/MessageListActivity.java activity/ToolBarActivity.java mapper/ToolBarActivityMapper.java ui/MessagesCe

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:22:48 2013
New Revision: 1522339

URL: http://svn.apache.org/r1522339
Log:
fix the bugs resulted from the no unit tests

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/ToolBarActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/res/CssMessagesCellTable.css

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java?rev=1522339r1=1522338r2=1522339view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
 Thu Sep 12 04:22:48 2013
@@ -278,6 +278,7 @@ import org.apache.hupa.shared.events.Log
 
 import com.google.gwt.core.client.Scheduler;
 import com.google.gwt.core.client.Scheduler.ScheduledCommand;
+import com.google.gwt.core.shared.GWT;
 import com.google.gwt.event.shared.EventBus;
 import com.google.gwt.place.shared.PlaceController;
 import com.google.gwt.user.client.ui.AcceptsOneWidget;
@@ -293,6 +294,7 @@ public class MessageListActivity extends
@Inject private Displayable display;
@Inject private HupaRequestFactory requestFactory;
@Inject private PlaceController placeController;
+   @Inject private ToolBarActivity.Displayable toolBarDisplay;
private ImapFolder folder;
private String searchValue;
private User user;
@@ -334,13 +336,16 @@ public class MessageListActivity extends
}
}
});
+   } else if (hasChangedFirstCol(event)) {
+   Scheduler.get().scheduleDeferred(new 
ScheduledCommand() {
+   @Override
+   public void execute() {
+   
toolBarDisplay.enableMessageTools();
+   }
+   });
}
}
 
-   private boolean 
hasClickedButFirstCol(CellPreviewEventMessage event) {
-   return 
click.equals(event.getNativeEvent().getType())  0 != event.getColumn();
-   }
-
});
display.getGrid().addRangeChangeHandler(new 
RangeChangeEvent.Handler() {
@Override
@@ -348,9 +353,26 @@ public class MessageListActivity extends
fetch(event.getNewRange().getStart());
}
});
-
+   if (!pending) {
+   pending = true;
+   Scheduler.get().scheduleFinally(new ScheduledCommand() {
+   @Override
+   public void execute() {
+   pending = false;
+   fetch(0);
+   }
+   });
+   }
}
 
+   private boolean hasClickedButFirstCol(CellPreviewEventMessage event) {
+   return click.equals(event.getNativeEvent().getType())  0 != 
event.getColumn();
+   }
+   private boolean hasChangedFirstCol(CellPreviewEventMessage event) {
+   GWT.log(event.getNativeEvent().getType() +  
+   + 
(change.equals(event.getNativeEvent().getType())  0 == event.getColumn()));
+   return change.equals(event.getNativeEvent().getType())  0 
== event.getColumn();
+   }
public void fetch(final int start) {
FetchMessagesRequest req = requestFactory.messagesRequest();
FetchMessagesAction action = 
req.create(FetchMessagesAction.class);
@@ -391,23 +413,25 @@ public class MessageListActivity extends
 
}
});
-   eventBus.addHandler(LoginEvent.TYPE, new LoginEventHandler() {
-   public void onLogin(LoginEvent event) {
-   user = event.getUser();
-   folder = new 
ImapFolderImpl(user.getSettings().getInboxFolderName());
-   searchValue = null

svn commit: r1522340 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/MessageListActivity.java activity/ToolBarActivity.java ioc/AppGinModule.java ui/MessagesCellTable.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:23:15 2013
New Revision: 1522340

URL: http://svn.apache.org/r1522340
Log:
make the selected toolbar UI work

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ToolBarView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/res/CssMessagesCellTable.css

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java?rev=1522340r1=1522339r2=1522340view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
 Thu Sep 12 04:23:15 2013
@@ -273,12 +273,9 @@ import org.apache.hupa.shared.domain.Use
 import org.apache.hupa.shared.events.ExpandMessageEvent;
 import org.apache.hupa.shared.events.LoadMessagesEvent;
 import org.apache.hupa.shared.events.LoadMessagesEventHandler;
-import org.apache.hupa.shared.events.LoginEvent;
-import org.apache.hupa.shared.events.LoginEventHandler;
 
 import com.google.gwt.core.client.Scheduler;
 import com.google.gwt.core.client.Scheduler.ScheduledCommand;
-import com.google.gwt.core.shared.GWT;
 import com.google.gwt.event.shared.EventBus;
 import com.google.gwt.place.shared.PlaceController;
 import com.google.gwt.user.client.ui.AcceptsOneWidget;
@@ -336,13 +333,6 @@ public class MessageListActivity extends
}
}
});
-   } else if (hasChangedFirstCol(event)) {
-   Scheduler.get().scheduleDeferred(new 
ScheduledCommand() {
-   @Override
-   public void execute() {
-   
toolBarDisplay.enableMessageTools();
-   }
-   });
}
}
 
@@ -368,11 +358,6 @@ public class MessageListActivity extends
private boolean hasClickedButFirstCol(CellPreviewEventMessage event) {
return click.equals(event.getNativeEvent().getType())  0 != 
event.getColumn();
}
-   private boolean hasChangedFirstCol(CellPreviewEventMessage event) {
-   GWT.log(event.getNativeEvent().getType() +  
-   + 
(change.equals(event.getNativeEvent().getType())  0 == event.getColumn()));
-   return change.equals(event.getNativeEvent().getType())  0 
== event.getColumn();
-   }
public void fetch(final int start) {
FetchMessagesRequest req = requestFactory.messagesRequest();
FetchMessagesAction action = 
req.create(FetchMessagesAction.class);
@@ -413,25 +398,6 @@ public class MessageListActivity extends
 
}
});
-// eventBus.addHandler(LoginEvent.TYPE, new LoginEventHandler() {
-// public void onLogin(LoginEvent event) {
-// user = event.getUser();
-// if (folder == null) {
-// folder = new 
ImapFolderImpl(user.getSettings().getInboxFolderName());
-// searchValue = null;
-// if (!pending) {
-// pending = true;
-// 
Scheduler.get().scheduleFinally(new ScheduledCommand() {
-// @Override
-// public void execute() {
-// pending = false;
-// fetch(0);
-// }
-// });
-// }
-// }
-// }
-// });
 
}
 

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa

svn commit: r1522341 - /james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:23:52 2013
New Revision: 1522341

URL: http://svn.apache.org/r1522341
Log:
fixed issue#58, with the last commit

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java?rev=1522341r1=1522340r2=1522341view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
 Thu Sep 12 04:23:52 2013
@@ -308,6 +308,7 @@ public class MessageListActivity extends
ListMessage displayedItems = 
display.getGrid().getVisibleItems();
for (Message msg : displayedItems) {

display.getGrid().getSelectionModel().setSelected(msg, false);
+   
toolBarDisplay.enableAllTools(false);
}
GetMessageDetailsRequest req = 
requestFactory.messageDetailsRequest();
GetMessageDetailsAction action = 
req.create(GetMessageDetailsAction.class);



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



svn commit: r1522342 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/MessageListActivity.java activity/ToolBarActivity.java ioc/AppGinModule.java ui/MessageListView.java u

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:24:21 2013
New Revision: 1522342

URL: http://svn.apache.org/r1522342
Log:
fixed issue#59, coupled with fixing some UI refreshment issues in toolsbar

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageListView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ToolBarView.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java?rev=1522342r1=1522341r2=1522342view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
 Thu Sep 12 04:24:21 2013
@@ -23,6 +23,7 @@ package org.apache.hupa.client.activity;
  HEAD
  HEAD
  HEAD
+ HEAD
 import java.util.Collection;
 import java.util.List;
 import java.util.Set;
@@ -252,10 +253,15 @@ import org.apache.hupa.client.rf.GetMess
 import org.apache.hupa.client.place.MailFolderPlace;
  make reload message content work, use the same place with folder list, 
  while separated with slash, that looks like Gmail's
 ===
+===
+import java.util.Collection;
+ fixed issue#59, coupled with fixing some UI refreshment issues in 
toolsbar
 import java.util.List;
+import java.util.Set;
 
 import org.apache.hupa.client.place.DefaultPlace;
 import org.apache.hupa.client.place.MailFolderPlace;
+import org.apache.hupa.client.rf.DeleteMessageByUidRequest;
 import org.apache.hupa.client.rf.FetchMessagesRequest;
 import org.apache.hupa.client.rf.GetMessageDetailsRequest;
 import org.apache.hupa.client.rf.HupaRequestFactory;
@@ -263,6 +269,8 @@ import org.apache.hupa.client.ui.Message
  let messages list activity make use of mvp
 import org.apache.hupa.client.ui.WidgetDisplayable;
 import org.apache.hupa.shared.data.ImapFolderImpl;
+import org.apache.hupa.shared.domain.DeleteMessageByUidAction;
+import org.apache.hupa.shared.domain.DeleteMessageResult;
 import org.apache.hupa.shared.domain.FetchMessagesAction;
 import org.apache.hupa.shared.domain.FetchMessagesResult;
 import org.apache.hupa.shared.domain.GetMessageDetailsAction;
@@ -305,11 +313,7 @@ public class MessageListActivity extends
@Override
public void onCellPreview(final 
CellPreviewEventMessage event) {
if (hasClickedButFirstCol(event)) {
-   ListMessage displayedItems = 
display.getGrid().getVisibleItems();
-   for (Message msg : displayedItems) {
-   
display.getGrid().getSelectionModel().setSelected(msg, false);
-   
toolBarDisplay.enableAllTools(false);
-   }
+   
antiSelectMessages(display.getGrid().getVisibleItems());
GetMessageDetailsRequest req = 
requestFactory.messageDetailsRequest();
GetMessageDetailsAction action = 
req.create(GetMessageDetailsAction.class);
final ImapFolder f = 
req.create(ImapFolder.class);
@@ -424,12 +428,41 @@ public class MessageListActivity extends
  make reload message content work, use the same place with folder list, 
  while separated with slash, that looks like Gmail's
public interface Displayable extends WidgetDisplayable {
MessagesCellTable getGrid();
+
+   ListLong getSelectedMessagesIds();
+
+   void refresh();
+
+   SetMessage getSelectedMessages();
}
 
public void setFolder(ImapFolder folder) {
this.folder = folder;
-   // if (folder != null)
-   // fetch(0);
+   }
+
+   private void antiSelectMessages(CollectionMessage c) {
+   for (Message msg : c) {
+   display.getGrid().getSelectionModel().setSelected(msg, 
false);
+   toolBarDisplay.enableAllTools(false);
+   }
+   }
+   public void deleteSelectedMessages() {
+   MailFolderPlace currentPlace = (MailFolderPlace) 
placeController.getWhere();
+   final ListLong uids = display.getSelectedMessagesIds();
+   DeleteMessageByUidRequest req = 
requestFactory.deleteMessageByUidRequest

svn commit: r1522343 - in /james/hupa/trunk/client/src/main: java/org/apache/hupa/client/activity/ java/org/apache/hupa/client/ioc/ java/org/apache/hupa/client/mapper/ java/org/apache/hupa/client/ui/

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:24:50 2013
New Revision: 1522343

URL: http://svn.apache.org/r1522343
Log:
add loading and notification bar(finishing the folder list click event), 
related to the issue#18

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/NotificationActivity.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/ioc/AppGinModule.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/ActivityManagerInitializer.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/NotificationActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FoldersTreeViewModel.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/HupaLayout.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/HupaLayout.ui.xml

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/HupaLayoutable.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/NotificationView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/NotificationView.ui.xml

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/TopBarView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/TopBarView.ui.xml
james/hupa/trunk/client/src/main/webapp/Hupa.html

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java?rev=1522343r1=1522342r2=1522343view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
 Thu Sep 12 04:24:50 2013
@@ -299,7 +299,8 @@ public class MessageListActivity extends
@Inject private Displayable display;
@Inject private HupaRequestFactory requestFactory;
@Inject private PlaceController placeController;
-   @Inject private ToolBarActivity.Displayable toolBarDisplay;
+   @Inject private ToolBarActivity.Displayable toolBar;
+   @Inject private TopBarActivity.Displayable topBar;
private ImapFolder folder;
private String searchValue;
private User user;
@@ -379,6 +380,12 @@ public class MessageListActivity extends
assert result != null;

display.getGrid().setRowCount(result.getRealCount());
display.getGrid().setRowData(start, 
result.getMessages());
+// Scheduler.get().scheduleDeferred(new 
ScheduledCommand() {
+// @Override
+// public void execute() {
+// topBar.hideLoading();
+// }
+// });
}
 
@Override
@@ -443,7 +450,7 @@ public class MessageListActivity extends
private void antiSelectMessages(CollectionMessage c) {
for (Message msg : c) {
display.getGrid().getSelectionModel().setSelected(msg, 
false);
-   toolBarDisplay.enableAllTools(false);
+   toolBar.enableAllTools(false);
}
}
public void deleteSelectedMessages() {

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/NotificationActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/NotificationActivity.java?rev=1522343r1=1522342r2=1522343view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/NotificationActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/NotificationActivity.java
 Thu Sep 12 04:24:50 2013
@@ -19,9 +19,17 @@
 
 package org.apache.hupa.client.activity;
 
+ HEAD
 import com.google.gwt.event.shared.EventBus;
 import com.google.gwt.user.client.ui.AcceptsOneWidget;
 import com.google.gwt.user.client.ui.IsWidget;
+===
+import org.apache.hupa.client.ui.WidgetDisplayable;
+
+import com.google.gwt.event.shared.EventBus;
+import com.google.gwt.safehtml.shared.SafeHtml;
+import com.google.gwt.user.client.ui.AcceptsOneWidget;
+ add loading and notification bar(finishing the folder list click 
event), related to the issue#18
 import com.google.inject.Inject;
 
 public

svn commit: r1522344 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: HupaController.java activity/MessageListActivity.java ui/FoldersTreeViewModel.java ui/NotificationView.ui.xml

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:25:13 2013
New Revision: 1522344

URL: http://svn.apache.org/r1522344
Log:
make a notification timer to be able to schedule the notice with millis time.

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FoldersTreeViewModel.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/NotificationView.ui.xml

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java?rev=1522344r1=1522343r2=1522344view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java
 Thu Sep 12 04:25:13 2013
@@ -24,9 +24,13 @@ package org.apache.hupa.client;
  HEAD
  HEAD
  HEAD
+ HEAD
 import org.apache.hupa.client.activity.NotificationActivity;
 import org.apache.hupa.client.activity.ToolBarActivity;
 import org.apache.hupa.client.activity.TopBarActivity;
+===
+import org.apache.hupa.client.activity.NotificationActivity;
+ make a notification timer to be able to schedule the notice with 
millis time.
 import org.apache.hupa.client.mapper.ActivityManagerInitializer;
 import org.apache.hupa.client.place.ComposePlace;
  HEAD
@@ -92,6 +96,7 @@ import com.google.gwt.place.shared.Place
 import com.google.gwt.place.shared.PlaceHistoryHandler;
  HEAD
  HEAD
+ HEAD
 import com.google.gwt.user.client.Timer;
 import com.google.gwt.user.client.ui.RootLayoutPanel;
 import com.google.inject.Inject;
@@ -121,6 +126,9 @@ public class HupaController {
this.eventBus = eventBus;
 ===
 ===
+===
+import com.google.gwt.safehtml.shared.SafeHtml;
+ make a notification timer to be able to schedule the notice with 
millis time.
 import com.google.gwt.user.client.Timer;
  fixed issue#48, and add the original IdleTimer
 import com.google.gwt.user.client.ui.RootLayoutPanel;
@@ -136,6 +144,7 @@ public class HupaController {
@Inject private HupaLayoutable hupaLayout;
@Inject private HupaRequestFactory requestFactory;
@Inject private LoginLayoutable loginLayout;
+   @Inject private NotificationActivity.Displayable noticeRegion;
private EventBus eventBus;
 
private Timer noopTimer = new IdleTimer();
@@ -369,6 +378,18 @@ public class HupaController {
});
}
 
+public void showNotice(SafeHtml html, int millis){
+   noticeRegion.notice(html);
+if (millis  0)
+   hideNotice.schedule(millis);
+}
+
+private final Timer hideNotice = new Timer() {
+public void run() {
+   noticeRegion.hideNotification();
+}
+};
+
private class IdleTimer extends Timer {
boolean running = false;
 

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java?rev=1522344r1=1522343r2=1522344view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
 Thu Sep 12 04:25:13 2013
@@ -380,12 +380,12 @@ public class MessageListActivity extends
assert result != null;

display.getGrid().setRowCount(result.getRealCount());
display.getGrid().setRowData(start, 
result.getMessages());
-// Scheduler.get().scheduleDeferred(new 
ScheduledCommand() {
-// @Override
-// public void execute() {
-// topBar.hideLoading();
-// }
-// });
+   Scheduler.get().scheduleDeferred(new 
ScheduledCommand() {
+   @Override
+   public void execute() {
+   topBar.hideLoading();
+   }
+   });
}
 
@Override

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FoldersTreeViewModel.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui

svn commit: r1522345 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: HupaController.java activity/NotificationActivity.java ui/FoldersTreeViewModel.java ui/NotificationView.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:25:36 2013
New Revision: 1522345

URL: http://svn.apache.org/r1522345
Log:
make the notification be able to cope with link

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/NotificationActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FoldersTreeViewModel.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/NotificationView.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java?rev=1522345r1=1522344r2=1522345view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java
 Thu Sep 12 04:25:36 2013
@@ -97,6 +97,7 @@ import com.google.gwt.place.shared.Place
  HEAD
  HEAD
  HEAD
+ HEAD
 import com.google.gwt.user.client.Timer;
 import com.google.gwt.user.client.ui.RootLayoutPanel;
 import com.google.inject.Inject;
@@ -129,6 +130,8 @@ public class HupaController {
 ===
 import com.google.gwt.safehtml.shared.SafeHtml;
  make a notification timer to be able to schedule the notice with 
  millis time.
+===
+ make the notification be able to cope with link
 import com.google.gwt.user.client.Timer;
  fixed issue#48, and add the original IdleTimer
 import com.google.gwt.user.client.ui.RootLayoutPanel;
@@ -378,7 +381,7 @@ public class HupaController {
});
}
 
-public void showNotice(SafeHtml html, int millis){
+public void showNotice(String html, int millis){
noticeRegion.notice(html);
 if (millis  0)
hideNotice.schedule(millis);

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/NotificationActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/NotificationActivity.java?rev=1522345r1=1522344r2=1522345view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/NotificationActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/NotificationActivity.java
 Thu Sep 12 04:25:36 2013
@@ -27,7 +27,6 @@ import com.google.gwt.user.client.ui.IsW
 import org.apache.hupa.client.ui.WidgetDisplayable;
 
 import com.google.gwt.event.shared.EventBus;
-import com.google.gwt.safehtml.shared.SafeHtml;
 import com.google.gwt.user.client.ui.AcceptsOneWidget;
  add loading and notification bar(finishing the folder list click 
  event), related to the issue#18
 import com.google.inject.Inject;
@@ -48,7 +47,11 @@ public class NotificationActivity extend
 ===
public interface Displayable extends WidgetDisplayable {
void hideNotification();
+ HEAD
void notice(SafeHtml html);
  add loading and notification bar(finishing the folder list click 
  event), related to the issue#18
+===
+   void notice(String html);
+ make the notification be able to cope with link
}
 }

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FoldersTreeViewModel.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FoldersTreeViewModel.java?rev=1522345r1=1522344r2=1522345view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FoldersTreeViewModel.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FoldersTreeViewModel.java
 Thu Sep 12 04:25:36 2013
@@ -71,7 +71,7 @@ public class FoldersTreeViewModel implem
@Override
public void onSelectionChange(SelectionChangeEvent 
event) {
topBar.showLoading();//FIXME delay to show, why
-   
controller.showNotice(SafeHtmlUtils.fromString(Hi, this is the notification 
test.a href='http://g.cn/' target='_blacnk'Link/a), 3000);
+   controller.showNotice(Hi, this is the 
notification test.a href='http://g.cn/' target='_blacnk'Link/a, 1);
 // notice.notice(SafeHtmlUtils.fromString(Hi, 
this is the notification test.a href='http://g.cn/' 
target='_blacnk'Link/a));
SingleSelectionModelImapFolder selectionModel 
= (SingleSelectionModelImapFolder) event.getSource();
currentFolder = 
selectionModel.getSelectedObject();

Modified: 
james/hupa/trunk/client/src/main

svn commit: r1522346 - /james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FoldersTreeViewModel.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:25:55 2013
New Revision: 1522346

URL: http://svn.apache.org/r1522346
Log:
scrub code

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FoldersTreeViewModel.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FoldersTreeViewModel.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FoldersTreeViewModel.java?rev=1522346r1=1522345r2=1522346view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FoldersTreeViewModel.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FoldersTreeViewModel.java
 Thu Sep 12 04:25:55 2013
@@ -41,7 +41,6 @@ import com.google.gwt.event.dom.client.C
 import com.google.gwt.event.shared.EventBus;
 import com.google.gwt.place.shared.PlaceController;
 import com.google.gwt.safehtml.shared.SafeHtmlBuilder;
-import com.google.gwt.safehtml.shared.SafeHtmlUtils;
 import com.google.gwt.view.client.AsyncDataProvider;
 import com.google.gwt.view.client.HasData;
 import com.google.gwt.view.client.ProvidesKey;
@@ -72,7 +71,6 @@ public class FoldersTreeViewModel implem
public void onSelectionChange(SelectionChangeEvent 
event) {
topBar.showLoading();//FIXME delay to show, why
controller.showNotice(Hi, this is the 
notification test.a href='http://g.cn/' target='_blacnk'Link/a, 1);
-// notice.notice(SafeHtmlUtils.fromString(Hi, 
this is the notification test.a href='http://g.cn/' 
target='_blacnk'Link/a));
SingleSelectionModelImapFolder selectionModel 
= (SingleSelectionModelImapFolder) event.getSource();
currentFolder = 
selectionModel.getSelectedObject();
eventBus.fireEvent(new LoadMessagesEvent(user, 
selectionModel.getSelectedObject()));



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



svn commit: r1522347 - in /james/hupa/trunk/client: ./ src/main/java/org/apache/hupa/client/ src/main/java/org/apache/hupa/client/activity/ src/main/java/org/apache/hupa/client/evo/ src/main/java/org/

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:26:28 2013
New Revision: 1522347

URL: http://svn.apache.org/r1522347
Log:
upgrade maven-processor-plugin to the latest 2.2.4; change the middle-man in 
MessageListActivityMapper to string instead of the whole MessageFolderPlace

Modified:
james/hupa/trunk/client/pom.xml

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/evo/HupaEvo.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/ComposeActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/MainContentActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/MessageListActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/place/IMAPMessagePlace.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/NotificationView.java

james/hupa/trunk/client/src/test/java/org/apache/hupa/client/mock/MockUploader.java

Modified: james/hupa/trunk/client/pom.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/pom.xml?rev=1522347r1=1522346r2=1522347view=diff
==
--- james/hupa/trunk/client/pom.xml (original)
+++ james/hupa/trunk/client/pom.xml Thu Sep 12 04:26:28 2013
@@ -327,7 +327,7 @@
 plugin
 groupIdorg.bsc.maven/groupId
 artifactIdmaven-processor-plugin/artifactId
-version2.0.5/version
+version2.2.4/version
 executions
 execution
 idprocess/id

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java?rev=1522347r1=1522346r2=1522347view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java
 Thu Sep 12 04:26:28 2013
@@ -334,11 +334,11 @@ public class HupaController {
Place place = event.getNewPlace();
 
if (place instanceof ComposePlace) {
-   if (((ComposePlace) place).getParameters() != null) {
+// if (((ComposePlace) place).getParameters() != null) {
hupaLayout.switchToCompose();
-   } else {
-   this.placeController.goTo(new 
MailFolderPlace(Mock-Inbox));
-   }
+// } else {
+// this.placeController.goTo(new 
MailFolderPlace(Mock-Inbox));
+// }
} else {
hupaLayout.switchToMessage();
}

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java?rev=1522347r1=1522346r2=1522347view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
 Thu Sep 12 04:26:28 2013
@@ -301,7 +301,7 @@ public class MessageListActivity extends
@Inject private PlaceController placeController;
@Inject private ToolBarActivity.Displayable toolBar;
@Inject private TopBarActivity.Displayable topBar;
-   private ImapFolder folder;
+   private String folderName;
private String searchValue;
private User user;
private boolean pending;
@@ -318,13 +318,13 @@ public class MessageListActivity extends
GetMessageDetailsRequest req = 
requestFactory.messageDetailsRequest();
GetMessageDetailsAction action = 
req.create(GetMessageDetailsAction.class);
final ImapFolder f = 
req.create(ImapFolder.class);
-   f.setFullName(folder.getFullName());
+   f.setFullName(folderName);
action.setFolder(f);

action.setUid(event.getValue().getUid());
req.get(action).fire(new 
ReceiverGetMessageDetailsResult() {
@Override

svn commit: r1522348 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: ./ activity/ ioc/ mapper/ ui/

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:26:53 2013
New Revision: 1522348

URL: http://svn.apache.org/r1522348
Log:
fixed issue#61; add loading to mark, unmark.

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java

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/MessageListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.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/ioc/AppGinModule.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/ComposeActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FoldersTreeViewModel.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ToolBarView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/TopBarView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/TopBarView.ui.xml

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java?rev=1522348r1=1522347r2=1522348view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java
 Thu Sep 12 04:26:53 2013
@@ -26,11 +26,15 @@ package org.apache.hupa.client;
  HEAD
  HEAD
 import org.apache.hupa.client.activity.NotificationActivity;
+ HEAD
 import org.apache.hupa.client.activity.ToolBarActivity;
 import org.apache.hupa.client.activity.TopBarActivity;
 ===
 import org.apache.hupa.client.activity.NotificationActivity;
  make a notification timer to be able to schedule the notice with 
  millis time.
+===
+import org.apache.hupa.client.activity.TopBarActivity;
+ fixed issue#61; add loading to mark, unmark.
 import org.apache.hupa.client.mapper.ActivityManagerInitializer;
 import org.apache.hupa.client.place.ComposePlace;
  HEAD
@@ -148,6 +152,7 @@ public class HupaController {
@Inject private HupaRequestFactory requestFactory;
@Inject private LoginLayoutable loginLayout;
@Inject private NotificationActivity.Displayable noticeRegion;
+   @Inject private TopBarActivity.Displayable topBar;
private EventBus eventBus;
 
private Timer noopTimer = new IdleTimer();
@@ -334,11 +339,11 @@ public class HupaController {
Place place = event.getNewPlace();
 
if (place instanceof ComposePlace) {
-// if (((ComposePlace) place).getParameters() != null) {
+   if (((ComposePlace) place).getParameters() != null) {
hupaLayout.switchToCompose();
-// } else {
-// this.placeController.goTo(new 
MailFolderPlace(Mock-Inbox));
-// }
+   } else {
+   this.placeController.goTo(new 
MailFolderPlace(Mock-Inbox));
+   }
} else {
hupaLayout.switchToMessage();
}
@@ -387,6 +392,14 @@ public class HupaController {
hideNotice.schedule(millis);
 }
 
+public void showTopLoading(String message){
+   topBar.showLoading(message);
+}
+
+public void hideTopLoading(){
+   topBar.hideLoading();
+}
+
 private final Timer hideNotice = new Timer() {
 public void run() {
noticeRegion.hideNotification();

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=1522348r1=1522347r2=1522348view=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:26:53 2013
@@ -66,6 +66,7 @@ import java.util.ArrayList;
 import java.util.Iterator;
 import java.util.List;
 
+import org.apache.hupa.client.HupaController;
 import org.apache.hupa.client.place.ComposePlace;
 import org.apache.hupa.client.rf.SendForwardMessageRequest;
 import org.apache.hupa.client.rf.SendMessageRequest;
@@ -83,6 +84,9 @@ import org.apache.hupa.shared.domain.Sen
 import

svn commit: r1522349 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: HupaController.java activity/ComposeActivity.java activity/ToolBarActivity.java mapper/ComposeActivityMapper.ja

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:27:16 2013
New Revision: 1522349

URL: http://svn.apache.org/r1522349
Log:
fixed issue#18

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java

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/ToolBarActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/ComposeActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/ToolBarActivityMapper.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java?rev=1522349r1=1522348r2=1522349view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java
 Thu Sep 12 04:27:16 2013
@@ -27,6 +27,9 @@ package org.apache.hupa.client;
  HEAD
 import org.apache.hupa.client.activity.NotificationActivity;
  HEAD
+ HEAD
+===
+ fixed issue#18
 import org.apache.hupa.client.activity.ToolBarActivity;
 import org.apache.hupa.client.activity.TopBarActivity;
 ===
@@ -153,6 +156,7 @@ public class HupaController {
@Inject private LoginLayoutable loginLayout;
@Inject private NotificationActivity.Displayable noticeRegion;
@Inject private TopBarActivity.Displayable topBar;
+   @Inject private ToolBarActivity.Displayable toolBar;
private EventBus eventBus;
 
private Timer noopTimer = new IdleTimer();
@@ -337,9 +341,9 @@ public class HupaController {
 
private void adjustLayout(PlaceChangeEvent event) {
Place place = event.getNewPlace();
-
if (place instanceof ComposePlace) {
-   if (((ComposePlace) place).getParameters() != null) {
+   ComposePlace here = (ComposePlace) place;
+   if (here.getParameters() != null) {
hupaLayout.switchToCompose();
} else {
this.placeController.goTo(new 
MailFolderPlace(Mock-Inbox));
@@ -386,25 +390,25 @@ public class HupaController {
});
}
 
-public void showNotice(String html, int millis){
-   noticeRegion.notice(html);
-if (millis  0)
-   hideNotice.schedule(millis);
-}
-
-public void showTopLoading(String message){
-   topBar.showLoading(message);
-}
-
-public void hideTopLoading(){
-   topBar.hideLoading();
-}
-
-private final Timer hideNotice = new Timer() {
-public void run() {
-   noticeRegion.hideNotification();
-}
-};
+   public void showNotice(String html, int millis) {
+   noticeRegion.notice(html);
+   if (millis  0)
+   hideNotice.schedule(millis);
+   }
+
+   public void showTopLoading(String message) {
+   topBar.showLoading(message);
+   }
+
+   public void hideTopLoading() {
+   topBar.hideLoading();
+   }
+
+   private final Timer hideNotice = new Timer() {
+   public void run() {
+   noticeRegion.hideNotification();
+   }
+   };
 
private class IdleTimer extends Timer {
boolean running = false;

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=1522349r1=1522348r2=1522349view=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:27:16 2013
@@ -458,11 +458,16 @@ public class ComposeActivity extends App
}
 
private void fillHeader() {
-   if (place == null)
+   if (place == null || place.getParameters() == null)
return;
+   if (user == null){
+   user = place.getParameters().getUser();
+   }
+   display.getFromList().addItem(user.getName());
+   if(new.equals(place.getToken())){
+   return;
+   }
Message oldMessage = place.getParameters().getOldmessage();
-   if (user != null)
-   display.getFromList().addItem(user.getName());
display.getMessageHTML

svn commit: r1522350 - /james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/mock/MockIMAPFolder.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:28:09 2013
New Revision: 1522350

URL: http://svn.apache.org/r1522350
Log:
an exception in DEV-MODE

Modified:

james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/mock/MockIMAPFolder.java

Modified: 
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/mock/MockIMAPFolder.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/mock/MockIMAPFolder.java?rev=1522350r1=1522349r2=1522350view=diff
==
--- 
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/mock/MockIMAPFolder.java
 (original)
+++ 
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/mock/MockIMAPFolder.java
 Thu Sep 12 04:28:09 2013
@@ -415,7 +415,7 @@ public class MockIMAPFolder extends IMAP
 ===
  first commit
 int mInt = ints[i] - 1;
-if (mInt  messages.size() || mInt  messages.size()) {
+if (mInt  messages.size() || mInt  messages.size()) {//TODO will 
throw an exception when mark as read
 throw new MessagingException();
 }
 array[i] = messages.get(i);



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



svn commit: r1522351 - in /james/hupa/trunk: client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java mock/src/main/java/org/apache/hupa/server/mock/MockIMAPFolder.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:28:35 2013
New Revision: 1522351

URL: http://svn.apache.org/r1522351
Log:
fixed issue#55 ; relative the mark as (un)read

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java

james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/mock/MockIMAPFolder.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java?rev=1522351r1=1522350r2=1522351view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java
 Thu Sep 12 04:28:35 2013
@@ -718,10 +718,15 @@ public class MessagesCellTable extends D
return object.getReceivedDate();
}
}
+   
+   @Override
+   public void onResize(){
+   super.onResize();
+   refresh();
+   }
 
public void refresh() {
redraw();
-   onResize();
flush();
}
 

Modified: 
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/mock/MockIMAPFolder.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/mock/MockIMAPFolder.java?rev=1522351r1=1522350r2=1522351view=diff
==
--- 
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/mock/MockIMAPFolder.java
 (original)
+++ 
james/hupa/trunk/mock/src/main/java/org/apache/hupa/server/mock/MockIMAPFolder.java
 Thu Sep 12 04:28:35 2013
@@ -406,6 +406,7 @@ public class MockIMAPFolder extends IMAP
 for (int i = 0; i  ints.length; i++) {
  HEAD
  HEAD
+ HEAD
 int mInt = ints[i];
 if (mInt  messages.size() || mInt  0) {
 throw new MessagingException();
@@ -423,6 +424,13 @@ public class MockIMAPFolder extends IMAP
  first commit
 ===
  first commit
+===
+int mInt = ints[i];
+if (mInt  messages.size() || mInt  0) {
+throw new MessagingException();
+}
+array[i] = messages.get(ints[i]);
+ fixed issue#55 ; relative the mark as (un)read
 }
 return array;
 }



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



svn commit: r1522352 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/ToolBarActivity.java ui/ToolBarView.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:28:55 2013
New Revision: 1522352

URL: http://svn.apache.org/r1522352
Log:
scrub code

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ToolBarView.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java?rev=1522352r1=1522351r2=1522352view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java
 Thu Sep 12 04:28:55 2013
@@ -32,7 +32,11 @@ import org.apache.hupa.client.place.Fold
 ===
 ===
 import org.apache.hupa.client.HupaController;
+ HEAD
  fixed issue#61; add loading to mark, unmark.
+===
+import org.apache.hupa.client.place.ComposePlace;
+ scrub code
 import org.apache.hupa.client.place.MailFolderPlace;
  fixed issue#59, coupled with fixing some UI refreshment issues in 
  toolsbar
 import org.apache.hupa.client.rf.SetFlagRequest;
@@ -220,6 +224,7 @@ public class ToolBarActivity extends App
  integrate all of the views to their corresponding activities and 
  mappers
 ===
private void bindTo(EventBus eventBus) {
+
registerHandler(display.getMark().addClickHandler(new 
ClickHandler() {
public void onClick(ClickEvent event) {
Widget source = (Widget) event.getSource();

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ToolBarView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ToolBarView.java?rev=1522352r1=1522351r2=1522352view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ToolBarView.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ToolBarView.java
 Thu Sep 12 04:28:55 2013
@@ -475,10 +475,10 @@ public class ToolBarView extends Composi
}
 
@UiHandler(compose)
-   void handleClick(ClickEvent e) {
+   void handleCompose(ClickEvent e){
placeController.goTo(new ComposePlace(new).with(parameters));
}
-
+   
@UiHandler(reply)
void handleReplyClick(ClickEvent e) {
placeController.goTo(new 
ComposePlace(reply).with(parameters));
@@ -633,6 +633,7 @@ public class ToolBarView extends Composi
  HEAD
  HEAD
  HEAD
+ HEAD
@Override
public HasClickHandlers getRefresh() {
return refresh;
@@ -647,4 +648,7 @@ public class ToolBarView extends Composi
  dynamical style tool bar
 ===
  add enable tool bar buttons toggling event, with being related to 
  issue #31
+===
+
+ scrub code
 }



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



svn commit: r1522353 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: ./ ioc/ mapper/ ui/

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:29:20 2013
New Revision: 1522353

URL: http://svn.apache.org/r1522353
Log:
attempt to add label setting feature

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/AppPlaceHistoryMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/FolderListActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/ToolBarActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/HupaLayout.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/HupaLayoutable.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_CenterSettingPanel.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_CenterSettingPanel.ui.xml

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/__ContentPanel.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java?rev=1522353r1=1522352r2=1522353view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java
 Thu Sep 12 04:29:20 2013
@@ -82,7 +82,11 @@ import org.apache.hupa.client.place.Defa
 ===
  fixed issue#48, and add the original IdleTimer
 import org.apache.hupa.client.place.MailFolderPlace;
+ HEAD
  prepare to make composeView's reload work
+===
+import org.apache.hupa.client.place.SettingPlace;
+ attempt to add label setting feature
 import org.apache.hupa.client.rf.CheckSessionRequest;
 import org.apache.hupa.client.rf.HupaRequestFactory;
 import org.apache.hupa.client.rf.IdleRequest;
@@ -348,6 +352,8 @@ public class HupaController {
} else {
this.placeController.goTo(new 
MailFolderPlace(Mock-Inbox));
}
+   } else if(place instanceof SettingPlace) {
+   hupaLayout.switchToSetting();
} else {
hupaLayout.switchToMessage();
}

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java?rev=1522353r1=1522352r2=1522353view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
 Thu Sep 12 04:29:20 2013
@@ -272,6 +272,7 @@ import org.apache.hupa.client.ui.ToolBar
 import org.apache.hupa.client.ui.TopBarView;
 import org.apache.hupa.client.ui.TopView;
 import org.apache.hupa.client.ui.WestView;
+import org.apache.hupa.client.ui._CenterSettingPanel;
 
 import com.google.gwt.activity.shared.ActivityManager;
  HEAD
@@ -370,6 +371,7 @@ public class AppGinModule extends Abstra
bind(MessageListActivity.class).in(Singleton.class);
bind(ComposeToolBarActivity.class).in(Singleton.class);
bind(ComposeActivity.class).in(Singleton.class);
+ HEAD
bind(SearchBoxActivity.class).in(Singleton.class);

bind(LabelListActivity.class).in(Singleton.class);
@@ -538,6 +540,10 @@ public class AppGinModule extends Abstra
bind(MessageListActivity.class).in(Singleton.class);
bind(ComposeToolBarActivity.class).in(Singleton.class);
bind(ComposeActivity.class).in(Singleton.class);
+===
+   
+   bind(_CenterSettingPanel.class).in(Singleton.class);
+ attempt to add label setting feature
 
  HEAD
  integrate all of the views to their corresponding activities and 
  mappers

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/AppPlaceHistoryMapper.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/AppPlaceHistoryMapper.java?rev=1522353r1=1522352r2=1522353view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/AppPlaceHistoryMapper.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/AppPlaceHistoryMapper.java
 Thu Sep 12 04:29:20 2013
@@ -24,6 +24,7 @@ import org.apache.hupa.client.place.Defa
 import

svn commit: r1522354 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui: _CenterSettingPanel.java _CenterSettingPanel.ui.xml

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:29:41 2013
New Revision: 1522354

URL: http://svn.apache.org/r1522354
Log:
add layout styles to three part

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_CenterSettingPanel.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_CenterSettingPanel.ui.xml

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_CenterSettingPanel.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_CenterSettingPanel.java?rev=1522354r1=1522353r2=1522354view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_CenterSettingPanel.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_CenterSettingPanel.java
 Thu Sep 12 04:29:41 2013
@@ -90,17 +90,24 @@ public class _CenterSettingPanel extends
 ===
 import com.google.gwt.core.client.GWT;
 import com.google.gwt.uibinder.client.UiBinder;
+import com.google.gwt.uibinder.client.UiField;
 import com.google.gwt.user.client.ui.Composite;
-import com.google.gwt.user.client.ui.DockLayoutPanel;
+import com.google.gwt.user.client.ui.SplitLayoutPanel;
 
 public class _CenterSettingPanel extends Composite {
+   
+   @UiField SplitLayoutPanel thisPanel;
 
public _CenterSettingPanel() {
initWidget(binder.createAndBindUi(this));
}
 
+ HEAD
interface _CeterSettingPanelUiBinder extends UiBinderDockLayoutPanel, 
_CenterSettingPanel {
  attempt to add label setting feature
+===
+   interface _CeterSettingPanelUiBinder extends UiBinderSplitLayoutPanel, 
_CenterSettingPanel {
+ add layout styles to three part
}
 
private static _CeterSettingPanelUiBinder binder = 
GWT.create(_CeterSettingPanelUiBinder.class);

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_CenterSettingPanel.ui.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_CenterSettingPanel.ui.xml?rev=1522354r1=1522353r2=1522354view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_CenterSettingPanel.ui.xml
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_CenterSettingPanel.ui.xml
 Thu Sep 12 04:29:41 2013
@@ -134,20 +134,100 @@
 
 ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder'
xmlns:g='urn:import:com.google.gwt.user.client.ui' 
xmlns:hupa='urn:import:org.apache.hupa.client.ui'
-   g:DockLayoutPanel ui:field=thisPanel
-   g:west size=373
-   g:HTMLPanelSettings/g:HTMLPanel
+
+   ui:style src=res/CssSplitLayoutPanel.css
+   .uibox {
+   border: 1px solid #a3a3a3;
+   border-radius: 4px;
+   overflow: hidden;
+   box-shadow: 0 0 2px #999;
+   -o-box-shadow: 0 0 2px #999;
+   -webkit-box-shadow: 0 0 2px #999;
+   -moz-box-shadow: 0 0 2px #999;
+   background: #fff;
+   }
+   
+   .listbox {
+   background: #d9ecf4;
+   overflow: hidden;
+   }
+   
+   .boxtitle,.uibox .listing thead td {
+   font-size: 12px;
+   font-weight: bold;
+   padding: 10px 8px 3px 8px;
+   height: 20px; /* doesn't affect table-cells in FF */
+   margin: 0;
+   text-shadow: 0px 1px 1px #fff;
+   border-bottom: 1px solid #bbd3da;
+   white-space: nowrap;
+   }
+   
+   .uibox .boxtitle,.uibox .listing thead td {
+   background: #b0ccd7;
+   color: #004458;
+   border-radius: 4px 4px 0 0;
+   }
+   
+   .contentbox .boxtitle,body.iframe .boxtitle {
+   color: #777;
+   background: #eee;
+   background: -moz-linear-gradient(top, #eee 0%, #dfdfdf 
100%);
+   background: -webkit-gradient(linear, left top, left 
bottom, color-stop(0%, #eee),
+   color-stop(100%, #dfdfdf) );
+   background: -o-linear-gradient(top, #eee 0%, #dfdfdf 
100%);
+   background: -ms-linear-gradient(top, #eee 0%, #dfdfdf 
100%);
+   background: linear-gradient(top, #eee 0%, #dfdfdf 100%);
+   border-bottom: 1px solid #ccc;
+   }
+   
+   body.iframe .boxtitle

svn commit: r1522357 - /james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_CenterSettingPanel.ui.xml

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:31:08 2013
New Revision: 1522357

URL: http://svn.apache.org/r1522357
Log:
change setting playground's background to be different

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_CenterSettingPanel.ui.xml

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_CenterSettingPanel.ui.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_CenterSettingPanel.ui.xml?rev=1522357r1=1522356r2=1522357view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_CenterSettingPanel.ui.xml
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_CenterSettingPanel.ui.xml
 Thu Sep 12 04:31:08 2013
@@ -169,7 +169,7 @@
border-radius: 4px 4px 0 0;
}

-   .contentbox .boxtitle,body.iframe .boxtitle {
+   .contentbox .boxtitle {
color: #777;
background: #eee;
background: -moz-linear-gradient(top, #eee 0%, #dfdfdf 
100%);
@@ -216,7 +216,7 @@
/g:SimpleLayoutPanel
/g:west
g:center
-   g:SimpleLayoutPanel
+   g:SimpleLayoutPanel 
addStyleNames={style.uibox} {style.contentbox}
g:HTML
h2 
class={style.boxtitle}PlayGround/h2
/g:HTML



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



svn commit: r1522358 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/ ioc/ mapper/ ui/

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:31:43 2013
New Revision: 1522358

URL: http://svn.apache.org/r1522358
Log:
make label settings prototype

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LabelListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/ActivityManagerInitializer.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/LabelListActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/HupaLayout.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/HupaLayoutable.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.ui.xml

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_CenterSettingPanel.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_CenterSettingPanel.ui.xml

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LabelListActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LabelListActivity.java?rev=1522358r1=1522357r2=1522358view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LabelListActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LabelListActivity.java
 Thu Sep 12 04:31:43 2013
@@ -19,6 +19,7 @@
 
 package org.apache.hupa.client.activity;
 
+ HEAD
 import org.apache.hupa.client.HupaController;
 import org.apache.hupa.client.rf.DeleteFolderRequest;
 import org.apache.hupa.client.ui.LabelNode;
@@ -110,4 +111,22 @@ public class LabelListActivity extends A
}
});
}
+===
+import org.apache.hupa.client.ui.WidgetDisplayable;
+
+import com.google.gwt.event.shared.EventBus;
+import com.google.gwt.user.client.ui.AcceptsOneWidget;
+import com.google.inject.Inject;
+
+public class LabelListActivity extends AppBaseActivity {
+
+   @Override
+   public void start(AcceptsOneWidget container, EventBus eventBus) {
+   container.setWidget(display.asWidget());
+   }
+
+   @Inject private Displayable display;
+   
+   public interface Displayable extends WidgetDisplayable {}
+ make label settings prototype
 }

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java?rev=1522358r1=1522357r2=1522358view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
 Thu Sep 12 04:31:43 2013
@@ -146,6 +146,7 @@ import org.apache.hupa.client.activity.F
  integrate all of the views to their corresponding activities and 
  mappers
 import org.apache.hupa.client.activity.IMAPMessageActivity;
 import org.apache.hupa.client.activity.IMAPMessageListActivity;
+import org.apache.hupa.client.activity.LabelListActivity;
 import org.apache.hupa.client.activity.LoginActivity;
 import org.apache.hupa.client.activity.LogoActivity;
 import org.apache.hupa.client.activity.MessageContentActivity;
@@ -223,6 +224,7 @@ import org.apache.hupa.client.mapper.Com
 import org.apache.hupa.client.mapper.ComposeToolBarActivityMapper;
  toggle to display/hide the tool bar view to adjust the compose and 
  message panel
 import org.apache.hupa.client.mapper.FolderListActivityMapper;
+import org.apache.hupa.client.mapper.LabelListActivityMapper;
 import org.apache.hupa.client.mapper.LoginActivityMapper;
 import org.apache.hupa.client.mapper.LogoActivityMapper;
 import org.apache.hupa.client.mapper.MessageContentActivityMapper;
@@ -256,6 +258,7 @@ import org.apache.hupa.client.ui.IMAPMes
 ===
  1. improve the inbox folder place.
 import org.apache.hupa.client.ui.IMAPMessageView;
+import org.apache.hupa.client.ui.LabelListView;
 import org.apache.hupa.client.ui.LoginLayout;
 import org.apache.hupa.client.ui.LoginLayoutable;
 import org.apache.hupa.client.ui.LoginView;
@@ -359,7 +362,12 @@ public class AppGinModule extends Abstra

bind(ContactPropertiesActivity.Displayable.class).to(ContactPropertiesView.class).in(Singleton.class);
 ===

bind(ComposeActivity.Displayable.class).to(ComposeView.class).in(Singleton.class);
+ HEAD
  fixed issue#61; add loading to mark, unmark.
+===
+   
+   
bind(LabelListActivity.Displayable.class).to(LabelListView.class).in(Singleton.class);
+ make label

svn commit: r1522359 - in /james/hupa/trunk: client/src/main/java/org/apache/hupa/client/activity/ client/src/main/java/org/apache/hupa/client/ioc/ client/src/main/java/org/apache/hupa/client/ui/ widg

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:32:18 2013
New Revision: 1522359

URL: http://svn.apache.org/r1522359
Log:
fixed issue#62

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/ioc/AppGinModule.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ComposeView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ComposeView.ui.xml

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_CenterPanel.ui.xml

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_CenterSettingPanel.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/__ContentPanel.java

james/hupa/trunk/widgets/src/main/java/org/apache/hupa/widgets/editor/Editor.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=1522359r1=1522358r2=1522359view=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:32:18 2013
@@ -141,6 +141,7 @@ import com.google.web.bindery.requestfac
 public class ComposeActivity extends AppBaseActivity {
@Inject private Displayable display;
@Inject private HupaController hupaController;
+   @Inject private TopBarActivity topBar;
private ListMessageAttachment attachments = new 
ArrayListMessageAttachment();
  HEAD
  HEAD
@@ -463,6 +464,9 @@ public class ComposeActivity extends App
if (user == null){
user = place.getParameters().getUser();
}
+   if(user == null){
+   user = topBar.getUser();
+   }
display.getFromList().addItem(user.getName());
if(new.equals(place.getToken())){
return;

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=1522359r1=1522358r2=1522359view=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:32:18 2013
@@ -247,5 +247,12 @@ public class TopBarActivity extends AppB
void showLoading(String message);
void hideLoading();
}
+ HEAD
  add logout support
+===
+   
+   public User getUser(){
+   return user;
+   }
+ fixed issue#62
 }

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java?rev=1522359r1=1522358r2=1522359view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
 Thu Sep 12 04:32:18 2013
@@ -352,6 +352,7 @@ public class AppGinModule extends Abstra
bind(StatusActivity.Displayable.class).to(StatusView.class);

bind(ComposeToolBarActivity.Displayable.class).to(ComposeToolBarView.class);
  HEAD
+ HEAD
bind(ComposeActivity.Displayable.class).to(ComposeView.class);

bind(SearchBoxActivity.Displayable.class).to(SearchBoxView.class);

@@ -365,6 +366,9 @@ public class AppGinModule extends Abstra
  HEAD
  fixed issue#61; add loading to mark, unmark.
 ===
+===
+// 
bind(ComposeActivity.Displayable.class).to(ComposeView.class).in(Singleton.class);
+ fixed issue#62


bind(LabelListActivity.Displayable.class).to(LabelListView.class).in(Singleton.class);
  make label settings prototype

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=1522359r1=1522358r2=1522359view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ComposeView.java
 (original)
+++ 
james

svn commit: r1522361 - in /james/hupa/trunk: ./ client/src/main/java/org/apache/hupa/client/ui/ client/src/main/java/org/apache/hupa/client/ui/res/ client/src/main/webapp/

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:33:24 2013
New Revision: 1522361

URL: http://svn.apache.org/r1522361
Log:
layout the label setting view

Added:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/SettingFolderActionView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/SettingFolderActionView.ui.xml
Modified:
james/hupa/trunk/.gitignore

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_CenterSettingPanel.ui.xml

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/res/CssSplitLayoutPanel.css
james/hupa/trunk/client/src/main/webapp/Hupa.html

Modified: james/hupa/trunk/.gitignore
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/.gitignore?rev=1522361r1=1522360r2=1522361view=diff
==
--- james/hupa/trunk/.gitignore (original)
+++ james/hupa/trunk/.gitignore Thu Sep 12 04:33:24 2013
@@ -40,4 +40,10 @@ client/src/main/webapp/hupa/
  add gitignore to ignore files by git
 ===
 
+ HEAD
  update git ignore
+===
+client/src/main/gwt-unitCache/
+client/src/main/webapp/WEB-INF/deploy/
+client/src/main/webapp/hupa/
+ layout the label setting view

Added: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/SettingFolderActionView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/SettingFolderActionView.java?rev=1522361view=auto
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/SettingFolderActionView.java
 (added)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/SettingFolderActionView.java
 Thu Sep 12 04:33:24 2013
@@ -0,0 +1,38 @@
+/
+ * Licensed to the Apache Software Foundation (ASF) under one   *
+ * or more contributor license agreements.  See the NOTICE file *
+ * distributed with this work for additional information*
+ * regarding copyright ownership.  The ASF licenses this file   *
+ * to you under the Apache License, Version 2.0 (the*
+ * License); you may not use this file except in compliance   *
+ * with the License.  You may obtain a copy of the License at   *
+ *  *
+ *   http://www.apache.org/licenses/LICENSE-2.0 *
+ *  *
+ * Unless required by applicable law or agreed to in writing,   *
+ * software distributed under the License is distributed on an  *
+ * AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY   *
+ * KIND, either express or implied.  See the License for the*
+ * specific language governing permissions and limitations  *
+ * under the License.   *
+ /
+
+package org.apache.hupa.client.ui;
+
+import com.google.gwt.core.client.GWT;
+import com.google.gwt.uibinder.client.UiBinder;
+import com.google.gwt.user.client.ui.Composite;
+import com.google.gwt.user.client.ui.DecoratorPanel;
+
+public class SettingFolderActionView extends Composite{
+
+   public SettingFolderActionView() {
+   initWidget(binder.createAndBindUi(this));
+   }
+
+   interface Binder extends UiBinderDecoratorPanel, 
SettingFolderActionView {
+   }
+
+   private static Binder binder = GWT.create(Binder.class);
+
+}

Added: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/SettingFolderActionView.ui.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/SettingFolderActionView.ui.xml?rev=1522361view=auto
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/SettingFolderActionView.ui.xml
 (added)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/SettingFolderActionView.ui.xml
 Thu Sep 12 04:33:24 2013
@@ -0,0 +1,94 @@
+!-- Licensed to the Apache Software Foundation (ASF) under one or more 
contributor 
+   license agreements. See the NOTICE file distributed with this work for 
additional 
+   information regarding copyright ownership. The ASF licenses this file 
to 
+   you under the Apache License, Version 2.0 (the License); you may not 
use 
+   this file except in compliance with the License. You may obtain a copy 
of 
+   the License at http://www.apache.org/licenses/LICENSE-2.0 Unless 
required 
+   by applicable law or agreed to in writing, software distributed under 
the 
+   License is distributed on an AS IS BASIS, WITHOUT WARRANTIES OR 
CONDITIONS 
+   OF ANY KIND, either express or implied. See the License for the 
specific 
+   language governing permissions and limitations under

svn commit: r1522360 - in /james/hupa/trunk: client/src/main/java/org/apache/hupa/client/ioc/ client/src/main/java/org/apache/hupa/client/rf/ client/src/main/java/org/apache/hupa/client/ui/ server/src

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:32:57 2013
New Revision: 1522360

URL: http://svn.apache.org/r1522360
Log:
pull all folders for label settings

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/rf/FetchFoldersRequest.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FoldersTreeViewModel.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/FetchFoldersService.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/service/FetchFoldersServiceImpl.java

james/hupa/trunk/server/src/test/java/org/apache/hupa/server/service/FetchFolderServiceTest.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java?rev=1522360r1=1522359r2=1522360view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
 Thu Sep 12 04:32:57 2013
@@ -353,6 +353,7 @@ public class AppGinModule extends Abstra

bind(ComposeToolBarActivity.Displayable.class).to(ComposeToolBarView.class);
  HEAD
  HEAD
+ HEAD
bind(ComposeActivity.Displayable.class).to(ComposeView.class);

bind(SearchBoxActivity.Displayable.class).to(SearchBoxView.class);

@@ -369,6 +370,9 @@ public class AppGinModule extends Abstra
 ===
 // 
bind(ComposeActivity.Displayable.class).to(ComposeView.class).in(Singleton.class);
  fixed issue#62
+===
+   bind(ComposeActivity.Displayable.class).to(ComposeView.class);
+ pull all folders for label settings


bind(LabelListActivity.Displayable.class).to(LabelListView.class).in(Singleton.class);
  make label settings prototype

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/rf/FetchFoldersRequest.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/rf/FetchFoldersRequest.java?rev=1522360r1=1522359r2=1522360view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/rf/FetchFoldersRequest.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/rf/FetchFoldersRequest.java
 Thu Sep 12 04:32:57 2013
@@ -32,8 +32,12 @@ import com.google.web.bindery.requestfac
 @Service(value = FetchFoldersService.class, locator = 
IocRfServiceLocator.class)
 public interface FetchFoldersRequest extends RequestContext {
  HEAD
+ HEAD
RequestListImapFolder fetch(ImapFolder imapFolder, Boolean 
recursive);
 ===
RequestListImapFolder fetch(ImapFolder imapFolder);
  Fix issue #15.
+===
+   RequestListImapFolder fetch(ImapFolder imapFolder, Boolean 
recursive);
+ pull all folders for label settings
 }

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FoldersTreeViewModel.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FoldersTreeViewModel.java?rev=1522360r1=1522359r2=1522360view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FoldersTreeViewModel.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FoldersTreeViewModel.java
 Thu Sep 12 04:32:57 2013
@@ -97,7 +97,7 @@ public class FoldersTreeViewModel implem
 */
@Override
public T NodeInfo? getNodeInfo(T value) {
-   return new DefaultNodeInfoImapFolder(new 
ImapFolderListDataProvider((ImapFolder) value), new FolderCell(
+   return new DefaultNodeInfoImapFolder(new 
ImapFolderListDataProvider(rf, (ImapFolder) value), new FolderCell(
ClickEvent.getType().getName()), 
selectionModel, null);
}
 
@@ -158,11 +158,13 @@ public class FoldersTreeViewModel implem
}
}
 
-   class ImapFolderListDataProvider extends AsyncDataProviderImapFolder {
+   public class ImapFolderListDataProvider extends 
AsyncDataProviderImapFolder {
 
+   private HupaRequestFactory rf;
private ImapFolder folder;
 
-   public ImapFolderListDataProvider(ImapFolder folder) {
+   public ImapFolderListDataProvider(HupaRequestFactory rf, 
ImapFolder folder) {
+   this.rf = rf;
this.folder = folder;
}
 
@@ -173,7 +175,7 @@ public

svn commit: r1522363 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/LabelListActivity.java activity/MessageListActivity.java activity/ToolBarActivity.java mapper/MessageL

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:34:31 2013
New Revision: 1522363

URL: http://svn.apache.org/r1522363
Log:
fixed issue#57 - really disable the tools in toolbar

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LabelListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/MessageListActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ToolBarView.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LabelListActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LabelListActivity.java?rev=1522363r1=1522362r2=1522363view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LabelListActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LabelListActivity.java
 Thu Sep 12 04:34:31 2013
@@ -21,6 +21,7 @@ package org.apache.hupa.client.activity;
 
  HEAD
  HEAD
+ HEAD
 import org.apache.hupa.client.HupaController;
 import org.apache.hupa.client.rf.DeleteFolderRequest;
 import org.apache.hupa.client.ui.LabelNode;
@@ -116,6 +117,8 @@ public class LabelListActivity extends A
 ===
 import org.apache.hupa.client.ui.LabelNode;
  add rename RF to label setting feature
+===
+ fixed issue#57 - really disable the tools in toolbar
 import org.apache.hupa.client.ui.WidgetDisplayable;
 
 import com.google.gwt.event.shared.EventBus;

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java?rev=1522363r1=1522362r2=1522363view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
 Thu Sep 12 04:34:31 2013
@@ -282,6 +282,8 @@ import org.apache.hupa.shared.domain.Get
 import org.apache.hupa.shared.domain.ImapFolder;
 import org.apache.hupa.shared.domain.Message;
 import org.apache.hupa.shared.domain.User;
+import org.apache.hupa.shared.events.DeleteClickEvent;
+import org.apache.hupa.shared.events.DeleteClickEventHandler;
 import org.apache.hupa.shared.events.ExpandMessageEvent;
 import org.apache.hupa.shared.events.LoadMessagesEvent;
 import org.apache.hupa.shared.events.LoadMessagesEventHandler;
@@ -422,6 +424,12 @@ public class MessageListActivity extends
 
}
});
+   eventBus.addHandler(DeleteClickEvent.TYPE, new 
DeleteClickEventHandler(){
+   @Override
+   public void onDeleteClickEvent(DeleteClickEvent event) {
+   deleteSelectedMessages();
+   }
+   });
 
}
 
@@ -463,7 +471,7 @@ public class MessageListActivity extends
display.getGrid().getSelectionModel().setSelected(msg, 
false);
}
}
-   public void deleteSelectedMessages() {
+   private void deleteSelectedMessages() {
MailFolderPlace currentPlace = (MailFolderPlace) 
placeController.getWhere();
final ListLong uids = display.getSelectedMessagesIds();
DeleteMessageByUidRequest req = 
requestFactory.deleteMessageByUidRequest();

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java?rev=1522363r1=1522362r2=1522363view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java
 Thu Sep 12 04:34:31 2013
@@ -33,12 +33,15 @@ import org.apache.hupa.client.place.Fold
 ===
 import org.apache.hupa.client.HupaController;
  HEAD
+ HEAD
  fixed issue#61; add loading to mark, unmark.
 ===
 import org.apache.hupa.client.place.ComposePlace;
  scrub code
 import org.apache.hupa.client.place.MailFolderPlace;
  fixed issue#59, coupled with fixing some UI refreshment issues in 
  toolsbar
+===
+ fixed issue#57 - really disable the tools in toolbar
 import org.apache.hupa.client.rf.SetFlagRequest;
 import org.apache.hupa.client.ui.MessagesCellTable;
 import

svn commit: r1522362 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/ ioc/ mapper/ ui/

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:34:08 2013
New Revision: 1522362

URL: http://svn.apache.org/r1522362
Log:
add rename RF to label setting feature

Added:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LabelPropertiesActivity.java~HEAD
  - copied, changed from r1522361, 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LabelPropertiesActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelPropertiesView.ui.xml~HEAD
  - copied, changed from r1522361, 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelPropertiesView.ui.xml
Removed:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/SettingFolderActionView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/SettingFolderActionView.ui.xml
Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LabelListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LabelPropertiesActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/ActivityManagerInitializer.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/HupaLayout.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/HupaLayoutable.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelNode.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelPropertiesView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelPropertiesView.ui.xml

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_CenterSettingPanel.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_CenterSettingPanel.ui.xml

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LabelListActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LabelListActivity.java?rev=1522362r1=1522361r2=1522362view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LabelListActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LabelListActivity.java
 Thu Sep 12 04:34:08 2013
@@ -20,6 +20,7 @@
 package org.apache.hupa.client.activity;
 
  HEAD
+ HEAD
 import org.apache.hupa.client.HupaController;
 import org.apache.hupa.client.rf.DeleteFolderRequest;
 import org.apache.hupa.client.ui.LabelNode;
@@ -112,6 +113,9 @@ public class LabelListActivity extends A
});
}
 ===
+===
+import org.apache.hupa.client.ui.LabelNode;
+ add rename RF to label setting feature
 import org.apache.hupa.client.ui.WidgetDisplayable;
 
 import com.google.gwt.event.shared.EventBus;
@@ -126,7 +130,13 @@ public class LabelListActivity extends A
}
 
@Inject private Displayable display;
+ HEAD

public interface Displayable extends WidgetDisplayable {}
  make label settings prototype
+===
+
+   public interface Displayable extends WidgetDisplayable {
+   }
+ add rename RF to label setting feature
 }

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LabelPropertiesActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LabelPropertiesActivity.java?rev=1522362r1=1522361r2=1522362view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LabelPropertiesActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LabelPropertiesActivity.java
 Thu Sep 12 04:34:08 2013
@@ -22,11 +22,10 @@ package org.apache.hupa.client.activity;
 import java.util.List;
 
 import org.apache.hupa.client.ui.LabelNode;
+import org.apache.hupa.client.ui.WidgetDisplayable;
 
-import com.google.gwt.event.dom.client.HasClickHandlers;
 import com.google.gwt.event.shared.EventBus;
 import com.google.gwt.user.client.ui.AcceptsOneWidget;
-import com.google.gwt.user.client.ui.IsWidget;
 import com.google.inject.Inject;
 
 public class LabelPropertiesActivity extends AppBaseActivity {
@@ -38,8 +37,8 @@ public class LabelPropertiesActivity ext
 
@Inject private Displayable display;
 
-   public interface Displayable extends IsWidget {
-   void cascade(LabelNode labelNode, ListLabelNode list, int 
cascadeTypeAdd);
-   HasClickHandlers getSave();
+   public interface Displayable extends WidgetDisplayable {
+
+   void cascade(LabelNode labelNode, ListLabelNode list

svn commit: r1522364 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/ToolBarActivity.java ui/ToolBarView.java ui/ToolBarView.ui.xml

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:34:53 2013
New Revision: 1522364

URL: http://svn.apache.org/r1522364
Log:
make tool bar's style work as expected

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ToolBarView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ToolBarView.ui.xml

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java?rev=1522364r1=1522363r2=1522364view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java
 Thu Sep 12 04:34:53 2013
@@ -204,6 +204,11 @@ public class ToolBarActivity extends App
//FIXME messagesDisplay can not be injected into ToolBarView, why?
private String folderName;

+   @Override
+   public void onStop(){
+   //for tool bar work as expected, not to unbind event handlers
+   }
+   
 
@Override
public void start(AcceptsOneWidget container, EventBus eventBus) {

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ToolBarView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ToolBarView.java?rev=1522364r1=1522363r2=1522364view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ToolBarView.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ToolBarView.java
 Thu Sep 12 04:34:53 2013
@@ -95,6 +95,7 @@ import com.google.gwt.resources.client.C
 import com.google.gwt.uibinder.client.UiBinder;
 import com.google.gwt.uibinder.client.UiField;
  HEAD
+ HEAD
 import com.google.gwt.uibinder.client.UiHandler;
  HEAD
 import com.google.gwt.user.client.ui.Anchor;
@@ -389,6 +390,9 @@ import com.google.gwt.uibinder.client.Ui
  composing composing panel
 ===
  fixed issue#57 - really disable the tools in toolbar
+===
+import com.google.gwt.uibinder.client.UiHandler;
+ make tool bar's style work as expected
 import com.google.gwt.user.client.ui.Anchor;
 import com.google.gwt.user.client.ui.Composite;
 import com.google.gwt.user.client.ui.DecoratedPopupPanel;
@@ -415,6 +419,9 @@ public class ToolBarView extends Composi
@UiField Anchor delete;
@UiField Anchor mark;
@UiField Anchor more;
+   
+   @UiField HTMLPanel replyAllTip;
+   @UiField HTMLPanel forwardTip;
 
HandlerRegistration replyReg;
HandlerRegistration replyAllReg;
@@ -546,7 +553,16 @@ public class ToolBarView extends Composi
replyReg = reply.addClickHandler(replyHandler);
replyAllReg = replyAll.addClickHandler(replyAllHandler);
forwardReg = forward.addClickHandler(forwardHandler);
+ HEAD
  fixed issue#57 - really disable the tools in toolbar
+===
+   enableAllTools(false);
+   }
+
+   @UiHandler(compose)
+   void handleClick(ClickEvent e) {
+   placeController.goTo(new ComposePlace(new).with(parameters));
+ make tool bar's style work as expected
}
private ClickHandler forwardHandler = new ClickHandler(){
 
@@ -660,6 +676,8 @@ public class ToolBarView extends Composi
reply.addStyleName(style.disabledButton());
replyAllGroup.addStyleName(style.disabledButton());
forwardGroup.addStyleName(style.disabledButton());
+   replyAllTip.addStyleName(style.disabledButton());
+   forwardTip.addStyleName(style.disabledButton());

replyReg.removeHandler();
replyAllReg.removeHandler();
@@ -670,6 +688,8 @@ public class ToolBarView extends Composi
reply.removeStyleName(style.disabledButton());
replyAllGroup.removeStyleName(style.disabledButton());
forwardGroup.removeStyleName(style.disabledButton());
+   replyAllTip.removeStyleName(style.disabledButton());
+   forwardTip.removeStyleName(style.disabledButton());

replyReg = reply.addClickHandler(replyHandler);
replyAllReg = replyAll.addClickHandler(replyAllHandler);

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ToolBarView.ui.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ToolBarView.ui.xml?rev=1522364r1=1522363r2=1522364view=diff

svn commit: r1522365 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: ioc/AppGinModule.java ui/HupaLayout.java ui/HupaLayout.ui.xml ui/NavigationView.java ui/NavigationView.ui.xml

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:35:15 2013
New Revision: 1522365

URL: http://svn.apache.org/r1522365
Log:
try to make switch to setting work

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/HupaLayout.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/HupaLayout.ui.xml

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/NavigationView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/NavigationView.ui.xml

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java?rev=1522365r1=1522364r2=1522365view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
 Thu Sep 12 04:35:15 2013
@@ -568,8 +568,12 @@ public class AppGinModule extends Abstra
bind(LabelListActivity.class).in(Singleton.class);
bind(LabelPropertiesActivity.class).in(Singleton.class);

+ HEAD
bind(_CenterSettingPanel.class).in(Singleton.class);
  attempt to add label setting feature
+===
+// bind(_CenterSettingPanel.class).in(Singleton.class);
+ try to make switch to setting work
 
  HEAD
  integrate all of the views to their corresponding activities and 
  mappers

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/HupaLayout.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/HupaLayout.java?rev=1522365r1=1522364r2=1522365view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/HupaLayout.java 
(original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/HupaLayout.java 
Thu Sep 12 04:35:15 2013
@@ -268,13 +268,11 @@ public class HupaLayout implements HupaL
@UiField _CenterPanel centerPanel;
@UiField DockLayoutPanel mainBox;

-   private _CenterSettingPanel settingPanel;
+   @UiField _CenterSettingPanel settingPanel;
 
private LayoutPanel hupaMainPanel;
 
-   @Inject
-   public HupaLayout(_CenterSettingPanel settingPanel) {
-   this.settingPanel = settingPanel;
+   public HupaLayout() {
hupaMainPanel = binder.createAndBindUi(this);
}
 
@@ -311,6 +309,9 @@ public class HupaLayout implements HupaL
}
 
private void changeToMessage() {
+// mainBox.remove(settingPanel);
+   mainBox.setWidgetHidden(settingPanel, true);
+   mainBox.setWidgetHidden(centerPanel,false);
centerPanel.thisPanel.remove(centerPanel.composeContainer);
centerPanel.thisPanel.add(centerPanel.contentPanel);
toolPanel.toggleToCompose(false);
@@ -471,8 +472,9 @@ public interface HupaLayout {
 
@Override
public void switchToSetting() {
-   centerPanel.removeFromParent();
-   mainBox.add(settingPanel);
+// centerPanel.removeFromParent();
+   mainBox.setWidgetHidden(centerPanel, true);
+   mainBox.setWidgetHidden(settingPanel, false);
}
  attempt to add label setting feature
 }

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/HupaLayout.ui.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/HupaLayout.ui.xml?rev=1522365r1=1522364r2=1522365view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/HupaLayout.ui.xml
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/HupaLayout.ui.xml
 Thu Sep 12 04:35:15 2013
@@ -257,6 +257,9 @@
g:center
hupa:_CenterPanel 
ui:field=centerPanel /
/g:center
+   g:south size=0
+   hupa:_CenterSettingPanel 
ui:field=settingPanel /
+   /g:south
/g:DockLayoutPanel
  HEAD
/g:layer --

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/NavigationView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/NavigationView.java?rev=1522365r1=1522364r2=1522365view=diff
==
--- 
james/hupa/trunk/client/src

svn commit: r1522367 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: ./ ioc/ mapper/ ui/

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:35:42 2013
New Revision: 1522367

URL: http://svn.apache.org/r1522367
Log:
make layout can be arranged by clicking the navigation buttons; make the layout 
changing by set their sizes to zero rather than remove/add from their parent 
widgets; merge to the master branch.

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/ActivityManagerInitializer.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/ComposeActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/HupaLayout.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/HupaLayout.ui.xml

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/HupaLayoutable.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelPropertiesView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_CenterPanel.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_CenterPanel.ui.xml

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_ToolPanel.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java?rev=1522367r1=1522366r2=1522367view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java
 Thu Sep 12 04:35:42 2013
@@ -90,6 +90,7 @@ import org.apache.hupa.client.place.Sett
 import org.apache.hupa.client.rf.CheckSessionRequest;
 import org.apache.hupa.client.rf.HupaRequestFactory;
 import org.apache.hupa.client.rf.IdleRequest;
+import org.apache.hupa.client.ui.HupaLayout;
 import org.apache.hupa.client.ui.HupaLayoutable;
 import org.apache.hupa.client.ui.LoginLayoutable;
 import org.apache.hupa.client.ui.LoginView;
@@ -348,14 +349,15 @@ public class HupaController {
if (place instanceof ComposePlace) {
ComposePlace here = (ComposePlace) place;
if (here.getParameters() != null) {
-   hupaLayout.switchToCompose();
+   hupaLayout.switchTo(HupaLayout.LAYOUT_COMPOSE);
} else {
+   //FIXME when gmail mode
this.placeController.goTo(new 
MailFolderPlace(Mock-Inbox));
}
-   } else if(place instanceof SettingPlace) {
-   hupaLayout.switchToSetting();
+   } else if (place instanceof SettingPlace) {
+   hupaLayout.switchTo(HupaLayout.LAYOUT_SETTING);
} else {
-   hupaLayout.switchToMessage();
+   hupaLayout.switchTo(HupaLayout.LAYOUT_MESSAGE);
}
}
 

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java?rev=1522367r1=1522366r2=1522367view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
 Thu Sep 12 04:35:42 2013
@@ -278,7 +278,6 @@ import org.apache.hupa.client.ui.ToolBar
 import org.apache.hupa.client.ui.TopBarView;
 import org.apache.hupa.client.ui.TopView;
 import org.apache.hupa.client.ui.WestView;
-import org.apache.hupa.client.ui._CenterSettingPanel;
 
 import com.google.gwt.activity.shared.ActivityManager;
  HEAD
@@ -569,11 +568,14 @@ public class AppGinModule extends Abstra
bind(LabelPropertiesActivity.class).in(Singleton.class);

  HEAD
+ HEAD
bind(_CenterSettingPanel.class).in(Singleton.class);
  attempt to add label setting feature
 ===
 // bind(_CenterSettingPanel.class).in(Singleton.class);
  try to make switch to setting work
+===
+ make layout can be arranged by clicking the navigation buttons; make 
the layout changing by set their sizes to zero rather than remove/add from 
their parent widgets; merge to the master branch.
 
  HEAD
  integrate all of the views to their corresponding activities and 
  mappers

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/ActivityManagerInitializer.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org

svn commit: r1522368 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui: NavigationView.java NavigationView.ui.xml

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:36:08 2013
New Revision: 1522368

URL: http://svn.apache.org/r1522368
Log:
make navigation styles shufflling be working as expected

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/NavigationView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/NavigationView.ui.xml

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/NavigationView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/NavigationView.java?rev=1522368r1=1522367r2=1522368view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/NavigationView.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/NavigationView.java
 Thu Sep 12 04:36:08 2013
@@ -34,6 +34,9 @@ import com.google.gwt.core.client.GWT;
 import com.google.gwt.event.dom.client.ClickEvent;
 import com.google.gwt.place.shared.PlaceController;
  HEAD
+ HEAD
+===
+ make navigation styles shufflling be working as expected
 import com.google.gwt.resources.client.CssResource;
 import com.google.gwt.uibinder.client.UiBinder;
 import com.google.gwt.uibinder.client.UiField;
@@ -43,6 +46,7 @@ import com.google.gwt.user.client.ui.Anc
 import com.google.gwt.user.client.ui.Composite;
 import com.google.gwt.user.client.ui.DockLayoutPanel;
 import com.google.gwt.user.client.ui.SimplePanel;
+ HEAD
 ===
 import com.google.gwt.uibinder.client.UiBinder;
 import com.google.gwt.uibinder.client.UiField;
@@ -51,6 +55,8 @@ import com.google.gwt.user.client.ui.Anc
 import com.google.gwt.user.client.ui.Composite;
 import com.google.gwt.user.client.ui.DockLayoutPanel;
  try to make switch to setting work
+===
+ make navigation styles shufflling be working as expected
 import com.google.inject.Inject;
 
 public class NavigationView extends Composite implements 
NavigationActivity.Displayable{
@@ -59,8 +65,12 @@ public class NavigationView extends Comp
@UiField Anchor mail;
@UiField Anchor setting;
  HEAD
+ HEAD
@UiField Anchor contact;
@UiField SimplePanel contactOuter;
+===
+   @UiField Anchor contact;
+ make navigation styles shufflling be working as expected
@UiField SimplePanel mailOuter;
@UiField SimplePanel settingOuter;

@@ -71,6 +81,7 @@ public class NavigationView extends Comp
String selected();
String settingsInnerSelected();
String mailInnerSelected();
+ HEAD
String contactInnerSelected();
}
 ===
@@ -91,6 +102,9 @@ public class NavigationView extends Comp
  integrate all of the views to their corresponding activities and 
  mappers
 ===
  try to make switch to setting work
+===
+   }
+ make navigation styles shufflling be working as expected
 
public NavigationView() {
initWidget(binder.createAndBindUi(this));
@@ -151,11 +165,19 @@ public class NavigationView extends Comp

@UiHandler(mail)
public void onMailClick(ClickEvent e){
+   mailOuter.addStyleName(style.selected());
+   settingOuter.removeStyleName(style.selected());
+   mail.addStyleName(style.mailInnerSelected());
+   setting.removeStyleName(style.settingsInnerSelected());
placeController.goTo(new MailFolderPlace(Mock-Inbox));
}

@UiHandler(setting)
public void onSettingClick(ClickEvent e){
+   mailOuter.removeStyleName(style.selected());
+   settingOuter.addStyleName(style.selected());
+   mail.removeStyleName(style.mailInnerSelected());
+   setting.addStyleName(style.settingsInnerSelected());
placeController.goTo(new SettingPlace(folders));
}
  try to make switch to setting work

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/NavigationView.ui.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/NavigationView.ui.xml?rev=1522368r1=1522367r2=1522368view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/NavigationView.ui.xml
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/NavigationView.ui.xml
 Thu Sep 12 04:36:08 2013
@@ -13,10 +13,14 @@
xmlns:g='urn:import:com.google.gwt.user.client.ui'
ui:image field=buttons src=res/buttons.png/
  HEAD
+ HEAD
ui:style type=org.apache.hupa.client.ui.NavigationView.Style
 ===
ui:style
  make login page as one part of the overall layout  splite layout to 
  little one
+===
+   ui:style type=org.apache.hupa.client.ui.NavigationView.Style
+ make navigation styles shufflling be working

svn commit: r1522369 - in /james/hupa/trunk/client/src/main: java/org/apache/hupa/client/activity/ java/org/apache/hupa/client/ui/ webapp/

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:36:35 2013
New Revision: 1522369

URL: http://svn.apache.org/r1522369
Log:
make delete label in label setting work(backend now)

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LabelListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.ui.xml

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/NavigationView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_CenterSettingPanel.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_CenterSettingPanel.ui.xml
james/hupa/trunk/client/src/main/webapp/styles.css

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LabelListActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LabelListActivity.java?rev=1522369r1=1522368r2=1522369view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LabelListActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LabelListActivity.java
 Thu Sep 12 04:36:35 2013
@@ -22,6 +22,7 @@ package org.apache.hupa.client.activity;
  HEAD
  HEAD
  HEAD
+ HEAD
 import org.apache.hupa.client.HupaController;
 import org.apache.hupa.client.rf.DeleteFolderRequest;
 import org.apache.hupa.client.ui.LabelNode;
@@ -119,17 +120,54 @@ import org.apache.hupa.client.ui.LabelNo
  add rename RF to label setting feature
 ===
  fixed issue#57 - really disable the tools in toolbar
+===
+import org.apache.hupa.client.HupaController;
+import org.apache.hupa.client.rf.DeleteFolderRequest;
+import org.apache.hupa.client.ui.LabelNode;
+ make delete label in label setting work(backend now)
 import org.apache.hupa.client.ui.WidgetDisplayable;
+import org.apache.hupa.shared.domain.DeleteFolderAction;
+import org.apache.hupa.shared.domain.GenericResult;
+import org.apache.hupa.shared.domain.ImapFolder;
+import org.apache.hupa.shared.events.DeleteFolderEvent;
+import org.apache.hupa.shared.events.DeleteFolderEventHandler;
 
+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.event.shared.EventBus;
+import com.google.gwt.user.client.Window;
 import com.google.gwt.user.client.ui.AcceptsOneWidget;
+import com.google.gwt.view.client.SingleSelectionModel;
 import com.google.inject.Inject;
+import com.google.web.bindery.requestfactory.shared.Receiver;
+import com.google.web.bindery.requestfactory.shared.ServerFailure;
 
 public class LabelListActivity extends AppBaseActivity {
 
+   @Inject HupaController hupaController;
+
@Override
public void start(AcceptsOneWidget container, EventBus eventBus) {
container.setWidget(display.asWidget());
+   bindTo(eventBus);
+   }
+
+   private void bindTo(final EventBus eventBus) {
+   this.registerHandler(display.getDelete().addClickHandler(new 
ClickHandler() {
+   @Override
+   public void onClick(ClickEvent event) {
+   if (Window.confirm(Are you sure?)) {
+   eventBus.fireEvent(new 
DeleteFolderEvent());
+   }
+   }
+   }));
+   eventBus.addHandler(DeleteFolderEvent.TYPE, new 
DeleteFolderEventHandler() {
+   @Override
+   public void onDeleteFolderEvent(DeleteFolderEvent 
event) {
+   deleteSelected();
+   }
+   });
}
 
@Inject private Displayable display;
@@ -140,6 +178,34 @@ public class LabelListActivity extends A
 ===
 
public interface Displayable extends WidgetDisplayable {
+   SingleSelectionModelLabelNode getSelectionModel();
+   HasClickHandlers getAdd();
+   HasClickHandlers getDelete();
+   }
+
+   public void deleteSelected() {
+   hupaController.showTopLoading(Deleting);
+   SingleSelectionModelLabelNode selectionModel = 
display.getSelectionModel();
+   LabelNode labelNode = selectionModel.getSelectedObject();
+   DeleteFolderRequest req = requestFactory.deleteFolderRequest();
+   DeleteFolderAction action = 
req.create(DeleteFolderAction.class);
+   final ImapFolder f = req.create(ImapFolder.class);
+   f.setFullName(labelNode.getFolder().getFullName());
+   action.setFolder(f);
+   req.delete(action).fire(new ReceiverGenericResult

svn commit: r1522370 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/LabelListActivity.java activity/LabelPropertiesActivity.java ui/LabelListView.java ui/LabelPropertiesV

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:36:58 2013
New Revision: 1522370

URL: http://svn.apache.org/r1522370
Log:
make add of label setting work in backend

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LabelListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LabelPropertiesActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelPropertiesView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelPropertiesView.ui.xml

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LabelListActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LabelListActivity.java?rev=1522370r1=1522369r2=1522370view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LabelListActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LabelListActivity.java
 Thu Sep 12 04:36:58 2013
@@ -145,7 +145,10 @@ import com.google.web.bindery.requestfac
 
 public class LabelListActivity extends AppBaseActivity {
 
-   @Inject HupaController hupaController;
+   @Inject private HupaController hupaController;
+   @Inject private Displayable display;
+   @Inject private LabelPropertiesActivity.Displayable labelProperties;
+
 
@Override
public void start(AcceptsOneWidget container, EventBus eventBus) {
@@ -170,6 +173,7 @@ public class LabelListActivity extends A
});
}
 
+ HEAD
@Inject private Displayable display;
  HEAD

@@ -177,14 +181,18 @@ public class LabelListActivity extends A
  make label settings prototype
 ===
 
+===
+ make add of label setting work in backend
public interface Displayable extends WidgetDisplayable {
+   final int CASCADE_TYPE_ADD = 0x01;
+   final int CASCADE_TYPE_RENAME = 0x02;
SingleSelectionModelLabelNode getSelectionModel();
HasClickHandlers getAdd();
HasClickHandlers getDelete();
}
 
public void deleteSelected() {
-   hupaController.showTopLoading(Deleting);
+   hupaController.showTopLoading(Deleting...);
SingleSelectionModelLabelNode selectionModel = 
display.getSelectionModel();
LabelNode labelNode = selectionModel.getSelectedObject();
DeleteFolderRequest req = requestFactory.deleteFolderRequest();
@@ -203,9 +211,7 @@ public class LabelListActivity extends A
hupaController.hideTopLoading();
hupaController.showNotice(error.getMessage(), 
1);
}
-
});
-
}
  add rename RF to label setting feature
 }

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LabelPropertiesActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LabelPropertiesActivity.java?rev=1522370r1=1522369r2=1522370view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LabelPropertiesActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LabelPropertiesActivity.java
 Thu Sep 12 04:36:58 2013
@@ -24,6 +24,7 @@ import java.util.List;
 import org.apache.hupa.client.ui.LabelNode;
 import org.apache.hupa.client.ui.WidgetDisplayable;
 
+import com.google.gwt.event.dom.client.HasClickHandlers;
 import com.google.gwt.event.shared.EventBus;
 import com.google.gwt.user.client.ui.AcceptsOneWidget;
 import com.google.inject.Inject;
@@ -38,7 +39,7 @@ public class LabelPropertiesActivity ext
@Inject private Displayable display;
 
public interface Displayable extends WidgetDisplayable {
-
-   void cascade(LabelNode labelNode, ListLabelNode list);
+   void cascade(LabelNode labelNode, ListLabelNode list, int 
cascadeTypeAdd);
+   HasClickHandlers getSave();
}
 }

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.java?rev=1522370r1=1522369r2=1522370view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.java
 Thu Sep 12 04:36:58 2013
@@ -197,10 +197,12 @@ import

svn commit: r1522371 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: ./ activity/ ioc/ mapper/ place/ ui/

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:37:35 2013
New Revision: 1522371

URL: http://svn.apache.org/r1522371
Log:
try to rearrange the places and history managment.

Removed:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/MainContentActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageView.java
Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/AppBaseActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/FolderListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageContentActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListFooterActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/MessageContentActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/MessageListActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/ToolBarActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/place/IMAPMessagePlace.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/place/MailFolderPlace.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ComposeView.ui.xml

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FolderListView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FoldersTreeViewModel.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelPropertiesView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageListFooterView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_CenterSettingPanel.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java?rev=1522371r1=1522370r2=1522371view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java
 Thu Sep 12 04:37:35 2013
@@ -99,7 +99,12 @@ import org.apache.hupa.shared.domain.Idl
 import org.apache.hupa.shared.domain.User;
 import org.apache.hupa.shared.events.LoginEvent;
 
+ HEAD
  move new theme ui from experiment to hupa evo
+===
+import com.google.gwt.core.client.Scheduler;
+import com.google.gwt.core.client.Scheduler.ScheduledCommand;
+ try to rearrange the places and history managment.
 import com.google.gwt.dom.client.StyleInjector;
 import com.google.gwt.event.shared.EventBus;
 import com.google.gwt.place.shared.Place;
@@ -409,7 +414,12 @@ public class HupaController {
}
 
public void hideTopLoading() {
-   topBar.hideLoading();
+   Scheduler.get().scheduleDeferred(new ScheduledCommand() {
+   @Override
+   public void execute() {
+   topBar.hideLoading();
+   }
+   });
}
 
private final Timer hideNotice = new Timer() {

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/AppBaseActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/AppBaseActivity.java?rev=1522371r1=1522370r2=1522371view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/AppBaseActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/AppBaseActivity.java
 Thu Sep 12 04:37:35 2013
@@ -24,6 +24,9 @@ import java.util.List;
 
  HEAD
  HEAD
+ HEAD
+===
+ try to rearrange the places and history managment.
 import org.apache.hupa.client.HupaController;
 import org.apache.hupa.client.rf.HupaRequestFactory;
 
@@ -37,6 +40,7 @@ public abstract class AppBaseActivity ex
 
@Inject protected EventBus eventBus;
@Inject protected HupaController hc;
+ HEAD
@Inject protected PlaceController pc;
@Inject protected HupaRequestFactory rf;
 
@@ -57,6 +61,8 @@ public

svn commit: r1522374 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/ ioc/ mapper/ place/ ui/

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:39:59 2013
New Revision: 1522374

URL: http://svn.apache.org/r1522374
Log:
change message list view to make it not refresh the whole list when click one 
of the messages

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/AppBaseActivity.java

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/IMAPMessageListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LabelListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageContentActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageSendActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/TopActivity.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/activity/WestActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/CachingMessageListActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/MessageListActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/place/FolderPlace.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ContentSplitLayoutPanel.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FolderListView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FolderListView.ui.xml

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FoldersTreeViewModel.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageListView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageListView.ui.xml

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/AppBaseActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/AppBaseActivity.java?rev=1522374r1=1522373r2=1522374view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/AppBaseActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/AppBaseActivity.java
 Thu Sep 12 04:39:59 2013
@@ -41,6 +41,7 @@ public abstract class AppBaseActivity ex
@Inject protected EventBus eventBus;
@Inject protected HupaController hc;
  HEAD
+ HEAD
@Inject protected PlaceController pc;
@Inject protected HupaRequestFactory rf;
 
@@ -65,6 +66,10 @@ public abstract class AppBaseActivity ex
  try to rearrange the places and history managment.
@Inject protected PlaceController placeController;
@Inject protected HupaRequestFactory requestFactory;
+===
+   @Inject protected PlaceController pc;
+   @Inject protected HupaRequestFactory rf;
+ change message list view to make it not refresh the whole list when 
click one of the messages
 
  scrub code
protected ListHandlerRegistration registrations = new 
ArrayListHandlerRegistration();

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=1522374r1=1522373r2=1522374view=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:39:59 2013
@@ -699,6 +699,7 @@ public class ComposeActivity extends App
 
if (new.equals(place.getToken())) {
SendMessageRequest sendReq = 
rf.sendMessageRequest();
+ HEAD
SendMessageAction sendAction = 
sendReq.create(SendMessageAction.class);
sendAction.setMessage(parseMessage(sendReq));
 ===
@@ -727,6 +728,8 @@ public class ComposeActivity extends App
 
if (new.equals(place.getToken())) {
SendMessageRequest sendReq

svn commit: r1522376 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/MessageListActivity.java activity/ToolBarActivity.java ui/FoldersTreeViewModel.java ui/MessageListView

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:41:05 2013
New Revision: 1522376

URL: http://svn.apache.org/r1522376
Log:
try to make messages list better for user experience

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FoldersTreeViewModel.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageListView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ToolBarView.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java?rev=1522376r1=1522375r2=1522376view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
 Thu Sep 12 04:41:05 2013
@@ -320,6 +320,7 @@ public class MessageListActivity extends
public void start(AcceptsOneWidget container, final EventBus eventBus) {
container.setWidget(display.asWidget());
bindTo(eventBus);
+   display.refresh();
 // 
this.registerHandler(display.getGrid().addCellPreviewHandler(new 
HandlerMessage() {
 // @Override
 // public void onCellPreview(final 
CellPreviewEventMessage event) {

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java?rev=1522376r1=1522375r2=1522376view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java
 Thu Sep 12 04:41:05 2013
@@ -34,6 +34,7 @@ import org.apache.hupa.client.place.Fold
 import org.apache.hupa.client.HupaController;
  HEAD
  HEAD
+ HEAD
  fixed issue#61; add loading to mark, unmark.
 ===
 import org.apache.hupa.client.place.ComposePlace;
@@ -42,6 +43,9 @@ import org.apache.hupa.client.place.Mail
  fixed issue#59, coupled with fixing some UI refreshment issues in 
  toolsbar
 ===
  fixed issue#57 - really disable the tools in toolbar
+===
+import org.apache.hupa.client.place.FolderPlace;
+ try to make messages list better for user experience
 import org.apache.hupa.client.rf.SetFlagRequest;
 import org.apache.hupa.client.ui.MessagesCellTable;
 import org.apache.hupa.client.ui.ToolBarView.Parameters;
@@ -184,6 +188,7 @@ import org.apache.hupa.shared.domain.Gen
 import org.apache.hupa.shared.domain.ImapFolder;
 import org.apache.hupa.shared.domain.Message;
 import org.apache.hupa.shared.domain.SetFlagAction;
+import org.apache.hupa.shared.events.RefreshUnreadEvent;
 
 import com.google.gwt.event.dom.client.ClickEvent;
 import com.google.gwt.event.dom.client.ClickHandler;
@@ -200,7 +205,6 @@ public class ToolBarActivity extends App
@Inject private Displayable display;
@Inject private MessagesCellTable table;
@Inject private MessageListActivity.Displayable messagesDisplay;
-   @Inject private FolderListActivity.Displayable folderListDisplay;
@Inject private HupaController hupaController;
private String folderName;
 
@@ -208,6 +212,9 @@ public class ToolBarActivity extends App
public void start(AcceptsOneWidget container, EventBus eventBus) {
container.setWidget(display.asWidget());
bindTo(eventBus);
+   if(pc.getWhere() instanceof FolderPlace){
+   display.enableAllTools(false);
+   }
}
 
public ToolBarActivity with(String folder) {
@@ -242,11 +249,11 @@ public class ToolBarActivity extends App
display.getPopup().hide();
}
}));
-   registerHandler(display.getDeleteReg());
-   registerHandler(display.getMarkReg());
-   registerHandler(display.getReplyReg());
-   registerHandler(display.getReplyAllReg());
-   registerHandler(display.getForwardReg());
+// registerHandler(display.getDeleteReg());
+// registerHandler(display.getMarkReg());
+// registerHandler(display.getReplyReg());
+// registerHandler(display.getReplyAllReg

svn commit: r1522377 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/MessageListActivity.java ui/MessageListView.java ui/MessagesCellTable.java ui/ToolBarView.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:41:52 2013
New Revision: 1522377

URL: http://svn.apache.org/r1522377
Log:
make folders list view refresh automatically according to the actual unread 
message

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageListView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ToolBarView.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java?rev=1522377r1=1522376r2=1522377view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
 Thu Sep 12 04:41:52 2013
@@ -296,6 +296,7 @@ import org.apache.hupa.shared.domain.Use
 import org.apache.hupa.shared.events.DeleteClickEvent;
 import org.apache.hupa.shared.events.DeleteClickEventHandler;
 import org.apache.hupa.shared.events.ExpandMessageEvent;
+import org.apache.hupa.shared.events.RefreshUnreadEvent;
 
 import com.google.gwt.event.shared.EventBus;
 import com.google.gwt.user.client.ui.AcceptsOneWidget;
@@ -321,48 +322,54 @@ public class MessageListActivity extends
container.setWidget(display.asWidget());
bindTo(eventBus);
display.refresh();
-// 
this.registerHandler(display.getGrid().addCellPreviewHandler(new 
HandlerMessage() {
-// @Override
-// public void onCellPreview(final 
CellPreviewEventMessage event) {
-// if (hasClickedButFirstCol(event)) {
-// 
antiSelectMessages(display.getGrid().getVisibleItems());
-// GetMessageDetailsRequest req = 
rf.messageDetailsRequest();
-// GetMessageDetailsAction action = 
req.create(GetMessageDetailsAction.class);
-// final ImapFolder f = 
req.create(ImapFolder.class);
-// f.setFullName(folderName);
-// action.setFolder(f);
-// 
action.setUid(event.getValue().getUid());
-// req.get(action).fire(new 
ReceiverGetMessageDetailsResult() {
-// @Override
-// public void 
onSuccess(GetMessageDetailsResult response) {
-// eventBus.fireEvent(new 
ExpandMessageEvent(user, new ImapFolderImpl(folderName), event
-// 
.getValue(), response.getMessageDetails()));
-   
display.getGrid().getSelectionModel().setSelected(event.getValue(), true);
-// 
display.getGrid().noSelectionModel.setSelected(event.getValue(), true);
-// 
toolBar.enableAllTools(true);
-// ToolBarView.Parameters 
p = new ToolBarView.Parameters(user, folderName, event.getValue(),
-// 
response.getMessageDetails());
-// 
toolBar.setParameters(p);
-// MessagePlace place = 
new MessagePlace(folderName + AbstractPlace.SPLITTER
-// + 
event.getValue().getUid());
-// pc.goTo(place);
-// }
-//
-// @Override
-// public void 
onFailure(ServerFailure error) {
-// if (error.isFatal()) {
-// // 
log.log(Level.SEVERE, error.getMessage());
-// // TODO write 
the error message to
-// // status bar.
-// 
toolBar.enableAllTools(false);
-// throw new 
RuntimeException(error.getMessage

svn commit: r1522379 - /james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:42:32 2013
New Revision: 1522379

URL: http://svn.apache.org/r1522379
Log:
add top Deleting... bar when delete message(s)

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java?rev=1522379r1=1522378r2=1522379view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
 Thu Sep 12 04:42:32 2013
@@ -421,6 +421,7 @@ public class MessageListActivity extends
}
}
private void deleteSelectedMessages() {
+   hc.showTopLoading(Deleting...);
String fullName = null;
if (pc.getWhere() instanceof FolderPlace) {
fullName = ((FolderPlace) pc.getWhere()).getToken();
@@ -439,6 +440,7 @@ public class MessageListActivity extends
public void onSuccess(DeleteMessageResult response) {

antiSelectMessages(display.getSelectedMessages());
display.refresh();
+   hc.hideTopLoading();
eventBus.fireEvent(new RefreshUnreadEvent());
}
});



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



svn commit: r1522382 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui: MessageListView.java MessagesCellTable.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:43:51 2013
New Revision: 1522382

URL: http://svn.apache.org/r1522382
Log:
remove useless code

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageListView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageListView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageListView.java?rev=1522382r1=1522381r2=1522382view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageListView.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageListView.java
 Thu Sep 12 04:43:51 2013
@@ -96,12 +96,10 @@ import com.google.gwt.core.client.GWT;
 import com.google.gwt.event.shared.EventBus;
 import com.google.gwt.uibinder.client.UiBinder;
 import com.google.gwt.uibinder.client.UiField;
-import com.google.gwt.user.cellview.client.DataGrid;
 import com.google.gwt.user.client.ui.Composite;
 import com.google.gwt.user.client.ui.SimpleLayoutPanel;
 import com.google.gwt.user.client.ui.SimplePanel;
 import com.google.gwt.view.client.MultiSelectionModel;
-import com.google.gwt.view.client.NoSelectionModel;
 import com.google.inject.Inject;
 
 public class MessageListView extends Composite implements 
MessageListActivity.Displayable {
@@ -261,8 +259,6 @@ public class MessageListView extends Com
ListLong selecteds = new ArrayListLong();
MultiSelectionModel? super Message selectionModel = 
(MultiSelectionModel? super Message) grid
.getSelectionModel();
-// NoSelectionModel? super Message noSelectionModel = 
(NoSelectionModel? super Message)grid.getSelectionModel();
-   
selectionModel.getSelectedSet();
for (Message msg : getSelectedMessages()) {
selecteds.add(msg.getUid());

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java?rev=1522382r1=1522381r2=1522382view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java
 Thu Sep 12 04:43:51 2013
@@ -506,20 +506,15 @@ import org.apache.hupa.client.HupaConsta
 import org.apache.hupa.client.HupaController;
 import org.apache.hupa.client.activity.ToolBarActivity;
 import org.apache.hupa.client.bundles.HupaImageBundle;
-import org.apache.hupa.client.place.AbstractPlace;
 import org.apache.hupa.client.place.FolderPlace;
 import org.apache.hupa.client.place.MessagePlace;
 import org.apache.hupa.client.rf.FetchMessagesRequest;
-import org.apache.hupa.client.rf.GetMessageDetailsRequest;
 import org.apache.hupa.client.rf.HupaRequestFactory;
 import org.apache.hupa.shared.data.MessageImpl.IMAPFlag;
 import org.apache.hupa.shared.domain.FetchMessagesAction;
 import org.apache.hupa.shared.domain.FetchMessagesResult;
-import org.apache.hupa.shared.domain.GetMessageDetailsAction;
-import org.apache.hupa.shared.domain.GetMessageDetailsResult;
 import org.apache.hupa.shared.domain.ImapFolder;
 import org.apache.hupa.shared.domain.Message;
-import org.apache.hupa.shared.events.RefreshUnreadEvent;
 
 import com.google.gwt.cell.client.CheckboxCell;
 import com.google.gwt.cell.client.DateCell;
@@ -530,7 +525,6 @@ import com.google.gwt.cell.client.ValueU
 import com.google.gwt.core.client.GWT;
 import com.google.gwt.dom.client.Style.Unit;
 import com.google.gwt.event.shared.EventBus;
-import com.google.gwt.event.shared.HandlerRegistration;
 import com.google.gwt.i18n.client.DateTimeFormat;
 import com.google.gwt.place.shared.Place;
 import com.google.gwt.place.shared.PlaceController;
@@ -543,9 +537,7 @@ import com.google.gwt.view.client.AsyncD
 import com.google.gwt.view.client.DefaultSelectionEventManager;
 import com.google.gwt.view.client.HasData;
 import com.google.gwt.view.client.MultiSelectionModel;
-import com.google.gwt.view.client.NoSelectionModel;
 import com.google.gwt.view.client.ProvidesKey;
-import com.google.gwt.view.client.SelectionChangeEvent;
 import com.google.inject.Inject;
 import com.google.web.bindery.requestfactory.shared.Receiver;
 import com.google.web.bindery.requestfactory.shared.ServerFailure;
@@ -585,7 +577,6 @@ public class MessagesCellTable extends D
}
};
private final MultiSelectionModel? super Message selectionModel = new 
MultiSelectionModelMessage(KEY_PROVIDER);
-// public final NoSelectionModelMessage

svn commit: r1522380 - /james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:43:02 2013
New Revision: 1522380

URL: http://svn.apache.org/r1522380
Log:
add top Loading... bar when expanding a message

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java?rev=1522380r1=1522379r2=1522380view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
 Thu Sep 12 04:43:02 2013
@@ -326,6 +326,7 @@ public class MessageListActivity extends
@Override
public void onCellPreview(final 
CellPreviewEventMessage event) {
if (hasClickedButFirstCol(event)) {
+   hc.showTopLoading(Loading...);

antiSelectMessages(display.getGrid().getVisibleItems());
GetMessageDetailsRequest req = 
rf.messageDetailsRequest();
GetMessageDetailsAction action = 
req.create(GetMessageDetailsAction.class);
@@ -349,6 +350,7 @@ public class MessageListActivity extends
+ 
event.getValue().getUid());
pc.goTo(place);
display.refresh();
+   hc.hideTopLoading();
eventBus.fireEvent(new 
RefreshUnreadEvent());
}
 
@@ -359,6 +361,7 @@ public class MessageListActivity extends
// TODO write 
the error message to
// status bar.

toolBar.enableAllTools(false);
+   
hc.hideTopLoading();
throw new 
RuntimeException(error.getMessage());
}
}



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



svn commit: r1522381 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/LabelListActivity.java ui/LabelListView.java ui/LabelPropertiesView.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:43:31 2013
New Revision: 1522381

URL: http://svn.apache.org/r1522381
Log:
refresh labels list when create/remove label in the setting place, while remove 
label can not refresh now

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LabelListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelPropertiesView.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LabelListActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LabelListActivity.java?rev=1522381r1=1522380r2=1522381view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LabelListActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LabelListActivity.java
 Thu Sep 12 04:43:31 2013
@@ -131,6 +131,8 @@ import org.apache.hupa.shared.domain.Gen
 import org.apache.hupa.shared.domain.ImapFolder;
 import org.apache.hupa.shared.events.DeleteFolderEvent;
 import org.apache.hupa.shared.events.DeleteFolderEventHandler;
+import org.apache.hupa.shared.events.RefreshLabelListEvent;
+import org.apache.hupa.shared.events.RefreshLabelListEventHandler;
 
 import com.google.gwt.event.dom.client.ClickEvent;
 import com.google.gwt.event.dom.client.ClickHandler;
@@ -171,6 +173,12 @@ public class LabelListActivity extends A
deleteSelected();
}
});
+   eventBus.addHandler(RefreshLabelListEvent.TYPE, new 
RefreshLabelListEventHandler(){
+   @Override
+   public void onRefreshEvent(RefreshLabelListEvent event) 
{
+   display.refresh();
+   }
+   });
}
 
  HEAD
@@ -189,6 +197,7 @@ public class LabelListActivity extends A
SingleSelectionModelLabelNode getSelectionModel();
HasClickHandlers getAdd();
HasClickHandlers getDelete();
+   void refresh();
}
 
public void deleteSelected() {
@@ -204,6 +213,7 @@ public class LabelListActivity extends A
@Override
public void onSuccess(GenericResult response) {
hupaController.hideTopLoading();
+   display.refresh();
hupaController.showNotice(The label \ + 
f.getFullName() + \ was deleted., 1);
}
@Override

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.java?rev=1522381r1=1522380r2=1522381view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.java
 Thu Sep 12 04:43:31 2013
@@ -218,7 +218,7 @@ import com.google.web.bindery.requestfac
 import com.google.web.bindery.requestfactory.shared.ServerFailure;
 
 public class LabelListView extends Composite implements 
LabelListActivity.Displayable {
-   
+
@Inject LabelPropertiesActivity.Displayable labelProperties;
@UiField SimplePanel thisView;
 
@@ -281,10 +281,11 @@ public class LabelListView extends Compo
}
}
 
-   public class ImapLabelListDataProvider extends 
AsyncDataProviderLabelNode {
+   public class ImapLabelListDataProvider extends 
AsyncDataProviderLabelNode implements HasRefresh {
 
private HupaRequestFactory rf;
private ListLabelNode folderNodes = new 
ArrayListLabelNode();
+   HasDataLabelNode display;
 
public ListLabelNode getDataList() {
return Collections.unmodifiableList(folderNodes);
@@ -297,13 +298,16 @@ public class LabelListView extends Compo
@Override
public void addDataDisplay(HasDataLabelNode display) {
super.addDataDisplay(display);
+   this.display = display;
}
 
@Override
protected void onRangeChanged(HasDataLabelNode display) {
+
rf.fetchFoldersRequest().fetch(null, 
Boolean.TRUE).fire(new ReceiverListImapFolder() {
@Override
public void onSuccess(ListImapFolder 
response) {
+   folderNodes.clear

svn commit: r1522383 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui: LabelListView.java LabelNode.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:44:11 2013
New Revision: 1522383

URL: http://svn.apache.org/r1522383
Log:
fixed issue#65, while this should be improved to add some cache or something 
like

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelNode.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.java?rev=1522383r1=1522382r2=1522383view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.java
 Thu Sep 12 04:44:11 2013
@@ -288,7 +288,7 @@ public class LabelListView extends Compo
HasDataLabelNode display;
 
public ListLabelNode getDataList() {
-   return Collections.unmodifiableList(folderNodes);
+   return folderNodes;
}
 
public ImapLabelListDataProvider(HupaRequestFactory rf) {
@@ -312,7 +312,7 @@ public class LabelListView extends Compo
updateRowCount(-1, true);
} else {
for (ImapFolder folder : 
response) {
-   
fillCellList(folderNodes, folder, null);
+   
fillCellList(folderNodes, folder, LabelNode.ROOT);
}
updateRowData(0, folderNodes);
}

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelNode.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelNode.java?rev=1522383r1=1522382r2=1522383view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelNode.java 
(original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelNode.java 
Thu Sep 12 04:44:11 2013
@@ -4,6 +4,9 @@ import org.apache.hupa.shared.domain.Ima
 
 public class LabelNode implements ComparableLabelNode {
  HEAD
+ HEAD
+===
+ fixed issue#65, while this should be improved to add some cache or 
something like

public static LabelNode ROOT = new LabelNode(---); 

@@ -56,15 +59,21 @@ public class LabelNode implements Compar
}
@Override
  HEAD
+ HEAD
+===
+ fixed issue#65, while this should be improved to add some cache or 
something like
public int compareTo(LabelNode o) {
if(name == null) return -1;
if(o == null) return 1;
return name.compareTo(o.name);
+ HEAD
 ===
public int compareTo(LabelNode arg0) {
// TODO Auto-generated method stub
return 0;
  add rename RF to label setting feature
+===
+ fixed issue#65, while this should be improved to add some cache or 
something like
}
 
 }



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



svn commit: r1522384 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/MessageContentActivity.java ui/MessageContentView.java ui/MessageContentView.ui.xml ui/MessageListView

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:44:36 2013
New Revision: 1522384

URL: http://svn.apache.org/r1522384
Log:
fixed issue#64, add attachments region in message content view

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageContentActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.ui.xml

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageListView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/__ContentPanel.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/__ContentPanel.ui.xml

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageContentActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageContentActivity.java?rev=1522384r1=1522383r2=1522384view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageContentActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageContentActivity.java
 Thu Sep 12 04:44:36 2013
@@ -23,6 +23,9 @@ package org.apache.hupa.client.activity;
  HEAD
  HEAD
  HEAD
+ HEAD
+===
+ fixed issue#64, add attachments region in message content view
 import java.util.List;
 import java.util.logging.Level;
 import java.util.logging.Logger;
@@ -184,6 +187,7 @@ import org.apache.hupa.client.ui.WidgetD
 import org.apache.hupa.shared.domain.GetMessageDetailsAction;
 import org.apache.hupa.shared.domain.GetMessageDetailsResult;
 import org.apache.hupa.shared.domain.ImapFolder;
+import org.apache.hupa.shared.domain.MessageAttachment;
 
 import com.google.gwt.activity.shared.Activity;
 import com.google.gwt.event.shared.EventBus;
@@ -194,8 +198,7 @@ import com.google.web.bindery.requestfac
 
 public class MessageContentActivity extends AppBaseActivity {
 
-   private static final Logger log = Logger
-   .getLogger(MessageContentActivity.class.getName());
+   private static final Logger log = 
Logger.getLogger(MessageContentActivity.class.getName());
 
@Inject private Displayable display;
private String fullName;
@@ -204,10 +207,8 @@ public class MessageContentActivity exte
@Override
public void start(AcceptsOneWidget container, EventBus eventBus) {
if (isUidSet()) {
-   GetMessageDetailsRequest req = rf
-   .messageDetailsRequest();
-   GetMessageDetailsAction action = req
-   .create(GetMessageDetailsAction.class);
+   GetMessageDetailsRequest req = 
rf.messageDetailsRequest();
+   GetMessageDetailsAction action = 
req.create(GetMessageDetailsAction.class);
final ImapFolder f = req.create(ImapFolder.class);
f.setFullName(fullName);
action.setFolder(f);
@@ -215,8 +216,8 @@ public class MessageContentActivity exte
req.get(action).fire(new 
ReceiverGetMessageDetailsResult() {
@Override
public void onSuccess(GetMessageDetailsResult 
response) {
-   
display.fillMessageContent(response.getMessageDetails()
-   .getText());
+   
display.fillMessageContent(response.getMessageDetails().getText());
+   
display.setAttachments(response.getMessageDetails().getMessageAttachments(), 
fullName, Long.parseLong(uid));
}
 
@Override
@@ -224,7 +225,7 @@ public class MessageContentActivity exte
if (error.isFatal()) {
log.log(Level.SEVERE, 
error.getMessage());
// TODO write the error message 
to status bar.
-throw new 
RuntimeException(error.getMessage());
+   throw new 
RuntimeException(error.getMessage());
}
}
});
@@ -250,10 +251,11 @@ public class MessageContentActivity exte
  make reload message content work, use the same place with folder list, 
  while separated with slash, that looks like Gmail's
public interface Displayable extends WidgetDisplayable {
void fillMessageContent(String messageContent);
+   void setAttachments

svn commit: r1522386 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/ ui/

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:45:29 2013
New Revision: 1522386

URL: http://svn.apache.org/r1522386
Log:
replace with IsWidget

Removed:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/WidgetDisplayable.java
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/ComposeToolBarActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/FolderListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LabelListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LabelPropertiesActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LogoActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageContentActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListFooterActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageSendActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/NavigationActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/NotificationActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/StatusActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/TopActivity.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/activity/WestActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/WidgetContainerDisplayable.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=1522386r1=1522385r2=1522386view=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:45:29 2013
@@ -71,7 +71,6 @@ import org.apache.hupa.client.place.Comp
 import org.apache.hupa.client.rf.SendForwardMessageRequest;
 import org.apache.hupa.client.rf.SendMessageRequest;
 import org.apache.hupa.client.rf.SendReplyMessageRequest;
-import org.apache.hupa.client.ui.WidgetDisplayable;
 import org.apache.hupa.client.validation.EmailListValidator;
 import org.apache.hupa.shared.Util;
 import org.apache.hupa.shared.data.MessageAttachmentImpl;
@@ -997,7 +996,7 @@ public class ComposeActivity extends App
  fixed issue#61; add loading to mark, unmark.
}
 
-   public interface Displayable extends WidgetDisplayable {
+   public interface Displayable extends IsWidget {
String getFromText();
void showCc();
void hideCc();

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ComposeToolBarActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ComposeToolBarActivity.java?rev=1522386r1=1522385r2=1522386view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ComposeToolBarActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ComposeToolBarActivity.java
 Thu Sep 12 04:45:29 2013
@@ -20,6 +20,7 @@
 package org.apache.hupa.client.activity;
 
  HEAD
+ HEAD
 import com.google.gwt.event.shared.EventBus;
 import com.google.gwt.user.client.ui.AcceptsOneWidget;
 import com.google.gwt.user.client.ui.IsWidget;
@@ -29,6 +30,11 @@ import org.apache.hupa.client.ui.WidgetD
 import com.google.gwt.event.shared.EventBus;
 import com.google.gwt.user.client.ui.AcceptsOneWidget;
  toggle to display/hide the tool bar view to adjust the compose and 
  message panel
+===
+import com.google.gwt.event.shared.EventBus;
+import com.google.gwt.user.client.ui.AcceptsOneWidget;
+import com.google.gwt.user.client.ui.IsWidget;
+ replace with IsWidget
 import com.google.inject.Inject;
 
 public class ComposeToolBarActivity extends AppBaseActivity {
@@ -41,8 +47,12 @@ public class ComposeToolBarActivity

svn commit: r1522389 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui: MessageContentView.java MessageContentView.ui.xml StatusView.ui.xml

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:46:08 2013
New Revision: 1522389

URL: http://svn.apache.org/r1522389
Log:
change the message content view with scrollbar

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.ui.xml

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/StatusView.ui.xml

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.java?rev=1522389r1=1522388r2=1522389view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.java
 Thu Sep 12 04:46:08 2013
@@ -50,12 +50,16 @@ import com.google.gwt.user.client.ui.Hor
 import com.google.gwt.user.client.ui.Label;
 import com.google.gwt.user.client.ui.RootPanel;
 import com.google.gwt.user.client.ui.ScrollPanel;
+ HEAD
 import com.google.gwt.user.client.ui.SimplePanel;
+===
+ change the message content view with scrollbar
 import com.google.inject.Inject;
 
 public class MessageContentView extends Composite implements 
MessageContentActivity.Displayable {
@UiField ScrollPanel messageContent;
HTML messageContentHTML = new HTML();
+ HEAD
 
//TODO should use a scrolled panel which can contain multiple children
@UiField FlowPanel attachments;
@@ -267,10 +271,10 @@ public class MessageContentView extends 
 ===
 public class MessageContentView extends Composite implements 
MessageContentActivity.Displayable {
  make message content work as expected partly
+===
+ change the message content view with scrollbar
 
-   @UiField HTML messageContent;
-
-   @UiField FlowPanel attachments;
+   @UiField ScrollPanel attachments;
 
  HEAD
  prepare for message content panel
@@ -383,7 +387,8 @@ public class MessageContentView extends 
 
@Override
public void fillMessageContent(String messageDetail) {
-   messageContent.setHTML(messageDetail);
+   messageContentHTML.setHTML(messageDetail);
+   messageContent.add(messageContentHTML);
}
 
  HEAD

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.ui.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.ui.xml?rev=1522389r1=1522388r2=1522389view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.ui.xml
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.ui.xml
 Thu Sep 12 04:46:08 2013
@@ -135,11 +135,11 @@
g:center
g:DockLayoutPanel unit=PX
g:center
-   g:HTML ui:field=messageContent 
addStyleNames={style.messageContent} /
+   g:ScrollPanel 
ui:field=messageContent addStyleNames={style.messageContent} /
/g:center
g:east size=216
-   g:FlowPanel ui:field=attachments 
addStyleNames={style.attachBox}
-   /g:FlowPanel
+   g:ScrollPanel ui:field=attachments 
addStyleNames={style.attachBox}
+   /g:ScrollPanel
/g:east
/g:DockLayoutPanel
/g:center

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/StatusView.ui.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/StatusView.ui.xml?rev=1522389r1=1522388r2=1522389view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/StatusView.ui.xml
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/StatusView.ui.xml
 Thu Sep 12 04:46:08 2013
@@ -12,9 +12,13 @@
 ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder'
xmlns:g='urn:import:com.google.gwt.user.client.ui'
  HEAD
+ HEAD
g:HTMLPanel
 ===
g:HTMLPanelStatus
  make login page as one part of the overall layout  splite layout to 
  little one
+===
+   g:HTMLPanel
+ change the message content view with scrollbar
/g:HTMLPanel
 /ui:UiBinder
\ No newline at end of file



-
To unsubscribe, e-mail

svn commit: r1522388 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/ToolBarActivity.java ui/MessageListFooterView.java ui/MessagesCellTable.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:45:51 2013
New Revision: 1522388

URL: http://svn.apache.org/r1522388
Log:
fixed issue#68, make pager work as expected

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageListFooterView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java?rev=1522388r1=1522387r2=1522388view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java
 Thu Sep 12 04:45:51 2013
@@ -49,6 +49,7 @@ import org.apache.hupa.client.place.Fold
 import org.apache.hupa.client.rf.SetFlagRequest;
 import org.apache.hupa.client.ui.MessagesCellTable;
 import org.apache.hupa.client.ui.ToolBarView.Parameters;
+ HEAD
 import org.apache.hupa.shared.data.MessageImpl.IMAPFlag;
 import org.apache.hupa.shared.domain.GenericResult;
 import org.apache.hupa.shared.domain.ImapFolder;
@@ -186,6 +187,8 @@ import org.apache.hupa.client.ui.ToolBar
 import org.apache.hupa.client.ui.WidgetDisplayable;
 ===
  replace with IsWidget
+===
+ fixed issue#68, make pager work as expected
 import org.apache.hupa.shared.data.MessageImpl.IMAPFlag;
 import org.apache.hupa.shared.domain.GenericResult;
 import org.apache.hupa.shared.domain.ImapFolder;

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageListFooterView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageListFooterView.java?rev=1522388r1=1522387r2=1522388view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageListFooterView.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageListFooterView.java
 Thu Sep 12 04:45:51 2013
@@ -142,7 +142,7 @@ public class MessageListFooterView exten
SimplePager.Resources pagerResources = 
GWT.create(SimplePager.Resources.class);
simplePager = new SimplePager(TextLocation.CENTER, 
pagerResources, false, 0, true);
simplePager.setDisplay(table);
-   simplePager.startLoading();
+// simplePager.setRangeLimited(false);
initWidget(binder.createAndBindUi(this));
}
 

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java?rev=1522388r1=1522387r2=1522388view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java
 Thu Sep 12 04:45:51 2013
@@ -603,18 +603,20 @@ public class MessagesCellTable extends D
FetchMessagesRequest req = rf.messagesRequest();
FetchMessagesAction action = 
req.create(FetchMessagesAction.class);
final ImapFolder f = req.create(ImapFolder.class);
+final int start = display.getVisibleRange().getStart();
f.setFullName(parseFolderName(pc));
action.setFolder(f);
action.setOffset(display.getVisibleRange().getLength());
action.setSearchString(searchValue);
-   action.setStart(display.getVisibleRange().getStart());
+   action.setStart(start);
req.fetch(action).fire(new 
ReceiverFetchMessagesResult() {
@Override
public void onSuccess(final FetchMessagesResult 
response) {
if (response == null || 
response.getRealCount() == 0) {
updateRowCount(-1, true);
} else {
-   updateRowData(0, 
response.getMessages());
+   
updateRowCount(response.getRealCount(), true);
+   updateRowData(start, 
response.getMessages());
}
hc.hideTopLoading

svn commit: r1522390 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui: LabelListView.java LabelListView.ui.xml

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:46:28 2013
New Revision: 1522390

URL: http://svn.apache.org/r1522390
Log:
replace Label List View in setting place to use ScrollPanel

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.ui.xml

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.java?rev=1522390r1=1522389r2=1522390view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.java
 Thu Sep 12 04:46:28 2013
@@ -207,6 +207,7 @@ import com.google.gwt.user.cellview.clie
 import com.google.gwt.user.client.ui.Button;
 import com.google.gwt.user.client.ui.Composite;
 import com.google.gwt.user.client.ui.DockLayoutPanel;
+import com.google.gwt.user.client.ui.ScrollPanel;
 import com.google.gwt.user.client.ui.SimplePanel;
 import com.google.gwt.view.client.AsyncDataProvider;
 import com.google.gwt.view.client.HasData;
@@ -220,7 +221,7 @@ import com.google.web.bindery.requestfac
 public class LabelListView extends Composite implements 
LabelListActivity.Displayable {
 
@Inject LabelPropertiesActivity.Displayable labelProperties;
-   @UiField SimplePanel thisView;
+   @UiField ScrollPanel thisView;
 
@UiField Button add;
@UiField Button delete;
@@ -304,6 +305,8 @@ public class LabelListView extends Compo
@Override
protected void onRangeChanged(HasDataLabelNode display) {
 
+final int start = display.getVisibleRange().getStart();
+
rf.fetchFoldersRequest().fetch(null, 
Boolean.TRUE).fire(new ReceiverListImapFolder() {
@Override
public void onSuccess(ListImapFolder 
response) {
@@ -314,7 +317,7 @@ public class LabelListView extends Compo
for (ImapFolder folder : 
response) {

fillCellList(folderNodes, folder, LabelNode.ROOT);
}
-   updateRowData(0, folderNodes);
+   updateRowData(start, 
folderNodes);
}
}
 

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.ui.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.ui.xml?rev=1522390r1=1522389r2=1522390view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.ui.xml
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.ui.xml
 Thu Sep 12 04:46:28 2013
@@ -19,8 +19,12 @@
 ===
g:DockLayoutPanel
g:center
+ HEAD
g:SimplePanel ui:field=thisView /
  make delete label in label setting work(backend now)
+===
+   g:ScrollPanel ui:field=thisView /
+ replace Label List View in setting place to use ScrollPanel
/g:center
g:south size=43
g:FlowPanel ui:field=folderOpButtons



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



svn commit: r1522391 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/MessageListActivity.java ioc/AppGinModule.java ui/LabelListView.java ui/LabelNode.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:46:51 2013
New Revision: 1522391

URL: http://svn.apache.org/r1522391
Log:
add intents to labels list

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelNode.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java?rev=1522391r1=1522390r2=1522391view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
 Thu Sep 12 04:46:51 2013
@@ -316,7 +316,7 @@ public class MessageListActivity extends
@Inject private ToolBarActivity.Displayable toolBar;
@Inject private TopBarActivity.Displayable topBar;
private String folderName;
-   private String searchValue;
+// private String searchValue;
private User user;
 
@Override

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java?rev=1522391r1=1522390r2=1522391view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
 Thu Sep 12 04:46:51 2013
@@ -170,6 +170,7 @@ import org.apache.hupa.client.mapper.App
  HEAD
  HEAD
  HEAD
+ HEAD
 import org.apache.hupa.client.mapper.CachingTopActivityMapper;
  HEAD
  HEAD
@@ -225,6 +226,8 @@ import org.apache.hupa.client.mapper.Com
 ===
 import org.apache.hupa.client.mapper.CachingMessageListActivityMapper;
  change message list view to make it not refresh the whole list when 
  click one of the messages
+===
+ add intents to labels list
 import org.apache.hupa.client.mapper.CachingTopBarActivityMapper;
  fixed issue#46 and issue#32
 import org.apache.hupa.client.mapper.ComposeActivityMapper;

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.java?rev=1522391r1=1522390r2=1522391view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.java
 Thu Sep 12 04:46:51 2013
@@ -22,7 +22,6 @@ package org.apache.hupa.client.ui;
  HEAD
  HEAD
 import java.util.ArrayList;
-import java.util.Collections;
 import java.util.List;
 
 import org.apache.hupa.client.activity.LabelListActivity;
@@ -208,7 +207,6 @@ import com.google.gwt.user.client.ui.But
 import com.google.gwt.user.client.ui.Composite;
 import com.google.gwt.user.client.ui.DockLayoutPanel;
 import com.google.gwt.user.client.ui.ScrollPanel;
-import com.google.gwt.user.client.ui.SimplePanel;
 import com.google.gwt.view.client.AsyncDataProvider;
 import com.google.gwt.view.client.HasData;
 import com.google.gwt.view.client.ProvidesKey;
@@ -273,10 +271,10 @@ public class LabelListView extends Compo
}
 
if (value.getFolder().getSubscribed()) {
-   sb.appendHtmlConstant(value.getName());
+   
sb.appendHtmlConstant(value.getNameForDisplay());
} else {
sb.appendHtmlConstant(span 
style='color:gray;');
-   sb.appendHtmlConstant(value.getName());
+   
sb.appendHtmlConstant(value.getNameForDisplay());
sb.appendHtmlConstant(/span);
}
}
@@ -305,9 +303,10 @@ public class LabelListView extends Compo
@Override
protected void onRangeChanged(HasDataLabelNode display) {
 
-final int start = display.getVisibleRange().getStart();
+   final int start = display.getVisibleRange().getStart();
 
rf.fetchFoldersRequest().fetch(null, 
Boolean.TRUE).fire(new ReceiverListImapFolder() {
+
@Override
public void onSuccess(ListImapFolder 
response

svn commit: r1522392 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui: LabelListView.java res/CssLabelListView.css

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:47:14 2013
New Revision: 1522392

URL: http://svn.apache.org/r1522392
Log:
add adjusted style to labels list in setting palce

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/res/CssLabelListView.css

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.java?rev=1522392r1=1522391r2=1522392view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.java
 Thu Sep 12 04:47:14 2013
@@ -224,6 +224,13 @@ public class LabelListView extends Compo
@UiField Button add;
@UiField Button delete;
 
+   public interface Resources extends CellList.Resources {
+
+   Resources INSTANCE = GWT.create(Resources.class);
+
+   @Source(res/CssLabelListView.css)
+   public CellList.Style cellListStyle();
+   }
@UiHandler(add)
public void handleAdd(ClickEvent e) {
labelProperties.cascade(selectionModel.getSelectedObject(), 
data.getDataList(), CASCADE_TYPE_ADD);
@@ -235,7 +242,7 @@ public class LabelListView extends Compo
public LabelListView(final HupaRequestFactory rf) {
initWidget(binder.createAndBindUi(this));
data = new ImapLabelListDataProvider(rf);
-   CellListLabelNode cellList = new CellListLabelNode(new 
LabelCell());
+   CellListLabelNode cellList = new CellListLabelNode(new 
LabelCell(), Resources.INSTANCE);
cellList.setSelectionModel(selectionModel);
selectionModel.addSelectionChangeHandler(new 
SelectionChangeEvent.Handler() {
public void onSelectionChange(SelectionChangeEvent 
event) {
@@ -307,6 +314,8 @@ public class LabelListView extends Compo
 
rf.fetchFoldersRequest().fetch(null, 
Boolean.TRUE).fire(new ReceiverListImapFolder() {
 
+   private String INTENTS = 
nbsp;nbsp;nbsp;nbsp;;
+
@Override
public void onSuccess(ListImapFolder 
response) {
folderNodes.clear();
@@ -314,7 +323,7 @@ public class LabelListView extends Compo
updateRowCount(-1, true);
} else {
for (ImapFolder folder : 
response) {
-   
fillCellList(folderNodes, folder, LabelNode.ROOT, nbsp;nbsp;nbsp;nbsp;);
+   
fillCellList(folderNodes, folder, LabelNode.ROOT, INTENTS);
}
updateRowData(start, 
folderNodes);
}
@@ -331,7 +340,7 @@ public class LabelListView extends Compo
folderNodes.add(labelNode);
if (curFolder.getHasChildren()) {
for (ImapFolder subFolder : 
curFolder.getChildren()) {
-   
fillCellList(folderNodes, subFolder, labelNode, intents + 
nbsp;nbsp;nbsp;nbsp;);
+   
fillCellList(folderNodes, subFolder, labelNode, intents + INTENTS);
}
}
}

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/res/CssLabelListView.css
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/res/CssLabelListView.css?rev=1522392r1=1522391r2=1522392view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/res/CssLabelListView.css
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/res/CssLabelListView.css
 Thu Sep 12 04:47:14 2013
@@ -15,8 +15,11 @@
  */
 .cellListWidget {

+ HEAD
cursor:default;

+===
+ add adjusted style to labels list in setting palce
 }
 
 .cellListEvenItem {
@@ -52,11 +55,18 @@
 }
 
 .cellListKeyboardSelectedItem {
+ HEAD
 background:  #c7e3ef;
 }
 
 .cellListSelectedItem {
background:  #c7e3ef;
+===
+   background: #ffc;
+}
+
+.cellListSelectedItem {
+ add adjusted style to labels list in setting palce

svn commit: r1522393 - in /james/hupa/trunk/client/src/main: java/org/apache/hupa/client/ui/ webapp/

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:47:35 2013
New Revision: 1522393

URL: http://svn.apache.org/r1522393
Log:
add cursor pointer style to the attachment list

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.ui.xml

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageListView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/__ContentPanel.java
james/hupa/trunk/client/src/main/webapp/styles.css

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.java?rev=1522393r1=1522392r2=1522393view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.java
 Thu Sep 12 04:47:35 2013
@@ -111,7 +111,6 @@ import com.google.gwt.user.client.Window
 import com.google.gwt.user.client.ui.Anchor;
 import com.google.gwt.user.client.ui.Composite;
 import com.google.gwt.user.client.ui.DockLayoutPanel;
-import com.google.gwt.user.client.ui.FlowPanel;
 import com.google.gwt.user.client.ui.HTML;
 import com.google.gwt.user.client.ui.HorizontalPanel;
 import com.google.gwt.user.client.ui.Label;

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.ui.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.ui.xml?rev=1522393r1=1522392r2=1522393view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.ui.xml
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.ui.xml
 Thu Sep 12 04:47:35 2013
@@ -51,6 +51,7 @@
}

.attachBox {
+  cursor:pointer;
float: right;
width: 230px;
margin: 8px;

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageListView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageListView.java?rev=1522393r1=1522392r2=1522393view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageListView.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageListView.java
 Thu Sep 12 04:47:35 2013
@@ -98,7 +98,6 @@ import com.google.gwt.uibinder.client.Ui
 import com.google.gwt.uibinder.client.UiField;
 import com.google.gwt.user.client.ui.Composite;
 import com.google.gwt.user.client.ui.SimpleLayoutPanel;
-import com.google.gwt.user.client.ui.SimplePanel;
 import com.google.gwt.view.client.MultiSelectionModel;
 import com.google.inject.Inject;
 

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/__ContentPanel.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/__ContentPanel.java?rev=1522393r1=1522392r2=1522393view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/__ContentPanel.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/__ContentPanel.java
 Thu Sep 12 04:47:35 2013
@@ -27,7 +27,6 @@ import com.google.gwt.user.client.ui.Com
 import com.google.gwt.user.client.ui.DockLayoutPanel;
 import com.google.gwt.user.client.ui.HTMLPanel;
 import com.google.gwt.user.client.ui.IsWidget;
-import com.google.gwt.user.client.ui.ScrollPanel;
 import com.google.gwt.user.client.ui.SimpleLayoutPanel;
 import com.google.gwt.user.client.ui.SimplePanel;
 import com.google.gwt.user.client.ui.SplitLayoutPanel;

Modified: james/hupa/trunk/client/src/main/webapp/styles.css
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/webapp/styles.css?rev=1522393r1=1522392r2=1522393view=diff
==
--- james/hupa/trunk/client/src/main/webapp/styles.css (original)
+++ james/hupa/trunk/client/src/main/webapp/styles.css Thu Sep 12 04:47:35 2013
@@ -2162,6 +2162,11 @@ fieldset.tab {
 color: #0d0eb0;
 text-decoration: underline;
 cursor: pointer;
+}.hupa-attachment .hupa-hyperlink {
+padding-left: 5px;
+color: #0d0eb0;
+text-decoration: underline;
+cursor: pointer

svn commit: r1522396 - /james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FoldersTreeViewModel.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:48:33 2013
New Revision: 1522396

URL: http://svn.apache.org/r1522396
Log:
change a new start at tree view model

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FoldersTreeViewModel.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FoldersTreeViewModel.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FoldersTreeViewModel.java?rev=1522396r1=1522395r2=1522396view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FoldersTreeViewModel.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FoldersTreeViewModel.java
 Thu Sep 12 04:48:33 2013
@@ -147,14 +147,15 @@ public class FoldersTreeViewModel implem
}
 
@Override
-   protected void onRangeChanged(HasDataImapFolder display) {
+   protected void onRangeChanged(final HasDataImapFolder 
display) {
rf.fetchFoldersRequest().fetch(folder, 
Boolean.FALSE).fire(new ReceiverListImapFolder() {
@Override
public void onSuccess(ListImapFolder 
response) {
if (response == null || response.size() 
== 0) {
updateRowCount(-1, true);
} else {
-   updateRowData(0, response);
+   int start = 
display.getVisibleRange().getStart();
+   updateRowData(start, response);
}
}
 



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



svn commit: r1522395 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui: MessageContentView.java MessageContentView.ui.xml

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:48:15 2013
New Revision: 1522395

URL: http://svn.apache.org/r1522395
Log:
remove the cursor pointer style in the attachment box

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.ui.xml

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.java?rev=1522395r1=1522394r2=1522395view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.java
 Thu Sep 12 04:48:15 2013
@@ -273,7 +273,8 @@ public class MessageContentView extends 
 ===
  change the message content view with scrollbar
 
-   @UiField ScrollPanel attachments;
+   //TODO should use a scrolled panel which can contain multiple children
+   @UiField FlowPanel attachments;
 
  HEAD
  prepare for message content panel

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.ui.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.ui.xml?rev=1522395r1=1522394r2=1522395view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.ui.xml
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.ui.xml
 Thu Sep 12 04:48:15 2013
@@ -51,7 +51,6 @@
}

.attachBox {
-  cursor:pointer;
float: right;
width: 230px;
margin: 8px;
@@ -139,8 +138,8 @@
g:ScrollPanel 
ui:field=messageContent addStyleNames={style.messageContent} /
/g:center
g:east size=216
-   g:ScrollPanel ui:field=attachments 
addStyleNames={style.attachBox}
-   /g:ScrollPanel
+   g:FlowPanel ui:field=attachments 
addStyleNames={style.attachBox}
+   /g:FlowPanel
/g:east
/g:DockLayoutPanel
/g:center



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



svn commit: r1522397 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui: FolderListView.java FolderListView.ui.xml LabelListView.java res/CssLabelListView.css

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:48:52 2013
New Revision: 1522397

URL: http://svn.apache.org/r1522397
Log:
fixed issue#67; fixed issue#69 (with default select inbox folder); fixed 
issue#70;

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FolderListView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FolderListView.ui.xml

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/res/CssLabelListView.css

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FolderListView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FolderListView.java?rev=1522397r1=1522396r2=1522397view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FolderListView.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FolderListView.java
 Thu Sep 12 04:48:52 2013
@@ -23,10 +23,14 @@ package org.apache.hupa.client.ui;
  HEAD
  HEAD
  HEAD
+ HEAD
+===
+ fixed issue#67; fixed issue#69 (with default select inbox folder); 
fixed issue#70;
 import java.util.ArrayList;
 import java.util.List;
 
 import org.apache.hupa.client.HupaController;
+ HEAD
 import org.apache.hupa.client.activity.FolderListActivity;
 import org.apache.hupa.client.activity.MessageListActivity;
 import org.apache.hupa.client.activity.ToolBarActivity;
@@ -217,24 +221,55 @@ import java.util.logging.Logger;
  add a logger to folder list view for logging the switching activity
 ===
  scrub code
+===
+ fixed issue#67; fixed issue#69 (with default select inbox folder); 
fixed issue#70;
 import org.apache.hupa.client.activity.FolderListActivity;
+import org.apache.hupa.client.activity.MessageListActivity;
+import org.apache.hupa.client.activity.ToolBarActivity;
+import org.apache.hupa.client.place.FolderPlace;
+import org.apache.hupa.client.rf.HupaRequestFactory;
+import org.apache.hupa.client.ui.LabelListView.ImapLabelListDataProvider;
+import org.apache.hupa.client.ui.LabelListView.LabelCell;
+import org.apache.hupa.client.ui.LabelListView.Resources;
 import org.apache.hupa.client.ui.RightCellTree.Css;
+import org.apache.hupa.shared.domain.ImapFolder;
 
+ HEAD
  integrate all of the views to their corresponding activities and 
  mappers
+===
+import com.google.gwt.cell.client.AbstractCell;
+ fixed issue#67; fixed issue#69 (with default select inbox folder); 
fixed issue#70;
 import com.google.gwt.core.client.GWT;
+import com.google.gwt.place.shared.PlaceController;
 import com.google.gwt.resources.client.ImageResource;
+import com.google.gwt.resources.client.ClientBundle.Source;
+import com.google.gwt.safehtml.shared.SafeHtmlBuilder;
 import com.google.gwt.uibinder.client.UiBinder;
 import com.google.gwt.uibinder.client.UiField;
+import com.google.gwt.user.cellview.client.CellList;
 import com.google.gwt.user.cellview.client.CellTree;
 import com.google.gwt.user.client.ui.Composite;
+import com.google.gwt.user.client.ui.ScrollPanel;
 import com.google.gwt.user.client.ui.SimplePanel;
+import com.google.gwt.view.client.AsyncDataProvider;
+import com.google.gwt.view.client.HasData;
+import com.google.gwt.view.client.ProvidesKey;
+import com.google.gwt.view.client.SelectionChangeEvent;
+import com.google.gwt.view.client.SingleSelectionModel;
 import com.google.inject.Inject;
+import com.google.web.bindery.requestfactory.shared.Receiver;
+import com.google.web.bindery.requestfactory.shared.ServerFailure;
 
 public class FolderListView extends Composite implements 
FolderListActivity.Displayable {
-   @UiField SimplePanel thisView;
+   @UiField ScrollPanel thisView;
+   @Inject private HupaController controller;
+   @Inject private ToolBarActivity.Displayable toolBar;
+   @Inject private MessageListActivity.Displayable msgListDisplay;
+   @Inject private PlaceController placeController;
private CellTree cellTree;
-   private FoldersTreeViewModel viewModel; 
+// private FoldersTreeViewModel viewModel; 
 
+ HEAD
@Inject
public FolderListView(final FoldersTreeViewModel viewModel) {
initWidget(binder.createAndBindUi(this));
@@ -281,21 +316,165 @@ public class FolderListView extends Comp
  fixed issue#45, issue#47, issue#51. change the layout of composite, 
  don't use contact instead of folders list
}
public interface Resources extends CellTree.Resources {
+===
+   public interface Resources extends CellList.Resources {
+ fixed issue#67; fixed issue#69 (with default select inbox folder); 
fixed issue#70;
 
Resources INSTANCE = GWT.create(Resources.class);
 
-   @Source(res/CssFolderListView.css)
-   public Css cellTreeStyle();
+   @Source(res

svn commit: r1522394 - /james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.ui.xml

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:47:54 2013
New Revision: 1522394

URL: http://svn.apache.org/r1522394
Log:
hide the header in message content panel util the feature is added

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.ui.xml

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.ui.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.ui.xml?rev=1522394r1=1522393r2=1522394view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.ui.xml
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.ui.xml
 Thu Sep 12 04:47:54 2013
@@ -129,7 +129,7 @@
}
/ui:style
g:DockLayoutPanel unit=PX
-   g:north size=56
+   g:north size=0
g:HTMLPanel addStyleNames={style.previewheader} 
{style.messageheader}
/g:HTMLPanel
/g:north



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



svn commit: r1522399 - /james/hupa/trunk/client/src/main/java/com/google/gwt/user/client/ui/SplitLayoutPanel.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:49:32 2013
New Revision: 1522399

URL: http://svn.apache.org/r1522399
Log:
This class should not be here since it is part of GWT and it seems we are not 
patching it

Removed:

james/hupa/trunk/client/src/main/java/com/google/gwt/user/client/ui/SplitLayoutPanel.java


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



svn commit: r1522398 - /james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:49:12 2013
New Revision: 1522398

URL: http://svn.apache.org/r1522398
Log:
compize the label list

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.java?rev=1522398r1=1522397r2=1522398view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.java
 Thu Sep 12 04:49:12 2013
@@ -323,7 +323,7 @@ public class LabelListView extends Compo
updateRowCount(-1, true);
} else {
for (ImapFolder folder : 
response) {
-   
fillCellList(folderNodes, folder, LabelNode.ROOT, INTENTS);
+   
fillCellList(folderNodes, folder, LabelNode.ROOT, );
}
updateRowData(start, 
folderNodes);
}



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



svn commit: r1522400 - /james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageListView.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:49:50 2013
New Revision: 1522400

URL: http://svn.apache.org/r1522400
Log:
Fix grid not resizing since we werent implementing RequiresResize in its 
container. In fact we could get rid of its container

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageListView.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageListView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageListView.java?rev=1522400r1=1522399r2=1522400view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageListView.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageListView.java
 Thu Sep 12 04:49:50 2013
@@ -45,6 +45,7 @@ import com.google.gwt.uibinder.client.Ui
 import com.google.gwt.uibinder.client.UiField;
 import com.google.gwt.user.client.ui.Composite;
 import com.google.gwt.user.client.ui.RequiresResize;
+ HEAD
 import com.google.gwt.user.client.ui.SimpleLayoutPanel;
 import com.google.gwt.view.client.MultiSelectionModel;
 import com.google.inject.Inject;
@@ -97,11 +98,13 @@ import com.google.gwt.event.shared.Event
 import com.google.gwt.uibinder.client.UiBinder;
 import com.google.gwt.uibinder.client.UiField;
 import com.google.gwt.user.client.ui.Composite;
+===
+ Fix grid not resizing since we werent implementing RequiresResize in 
its container. In fact we could get rid of its container
 import com.google.gwt.user.client.ui.SimpleLayoutPanel;
 import com.google.gwt.view.client.MultiSelectionModel;
 import com.google.inject.Inject;
 
-public class MessageListView extends Composite implements 
MessageListActivity.Displayable {
+public class MessageListView extends Composite implements 
MessageListActivity.Displayable, RequiresResize {
 
@UiField SimpleLayoutPanel thisView;
private MessagesCellTable grid;
@@ -274,5 +277,13 @@ public class MessageListView extends Com
}
  fixed issue#59, coupled with fixing some UI refreshment issues in 
  toolsbar
 
+ HEAD
  let messages list activity make use of mvp
+===
+@Override
+public void onResize() {
+grid.onResize();
+}
+
+ Fix grid not resizing since we werent implementing RequiresResize in 
its container. In fact we could get rid of its container
 }



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



svn commit: r1522401 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/FolderListActivity.java activity/ToolBarActivity.java ui/FolderListView.java ui/ToolBarView.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:50:12 2013
New Revision: 1522401

URL: http://svn.apache.org/r1522401
Log:
done issue#72, get back the unread count

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/FolderListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FolderListView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ToolBarView.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/FolderListActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/FolderListActivity.java?rev=1522401r1=1522400r2=1522401view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/FolderListActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/FolderListActivity.java
 Thu Sep 12 04:50:12 2013
@@ -23,6 +23,7 @@ package org.apache.hupa.client.activity;
  HEAD
  HEAD
  HEAD
+ HEAD
 import org.apache.hupa.shared.events.RefreshUnreadEvent;
 import org.apache.hupa.shared.events.RefreshUnreadEventHandler;
 
@@ -41,6 +42,11 @@ import com.google.gwt.event.shared.Event
 import com.google.gwt.user.client.ui.AcceptsOneWidget;
  integrate all of the views to their corresponding activities and 
  mappers
 ===
+===
+import org.apache.hupa.shared.events.RefreshUnreadEvent;
+import org.apache.hupa.shared.events.RefreshUnreadEventHandler;
+
+ done issue#72, get back the unread count
 import com.google.gwt.event.shared.EventBus;
 import com.google.gwt.user.client.ui.AcceptsOneWidget;
 import com.google.gwt.user.client.ui.IsWidget;
@@ -91,6 +97,17 @@ public class FolderListActivity extends 
@Override
public void start(AcceptsOneWidget container, EventBus eventBus) {
container.setWidget(display.asWidget());
+   bindTo(eventBus);
+   }
+
+   private void bindTo(EventBus eventBus) {
+
+   eventBus.addHandler(RefreshUnreadEvent.TYPE, new 
RefreshUnreadEventHandler() {
+   @Override
+   public void onRefreshEvent(RefreshUnreadEvent event) {
+   display.refresh();
+   }
+   });
}
 
  HEAD

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java?rev=1522401r1=1522400r2=1522401view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java
 Thu Sep 12 04:50:12 2013
@@ -200,7 +200,6 @@ 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.event.shared.HandlerRegistration;
 import com.google.gwt.user.client.ui.AcceptsOneWidget;
 import com.google.gwt.user.client.ui.IsWidget;
 import com.google.gwt.user.client.ui.PopupPanel;
@@ -301,11 +300,6 @@ public class ToolBarActivity extends App
public interface Displayable extends IsWidget {
  replace with IsWidget
void enableSendingTools(boolean is);
-   HandlerRegistration getForwardReg();
-   HandlerRegistration getReplyAllReg();
-   HandlerRegistration getReplyReg();
-   HandlerRegistration getMarkReg();
-   HandlerRegistration getDeleteReg();
void enableDealingTools(boolean is);
void enableAllTools(boolean is);
HasClickHandlers getReply();

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FolderListView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FolderListView.java?rev=1522401r1=1522400r2=1522401view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FolderListView.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FolderListView.java
 Thu Sep 12 04:50:12 2013
@@ -228,10 +228,6 @@ import org.apache.hupa.client.activity.M
 import org.apache.hupa.client.activity.ToolBarActivity;
 import org.apache.hupa.client.place.FolderPlace;
 import org.apache.hupa.client.rf.HupaRequestFactory;
-import org.apache.hupa.client.ui.LabelListView.ImapLabelListDataProvider;
-import

svn commit: r1522402 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/ToolBarActivity.java ui/MessagesCellTable.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:50:31 2013
New Revision: 1522402

URL: http://svn.apache.org/r1522402
Log:
fixed issue#75 with our own CheckboxHeader and DataGrid.redrawHeaders method

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java?rev=1522402r1=1522401r2=1522402view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java
 Thu Sep 12 04:50:31 2013
@@ -255,11 +255,6 @@ public class ToolBarActivity extends App
display.getPopup().hide();
}
}));
-// registerHandler(display.getDeleteReg());
-// registerHandler(display.getMarkReg());
-// registerHandler(display.getReplyReg());
-// registerHandler(display.getReplyAllReg());
-// registerHandler(display.getForwardReg());
}
 
protected void toMarkRead(boolean read) {

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java?rev=1522402r1=1522401r2=1522402view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java
 Thu Sep 12 04:50:31 2013
@@ -516,6 +516,7 @@ import org.apache.hupa.shared.domain.Fet
 import org.apache.hupa.shared.domain.ImapFolder;
 import org.apache.hupa.shared.domain.Message;
 
+import com.google.gwt.cell.client.Cell.Context;
 import com.google.gwt.cell.client.CheckboxCell;
 import com.google.gwt.cell.client.DateCell;
 import com.google.gwt.cell.client.FieldUpdater;
@@ -523,6 +524,9 @@ import com.google.gwt.cell.client.ImageR
 import com.google.gwt.cell.client.TextCell;
 import com.google.gwt.cell.client.ValueUpdater;
 import com.google.gwt.core.client.GWT;
+import com.google.gwt.dom.client.Element;
+import com.google.gwt.dom.client.InputElement;
+import com.google.gwt.dom.client.NativeEvent;
 import com.google.gwt.dom.client.Style.Unit;
 import com.google.gwt.event.shared.EventBus;
 import com.google.gwt.i18n.client.DateTimeFormat;
@@ -544,6 +548,12 @@ import com.google.web.bindery.requestfac
 
 public class MessagesCellTable extends DataGridMessage {
 
+   @Inject private ToolBarActivity.Displayable toolBar;
+   @Inject protected HupaController hc;
+   @Inject EventBus eventBus;
+   private String folderName;
+   private String searchValue;
+
public static final int PAGE_SIZE = 25;
 
private HupaImageBundle imageBundle;
@@ -633,12 +643,43 @@ public class MessagesCellTable extends D
}
 
}
+   
+   public final class CheckboxHeader extends HeaderBoolean {
 
-   @Inject private ToolBarActivity.Displayable toolBar;
-   private String folderName;
-   private String searchValue;
-   @Inject protected HupaController hc;
-   @Inject EventBus eventBus;
+   private final MultiSelectionModel? super Message 
selectionModel;
+   private final AsyncDataProviderMessage provider;
+
+   public CheckboxHeader(MultiSelectionModel? super Message 
selectionModel,
+   AsyncDataProviderMessage provider) {
+   super(new CheckboxCell());
+   this.selectionModel = selectionModel;
+   this.provider = provider;
+   }
+
+   @Override
+   public Boolean getValue() {
+   if(selectionModel == null || provider==null){
+   return false;
+   }
+   if(selectionModel.getSelectedSet().size() == 0 || 
provider.getDataDisplays().size() == 0){
+   return false;
+   }
+   boolean allItemsSelected = 
selectionModel.getSelectedSet().size() == provider.getDataDisplays().size();
+   return allItemsSelected;
+   }
+
+   @Override
+   public void onBrowserEvent(Context context, Element elem, 
NativeEvent event) {
+   InputElement input = elem.getFirstChild().cast

svn commit: r1522403 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/MessageContentActivity.java activity/MessageListActivity.java ui/MessageContentView.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:50:53 2013
New Revision: 1522403

URL: http://svn.apache.org/r1522403
Log:
fixed issue#76 with adding delete handler event

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageContentActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageContentActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageContentActivity.java?rev=1522403r1=1522402r2=1522403view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageContentActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageContentActivity.java
 Thu Sep 12 04:50:53 2013
@@ -191,6 +191,8 @@ import org.apache.hupa.shared.domain.Get
 import org.apache.hupa.shared.domain.GetMessageDetailsResult;
 import org.apache.hupa.shared.domain.ImapFolder;
 import org.apache.hupa.shared.domain.MessageAttachment;
+import org.apache.hupa.shared.events.DeleteClickEvent;
+import org.apache.hupa.shared.events.DeleteClickEventHandler;
 
 import com.google.gwt.activity.shared.Activity;
 import com.google.gwt.event.shared.EventBus;
@@ -210,6 +212,7 @@ public class MessageContentActivity exte
 
@Override
public void start(AcceptsOneWidget container, EventBus eventBus) {
+   bindTo(eventBus);
if (isUidSet()) {
GetMessageDetailsRequest req = 
rf.messageDetailsRequest();
GetMessageDetailsAction action = 
req.create(GetMessageDetailsAction.class);
@@ -238,6 +241,7 @@ public class MessageContentActivity exte
}
 
  HEAD
+ HEAD
@Inject private Displayable display;
  HEAD

@@ -247,6 +251,17 @@ public class MessageContentActivity exte
 ===
 ===
 ===
+===
+   private void bindTo(EventBus eventBus) {
+   eventBus.addHandler(DeleteClickEvent.TYPE, new 
DeleteClickEventHandler() {
+   @Override
+   public void onDeleteClickEvent(DeleteClickEvent event) {
+   display.clearContent();
+   }
+   });
+   }
+
+ fixed issue#76 with adding delete handler event
private boolean isUidSet() {
return uid != null  uid.matches(\\d+);
}
@@ -259,6 +274,7 @@ public class MessageContentActivity exte
public interface Displayable extends IsWidget {
  replace with IsWidget
void fillMessageContent(String messageContent);
+   void clearContent();
void setAttachments(ListMessageAttachment attachements, 
String folder, long uid);
}
 

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java?rev=1522403r1=1522402r2=1522403view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
 Thu Sep 12 04:50:53 2013
@@ -341,8 +341,6 @@ public class MessageListActivity extends
public void 
onSuccess(GetMessageDetailsResult response) {
eventBus.fireEvent(new 
ExpandMessageEvent(user, new ImapFolderImpl(folderName), event

.getValue(), response.getMessageDetails()));
-   // 
display.getGrid().getSelectionModel().setSelected(event.getValue(),
-   // true);

display.getGrid().getSelectionModel().setSelected(event.getValue(), true);

toolBar.enableAllTools(true);
ToolBarView.Parameters 
p = new ToolBarView.Parameters(user, folderName, event.getValue(),

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.java?rev=1522403r1=1522402r2=1522403view=diff
==
--- 
james/hupa/trunk

svn commit: r1522404 - /james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelPropertiesView.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:51:11 2013
New Revision: 1522404

URL: http://svn.apache.org/r1522404
Log:
fixed issue#77, the reason is that the arguement passed to server was not the 
selected value in the list box

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelPropertiesView.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelPropertiesView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelPropertiesView.java?rev=1522404r1=1522403r2=1522404view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelPropertiesView.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelPropertiesView.java
 Thu Sep 12 04:51:11 2013
@@ -106,6 +106,7 @@ public class LabelPropertiesView extends
@Inject HupaController hc;
@Inject EventBus eventBus;
  HEAD
+ HEAD
 
 ===

@@ -185,9 +186,18 @@ public class LabelPropertiesView extends
  make add of label setting work in backend
@UiField Button save;

+===
+
+   @UiField TextBox name;
+   private String path;
+   
+   @UiField ListBox parent;
+   @UiField Button save;
+
+ fixed issue#77, the reason is that the arguement passed to server was 
not the selected value in the list box
@UiField VerticalPanel propContainer;
@UiField CaptionPanel information;
-   
+
private int state;
 
ImapFolder folder;
@@ -210,38 +220,38 @@ public class LabelPropertiesView extends
 ===
void handleSave(ClickEvent e) {
hc.showTopLoading(Saving...);
-   if(state == LabelListActivity.Displayable.CASCADE_TYPE_RENAME){
+   if (state == LabelListActivity.Displayable.CASCADE_TYPE_RENAME) 
{
RenameFolderRequest req = rf.renameFolderRequest();
RenameFolderAction action = 
req.create(RenameFolderAction.class);
final ImapFolder f = req.create(ImapFolder.class);
f.setFullName(folder.getFullName());
action.setFolder(f);
-   action.setNewName(name.getText());
+   
action.setNewName(parent.getValue(parent.getSelectedIndex()) + / + 
name.getText());
req.rename(action).fire(new ReceiverGenericResult() {
@Override
public void onSuccess(GenericResult response) {
hc.hideTopLoading();
eventBus.fireEvent(new 
RefreshLabelListEvent());
-   hc.showNotice(The label \ + 
f.getFullName() + \ has been renamed to +name.getText(), 1);
+   hc.showNotice(The label \ + 
f.getFullName() + \ has been renamed to  + name.getText(), 1);
}
@Override
public void onFailure(ServerFailure error) {
hc.hideTopLoading();
hc.showNotice(error.getMessage(), 
1);
}
-   }); 
-   } else if (state == 
LabelListActivity.Displayable.CASCADE_TYPE_ADD){
+   });
+   } else if (state == 
LabelListActivity.Displayable.CASCADE_TYPE_ADD) {
CreateFolderRequest req = rf.createFolderRequest();
CreateFolderAction action = 
req.create(CreateFolderAction.class);
final ImapFolder f = req.create(ImapFolder.class);
-   f.setFullName(folder.getFullName()+/+name.getText());
+   f.setFullName(path + / + name.getText());
action.setFolder(f);
-   req.create(action).fire(new ReceiverGenericResult(){
+   req.create(action).fire(new ReceiverGenericResult() {
@Override
public void onSuccess(GenericResult response) {
hc.hideTopLoading();
eventBus.fireEvent(new 
RefreshLabelListEvent());
-   hc.showNotice(The label \ + 
f.getFullName() + \ was created., 1);
+   hc.showNotice(The label \ + 
f.getName() + \ was created., 1);
}
@Override
public void onFailure(ServerFailure error) {
@@ -249,7 +259,7 @@ public class LabelPropertiesView extends
hc.showNotice

svn commit: r1522405 - in /james/hupa/trunk/server/src/main/java/org/apache/hupa/server: servlet/DownloadAttachmentServlet.java utils/RegexPatterns.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:51:35 2013
New Revision: 1522405

URL: http://svn.apache.org/r1522405
Log:
Fix issue in chrome with inlined images in messages

Modified:

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/servlet/DownloadAttachmentServlet.java

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/utils/RegexPatterns.java

Modified: 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/servlet/DownloadAttachmentServlet.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/server/src/main/java/org/apache/hupa/server/servlet/DownloadAttachmentServlet.java?rev=1522405r1=1522404r2=1522405view=diff
==
--- 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/servlet/DownloadAttachmentServlet.java
 (original)
+++ 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/servlet/DownloadAttachmentServlet.java
 Thu Sep 12 04:51:35 2013
@@ -110,9 +110,10 @@ public class DownloadAttachmentServlet e
  first commit
 ===
 String mode = request.getParameter(SConsts.PARAM_MODE);
-if (!inline.equals(mode)) {
-   response.setHeader(Content-disposition, attachment; 
filename=
-   + attachmentName + );
+boolean inline = inline.equals(mode);
+if (!inline) {
+   response.setHeader(Content-disposition, attachment; filename=
+   + attachmentName + );
 }
  merged with main trunk in apache: replacing rounded borders with gwt 
  decorator boxes, fix Hupa-93 Hupa-94, fix IE issue
 InputStream in = null;
@@ -138,17 +139,23 @@ public class DownloadAttachmentServlet e
 if (in != null) {
  HEAD
  HEAD
+ HEAD
+===
+ Fix issue in chrome with inlined images in messages
 // FIXME: for some reason Chrome does not display inline 
images when they have the content-length
 // it's like the size reported in server is different than the 
received bytes.
 if (!inline) {
 response.setContentLength(part.getSize());
 }
+ HEAD
 ===
 response.setContentLength(part.getSize());
  first commit
 ===
 response.setContentLength(part.getSize());
  first commit
+===
+ Fix issue in chrome with inlined images in messages
 IOUtils.copy(in, out);
 } else {
 response.setContentLength(0);

Modified: 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/utils/RegexPatterns.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/server/src/main/java/org/apache/hupa/server/utils/RegexPatterns.java?rev=1522405r1=1522404r2=1522405view=diff
==
--- 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/utils/RegexPatterns.java
 (original)
+++ 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/utils/RegexPatterns.java
 Thu Sep 12 04:51:35 2013
@@ -50,6 +50,7 @@ public class RegexPatterns {
 public static final String repl_inlineImg = $1' + SConsts.HUPA + 
SConsts.SERVLET_DOWNLOAD 
  HEAD
  HEAD
+ HEAD
 + ? + SConsts.PARAM_MODE + =inline 
 +  + SConsts.PARAM_FOLDER + 
=%%FOLDER%% 
 ===
@@ -58,6 +59,10 @@ public class RegexPatterns {
 ===
 + ? + SConsts.PARAM_FOLDER + 
=%%FOLDER%% 
  first commit
+===
++ ? + SConsts.PARAM_MODE + =inline 
++  + SConsts.PARAM_FOLDER + 
=%%FOLDER%% 
+ Fix issue in chrome with inlined images in messages
 +  + SConsts.PARAM_UID + =%%UID%% 
 +  + SConsts.PARAM_NAME + =$2' 
name='cid:$2';
 
@@ -110,6 +115,7 @@ public class RegexPatterns {
 
  HEAD
  HEAD
+ HEAD
 }
 ===
 }
@@ -117,3 +123,6 @@ public class RegexPatterns {
 ===
 }
  first commit
+===
+}
+ Fix issue in chrome with inlined images in messages



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



svn commit: r1522406 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui: FolderListView.java TopBarView.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:51:57 2013
New Revision: 1522406

URL: http://svn.apache.org/r1522406
Log:
fixed issue#78, cause not be using the HtmlConstant and nameForDisplay which 
with intents

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FolderListView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/TopBarView.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FolderListView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FolderListView.java?rev=1522406r1=1522405r2=1522406view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FolderListView.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FolderListView.java
 Thu Sep 12 04:51:57 2013
@@ -358,12 +358,14 @@ public class FolderListView extends Comp
@Override
public void render(Context context, LabelNode value, 
SafeHtmlBuilder sb) {
if (value != null) {
-   sb.appendEscaped(value.getName());
-   }
-   if (value.getFolder().getUnseenMessageCount()  0) {
-   sb.appendHtmlConstant(span 
style='position:absolute;right:6px;top:3px;font-weight:bold;'();
-   sb.appendHtmlConstant( + 
value.getFolder().getUnseenMessageCount());
-   sb.appendHtmlConstant()/span);
+   if (value.getFolder().getUnseenMessageCount()  
0) {
+   sb.appendHtmlConstant(span 
style='right:6px;top:3px;font-weight:bold;');
+   
sb.appendHtmlConstant(value.getNameForDisplay());
+   sb.appendHtmlConstant( ( + 
value.getFolder().getUnseenMessageCount());
+   sb.appendHtmlConstant()/span);
+   } else {
+   
sb.appendHtmlConstant(value.getNameForDisplay());
+   }
}
}
}

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/TopBarView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/TopBarView.java?rev=1522406r1=1522405r2=1522406view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/TopBarView.java 
(original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/TopBarView.java 
Thu Sep 12 04:51:57 2013
@@ -166,6 +166,7 @@ public class TopBarView extends Composit

@Override
public void showUserName(String userName){
+   userLabel.clear();
userLabel.add(new HTML(userName));
}
 



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



svn commit: r1522407 - /james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/__ContentPanel.ui.xml

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:52:22 2013
New Revision: 1522407

URL: http://svn.apache.org/r1522407
Log:
make status panel in the message content panel hidden temp

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/__ContentPanel.ui.xml

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/__ContentPanel.ui.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/__ContentPanel.ui.xml?rev=1522407r1=1522406r2=1522407view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/__ContentPanel.ui.xml
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/__ContentPanel.ui.xml
 Thu Sep 12 04:52:22 2013
@@ -90,7 +90,7 @@
g:SimpleLayoutPanel 
ui:field=messageContentContainer

addStyleNames={style.messageContentWorkAround} /
/g:center
-   g:south size=25
+   g:south size=0
g:SimplePanel 
ui:field=statusContainer /
/g:south
/g:DockLayoutPanel



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



svn commit: r1522408 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui: FolderListView.java FolderListView.ui.xml LabelListView.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:52:44 2013
New Revision: 1522408

URL: http://svn.apache.org/r1522408
Log:
fixed issue#79, using 100 as the assuming page size of labels list rather than 
CellList's default page size 25

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FolderListView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FolderListView.ui.xml

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FolderListView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FolderListView.java?rev=1522408r1=1522407r2=1522408view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FolderListView.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FolderListView.java
 Thu Sep 12 04:52:44 2013
@@ -47,6 +47,7 @@ import com.google.gwt.uibinder.client.Ui
 import com.google.gwt.user.cellview.client.CellList;
 import 
com.google.gwt.user.cellview.client.HasKeyboardPagingPolicy.KeyboardPagingPolicy;
 import 
com.google.gwt.user.cellview.client.HasKeyboardSelectionPolicy.KeyboardSelectionPolicy;
+ HEAD
 import com.google.gwt.user.client.ui.Composite;
 import com.google.gwt.user.client.ui.SimplePanel;
 import com.google.gwt.view.client.AsyncDataProvider;
@@ -241,8 +242,9 @@ import com.google.gwt.safehtml.shared.Sa
 import com.google.gwt.uibinder.client.UiBinder;
 import com.google.gwt.uibinder.client.UiField;
 import com.google.gwt.user.cellview.client.CellList;
+===
+ fixed issue#79, using 100 as the assuming page size of labels list 
rather than CellList's default page size 25
 import com.google.gwt.user.client.ui.Composite;
-import com.google.gwt.user.client.ui.ScrollPanel;
 import com.google.gwt.user.client.ui.SimplePanel;
 import com.google.gwt.view.client.AsyncDataProvider;
 import com.google.gwt.view.client.HasData;
@@ -254,12 +256,13 @@ import com.google.web.bindery.requestfac
 import com.google.web.bindery.requestfactory.shared.ServerFailure;
 
 public class FolderListView extends Composite implements 
FolderListActivity.Displayable {
-   @UiField ScrollPanel thisView;
+   @UiField SimplePanel thisView;
@Inject private HupaController controller;
@Inject private ToolBarActivity.Displayable toolBar;
@Inject private MessageListActivity.Displayable msgListDisplay;
@Inject private PlaceController placeController;
private CellListLabelNode cellList;
+   private ShowMorePagerPanel pagerPanel;
 
  HEAD
@Inject
@@ -317,13 +320,24 @@ public class FolderListView extends Comp
@Source(res/CssLabelListView.css)
public CellList.Style cellListStyle();
}
+   
+   public static final ProvidesKeyLabelNode KEY_PROVIDER = new 
ProvidesKeyLabelNode() {
+ @Override
+ public Object getKey(LabelNode item) {
+   return item == null ? null : item.getPath();
+ }
+   };
 
@Inject
public FolderListView(final HupaRequestFactory rf) {
initWidget(binder.createAndBindUi(this));
 
data = new ImapLabelListDataProvider(rf);
-   cellList = new CellListLabelNode(new FolderCell(), 
Resources.INSTANCE);
+   pagerPanel = new ShowMorePagerPanel();
+   cellList = new CellListLabelNode(new FolderCell(), 
Resources.INSTANCE, KEY_PROVIDER);
+   
cellList.setKeyboardPagingPolicy(KeyboardPagingPolicy.INCREASE_RANGE);
+   
cellList.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.BOUND_TO_SELECTION);
+   cellList.setPageSize(100);// ShowMorePagerPanel does not work at 
present. Therefore, assume one's labels are under one hundred
cellList.setSelectionModel(selectionModel);
selectionModel.addSelectionChangeHandler(new 
SelectionChangeEvent.Handler() {
public void onSelectionChange(SelectionChangeEvent 
event) {
@@ -334,7 +348,8 @@ public class FolderListView extends Comp
}
});
data.addDataDisplay(cellList);
-   thisView.setWidget(cellList);
+   pagerPanel.setDisplay(cellList);
+   thisView.setWidget(pagerPanel);
}
 
@Override

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FolderListView.ui.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FolderListView.ui.xml?rev=1522408r1=1522407r2=1522408view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FolderListView.ui.xml
 (original)
+++ 
james/hupa

svn commit: r1522410 - in /james/hupa/trunk: client/src/main/java/org/apache/hupa/client/activity/ client/src/main/java/org/apache/hupa/client/ui/ shared/src/main/java/org/apache/hupa/shared/events/

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:53:34 2013
New Revision: 1522410

URL: http://svn.apache.org/r1522410
Log:
fixed issue#81, add refresh event handler

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ToolBarView.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/events/RefreshMessagesEvent.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java?rev=1522410r1=1522409r2=1522410view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
 Thu Sep 12 04:53:34 2013
@@ -299,7 +299,10 @@ import org.apache.hupa.shared.domain.Use
 import org.apache.hupa.shared.events.DeleteClickEvent;
 import org.apache.hupa.shared.events.DeleteClickEventHandler;
 import org.apache.hupa.shared.events.ExpandMessageEvent;
+import org.apache.hupa.shared.events.RefreshMessagesEvent;
+import org.apache.hupa.shared.events.RefreshMessagesEventHandler;
 import org.apache.hupa.shared.events.RefreshUnreadEvent;
+import org.apache.hupa.shared.events.RefreshUnreadEventHandler;
 
 import com.google.gwt.event.shared.EventBus;
 import com.google.gwt.user.client.ui.AcceptsOneWidget;
@@ -382,6 +385,13 @@ public class MessageListActivity extends
deleteSelectedMessages();
}
});
+   
+   eventBus.addHandler(RefreshMessagesEvent.TYPE, new 
RefreshMessagesEventHandler(){
+   @Override
+   public void onRefresh(RefreshMessagesEvent event) {
+   display.refresh();
+   }
+   });
 
}
 

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java?rev=1522410r1=1522409r2=1522410view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ToolBarActivity.java
 Thu Sep 12 04:53:34 2013
@@ -28,6 +28,7 @@ import java.util.List;
 
  HEAD
  HEAD
+ HEAD
 import org.apache.hupa.client.place.FolderPlace;
 ===
 ===
@@ -44,6 +45,8 @@ import org.apache.hupa.client.place.Mail
 ===
  fixed issue#57 - really disable the tools in toolbar
 ===
+===
+ fixed issue#81, add refresh event handler
 import org.apache.hupa.client.place.FolderPlace;
  try to make messages list better for user experience
 import org.apache.hupa.client.rf.SetFlagRequest;
@@ -72,6 +75,7 @@ public class ToolBarActivity extends App
@Inject private Displayable display;
@Inject private MessagesCellTable table;
@Inject private MessageListActivity.Displayable messagesDisplay;
+ HEAD
private String folderName;
 
@Override
@@ -212,6 +216,8 @@ public class ToolBarActivity extends App
@Inject private MessagesCellTable table;
@Inject private MessageListActivity.Displayable messagesDisplay;
@Inject private HupaController hupaController;
+===
+ fixed issue#81, add refresh event handler
private String folderName;
 
@Override
@@ -233,16 +239,20 @@ public class ToolBarActivity extends App
}
 
  HEAD
+ HEAD
@Inject private Displayable display;

public interface Displayable extends WidgetDisplayable {}
  integrate all of the views to their corresponding activities and 
  mappers
 ===
private void bindTo(EventBus eventBus) {
+===
+   private void bindTo(final EventBus eventBus) {
+ fixed issue#81, add refresh event handler
registerHandler(display.getMarkRead().addClickHandler(new 
ClickHandler() {
@Override
public void onClick(ClickEvent event) {
-   hupaController.showTopLoading(Loading);
+   hc.showTopLoading(Loading);
toMarkRead(true);
display.getPopup().hide();
}
@@ -250,11 +260,20 @@ public class ToolBarActivity extends App
registerHandler(display.getMarkUnread().addClickHandler(new 
ClickHandler

svn commit: r1522409 - /james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelPropertiesView.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:53:03 2013
New Revision: 1522409

URL: http://svn.apache.org/r1522409
Log:
fixed issue#80, make root path empty string ''

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelPropertiesView.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelPropertiesView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelPropertiesView.java?rev=1522409r1=1522408r2=1522409view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelPropertiesView.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelPropertiesView.java
 Thu Sep 12 04:53:03 2013
@@ -190,13 +190,14 @@ public class LabelPropertiesView extends
 
@UiField TextBox name;
private String path;
-   
+
@UiField ListBox parent;
@UiField Button save;
 
  fixed issue#77, the reason is that the arguement passed to server was 
  not the selected value in the list box
@UiField VerticalPanel propContainer;
@UiField CaptionPanel information;
+   private static final String ROOT_PATH = imap_root;
 
private int state;
 
@@ -226,7 +227,12 @@ public class LabelPropertiesView extends
final ImapFolder f = req.create(ImapFolder.class);
f.setFullName(folder.getFullName());
action.setFolder(f);
-   
action.setNewName(parent.getValue(parent.getSelectedIndex()) + / + 
name.getText());
+
+   if 
(ROOT_PATH.equals(parent.getValue(parent.getSelectedIndex( {
+   action.setNewName(name.getText());
+   } else {
+   
action.setNewName(parent.getValue(parent.getSelectedIndex()) + / + 
name.getText());
+   }
req.rename(action).fire(new ReceiverGenericResult() {
@Override
public void onSuccess(GenericResult response) {
@@ -362,7 +368,7 @@ public class LabelPropertiesView extends
}
private void makeParentList(LabelNode labelNode, boolean isParent, 
ListLabelNode wholeList) {
parent.clear();
-   parent.addItem(---, root);
+   parent.addItem(---, ROOT_PATH);
for (LabelNode folderNode : wholeList) {
if (isItself(labelNode, isParent, folderNode) || 
isItsDecendant(labelNode, isParent, folderNode)) {
continue;
@@ -388,7 +394,7 @@ public class LabelPropertiesView extends
}
 
private boolean isKinship(LabelNode labelNode, LabelNode folderNode) {
-   if(folderNode == null){
+   if (folderNode == null) {
return false;
}
if (labelNode.compareTo(folderNode.getParent()) == 0)



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



svn commit: r1522411 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: HupaController.java activity/ComposeActivity.java activity/MessageContentActivity.java activity/MessageListActi

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:53:54 2013
New Revision: 1522411

URL: http://svn.apache.org/r1522411
Log:
fixed issue#84, actually, in evo, there has been several deprecated classed, 
include WestActivity, which is replaced by FolderListActivity

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java

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/MessageContentActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java?rev=1522411r1=1522410r2=1522411view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java
 Thu Sep 12 04:53:54 2013
@@ -362,7 +362,7 @@ public class HupaController {
hupaLayout.switchTo(HupaLayout.LAYOUT_COMPOSE);
} else {
//FIXME when gmail mode
-   this.placeController.goTo(new 
FolderPlace(Mock-Inbox));
+   this.placeController.goTo(new 
FolderPlace(INBOX));
}
} else if (place instanceof SettingPlace) {
hupaLayout.switchTo(HupaLayout.LAYOUT_SETTING);

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=1522411r1=1522410r2=1522411view=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:53:54 2013
@@ -612,6 +612,14 @@ public class ComposeActivity extends App

registerHandler(display.getUploader().addOnStatusChangedHandler(onStatusChangedHandler));

registerHandler(display.getUploader().addOnFinishUploadHandler(onFinishUploadHandler));

registerHandler(display.getUploader().addOnCancelUploadHandler(onCancelUploadHandler));
+
+   eventBus.addHandler(MailToEvent.TYPE, new MailToEventHandler(){
+
+   @Override
+   public void onMailTo(MailToEvent event) {
+   display.getTo().setText(event.getMailto());
+   }});
+   
}
 
  HEAD

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageContentActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageContentActivity.java?rev=1522411r1=1522410r2=1522411view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageContentActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageContentActivity.java
 Thu Sep 12 04:53:54 2013
@@ -31,6 +31,7 @@ import java.util.logging.Level;
 import java.util.logging.Logger;
 
  HEAD
+ HEAD
 import org.apache.hupa.client.place.ComposePlace;
 import org.apache.hupa.client.place.MessagePlace.TokenWrapper;
 import org.apache.hupa.client.rf.GetMessageDetailsRequest;
@@ -187,15 +188,23 @@ import org.apache.hupa.client.rf.GetMess
 import org.apache.hupa.client.ui.WidgetDisplayable;
 ===
  replace with IsWidget
+===
+import org.apache.hupa.client.place.ComposePlace;
+import org.apache.hupa.client.place.MessagePlace.TokenWrapper;
+import org.apache.hupa.client.rf.GetMessageDetailsRequest;
+import org.apache.hupa.client.ui.ToolBarView.Parameters;
+ fixed issue#84, actually, in evo, there has been several deprecated 
classed, include WestActivity, which is replaced by FolderListActivity
 import org.apache.hupa.shared.domain.GetMessageDetailsAction;
 import org.apache.hupa.shared.domain.GetMessageDetailsResult;
 import org.apache.hupa.shared.domain.ImapFolder;
 import org.apache.hupa.shared.domain.MessageAttachment;
 import org.apache.hupa.shared.events.DeleteClickEvent;
 import org.apache.hupa.shared.events.DeleteClickEventHandler;
+import org.apache.hupa.shared.events.MailToEvent;
 
 import com.google.gwt.activity.shared.Activity;
 import com.google.gwt.event.shared.EventBus;
+import com.google.gwt.user.client.Window;
 import

svn commit: r1522412 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: ./ ioc/ mapper/ ui/

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:54:19 2013
New Revision: 1522412

URL: http://svn.apache.org/r1522412
Log:
prepared for issue#73, established the UI layout

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/ActivityManagerInitializer.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/AppPlaceHistoryMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/HupaLayout.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/HupaLayout.ui.xml

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/HupaLayoutable.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/NavigationView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/NavigationView.ui.xml

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java?rev=1522412r1=1522411r2=1522412view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java
 Thu Sep 12 04:54:19 2013
@@ -44,6 +44,7 @@ import org.apache.hupa.client.place.Comp
  HEAD
  HEAD
  HEAD
+ HEAD
 import org.apache.hupa.client.place.ContactPlace;
 import org.apache.hupa.client.place.FolderPlace;
 import org.apache.hupa.client.place.HupaPlace;
@@ -87,6 +88,9 @@ import org.apache.hupa.client.place.Mail
  prepare to make composeView's reload work
 ===
 ===
+===
+import org.apache.hupa.client.place.ContactPlace;
+ prepared for issue#73, established the UI layout
 import org.apache.hupa.client.place.FolderPlace;
 import org.apache.hupa.client.place.HupaPlace;
  change place management and make refresh folder and message list more 
  gentle
@@ -364,7 +368,9 @@ public class HupaController {
//FIXME when gmail mode
this.placeController.goTo(new 
FolderPlace(INBOX));
}
-   } else if (place instanceof SettingPlace) {
+   } else if (place instanceof ContactPlace) {
+   hupaLayout.switchTo(HupaLayout.LAYOUT_CONTACT);
+   }  else if (place instanceof SettingPlace) {
hupaLayout.switchTo(HupaLayout.LAYOUT_SETTING);
} else if(place instanceof HupaPlace){
hupaLayout.switchTo(HupaLayout.LAYOUT_MESSAGE);

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java?rev=1522412r1=1522411r2=1522412view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
 Thu Sep 12 04:54:19 2013
@@ -52,6 +52,7 @@ import org.apache.hupa.client.activity.C
 import org.apache.hupa.client.activity.ComposeToolBarActivity;
 import org.apache.hupa.client.activity.ContactPropertiesActivity;
 import org.apache.hupa.client.activity.ContactsListActivity;
+ HEAD
 ===
 import org.apache.hupa.client.activity.ComposeContentActivity;
 import org.apache.hupa.client.activity.ComposeHeaderActivity;
@@ -64,6 +65,8 @@ import org.apache.hupa.client.activity.C
  make send text mail work excellently
 import org.apache.hupa.client.activity.ComposeToolBarActivity;
  toggle to display/hide the tool bar view to adjust the compose and 
  message panel
+===
+ prepared for issue#73, established the UI layout
 import org.apache.hupa.client.activity.FolderListActivity;
  HEAD
 import org.apache.hupa.client.activity.LabelListActivity;
@@ -233,7 +236,12 @@ import org.apache.hupa.client.mapper.Cac
 import org.apache.hupa.client.mapper.ComposeActivityMapper;
  make send text mail work excellently
 import org.apache.hupa.client.mapper.ComposeToolBarActivityMapper;
+ HEAD
  toggle to display/hide the tool bar view to adjust the compose and 
  message panel
+===
+import org.apache.hupa.client.mapper.ContactPropertiesActivityMapper;
+import org.apache.hupa.client.mapper.ContactsListActivityMapper;
+ prepared for issue#73, established the UI layout
 import org.apache.hupa.client.mapper.FolderListActivityMapper;
 import org.apache.hupa.client.mapper.LabelListActivityMapper;
 import org.apache.hupa.client.mapper.LabelPropertiesActivityMapper;
@@ -260,6 +268,8 @@ import org.apache.hupa.client.place.Defa

svn commit: r1522413 - /james/hupa/trunk/client/src/main/java/org/apache/hupa/HupaProd.gwt.xml

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:54:38 2013
New Revision: 1522413

URL: http://svn.apache.org/r1522413
Log:
Do not compile language specific permutations until we dont translate all the 
app to other languages

Modified:
james/hupa/trunk/client/src/main/java/org/apache/hupa/HupaProd.gwt.xml

Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/HupaProd.gwt.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/HupaProd.gwt.xml?rev=1522413r1=1522412r2=1522413view=diff
==
--- james/hupa/trunk/client/src/main/java/org/apache/hupa/HupaProd.gwt.xml 
(original)
+++ james/hupa/trunk/client/src/main/java/org/apache/hupa/HupaProd.gwt.xml Thu 
Sep 12 04:54:38 2013
@@ -26,8 +26,7 @@
 
   !-- Set the languages to compile --
   !-- It multiplies the number of permutations --
-  extend-property name=locale values=es,de/ 
-  extend-property name=locale values=en/
+  !-- extend-property name=locale values=es,de/  --
   set-configuration-property name=locale.useragent value=Y/
 
   !-- Compile for all browsers --



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



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

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:55:20 2013
New Revision: 1522415

URL: http://svn.apache.org/r1522415
Log:
fixed issue#73, using LinkedHashSet in memory to store the contacts list like 
'Echo Wang echo...@gmail.com'

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/ui/ComposeView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java
james/hupa/trunk/client/src/main/webapp/styles.css

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=1522415r1=1522414r2=1522415view=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:55:20 2013
@@ -53,6 +53,8 @@ import org.apache.hupa.shared.domain.Sen
 import org.apache.hupa.shared.domain.SendReplyMessageAction;
 import org.apache.hupa.shared.domain.SmtpMessage;
 import org.apache.hupa.shared.domain.User;
+import org.apache.hupa.shared.events.ContactsUpdatedEvent;
+import org.apache.hupa.shared.events.ContactsUpdatedEventHandler;
 import org.apache.hupa.shared.events.LoginEvent;
 import org.apache.hupa.shared.events.LoginEventHandler;
 import org.apache.hupa.shared.events.MailToEvent;
@@ -98,6 +100,9 @@ import com.google.gwt.event.dom.client.H
 import com.google.gwt.event.shared.EventBus;
  HEAD
  HEAD
+ HEAD
+===
+ fixed issue#73, using LinkedHashSet in memory to store the contacts 
list like 'Echo Wang echo...@gmail.com'
 import com.google.gwt.storage.client.Storage;
 import com.google.gwt.user.client.History;
  HEAD
@@ -620,6 +625,18 @@ public class ComposeActivity extends App
display.getTo().setText(event.getMailto());
}});

+   fillSuggestList();
+   
+   }
+
+   private void fillSuggestList() {
+   Storage contactStore = Storage.getLocalStorageIfSupported();
+   if(contactStore != null){
+   String contactsString = 
contactStore.getItem(MessagesCellTable.CONTACTS_STORE);
+   if(contactsString != null){
+   
display.fillContactList(contactsString.replace([, ).replace(], 
).trim().split(,));
+   }   
+   }
}
 
  HEAD
@@ -995,6 +1012,7 @@ public class ComposeActivity extends App
ListBox getFromList();
IUploader getUploader();
void fillContactList(String[] contacts);
+ HEAD
 ===
Window.alert(//TODO send result is:  + response.isSuccess());
 ===
@@ -1046,5 +1064,7 @@ public class ComposeActivity extends App
  make add operation buttons work according to the click events
IUploader getUploader();
  make attachments sending work as expected
+===
+ fixed issue#73, using LinkedHashSet in memory to store the contacts 
list like 'Echo Wang echo...@gmail.com'
}
 }

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=1522415r1=1522414r2=1522415view=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:55:20 2013
@@ -466,6 +466,12 @@ public class ComposeView extends Composi
hideRow(ROW_FOLLOWUP);
// show(addFollowupButton);
}
+   
+
+   @Override
+public void fillContactList(String[] contacts){
+toSuggest.fillOracle(contacts);
+}
 
private void showRow(int row) {
if (isShowing(row)) {

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java?rev=1522415r1=1522414r2=1522415view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java
 Thu Sep 12 04:55:20 2013
@@ -500,7 +500,9 @@ public class MessagesCellTable extends D
 package org.apache.hupa.client.ui;
 
 import java.util.Date;
+import

svn commit: r1522416 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/ ioc/ mapper/ ui/

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:55:42 2013
New Revision: 1522416

URL: http://svn.apache.org/r1522416
Log:
prepare to add search feature

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/SearchBoxActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/ActivityManagerInitializer.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/HupaLayout.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/HupaLayoutable.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/SearchBoxView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_ToolPanel.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_ToolPanel.ui.xml

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=1522416r1=1522415r2=1522416view=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:55:42 2013
@@ -53,8 +53,6 @@ import org.apache.hupa.shared.domain.Sen
 import org.apache.hupa.shared.domain.SendReplyMessageAction;
 import org.apache.hupa.shared.domain.SmtpMessage;
 import org.apache.hupa.shared.domain.User;
-import org.apache.hupa.shared.events.ContactsUpdatedEvent;
-import org.apache.hupa.shared.events.ContactsUpdatedEventHandler;
 import org.apache.hupa.shared.events.LoginEvent;
 import org.apache.hupa.shared.events.LoginEventHandler;
 import org.apache.hupa.shared.events.MailToEvent;

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/SearchBoxActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/SearchBoxActivity.java?rev=1522416r1=1522415r2=1522416view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/SearchBoxActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/SearchBoxActivity.java
 Thu Sep 12 04:55:42 2013
@@ -22,12 +22,16 @@ package org.apache.hupa.client.activity;
 import java.util.List;
 
 import org.apache.hupa.shared.domain.Message;
+ HEAD
 import org.apache.hupa.shared.events.MessagesReceivedEvent;
 import org.apache.hupa.shared.events.MessagesReceivedEventHandler;
 import org.apache.hupa.shared.events.RefreshMessagesEvent;
 
 import com.google.gwt.event.dom.client.ClickEvent;
 import com.google.gwt.event.dom.client.ClickHandler;
+===
+
+ prepare to add search feature
 import com.google.gwt.event.dom.client.HasClickHandlers;
 import com.google.gwt.event.shared.EventBus;
 import com.google.gwt.user.client.ui.AcceptsOneWidget;
@@ -39,6 +43,7 @@ public class SearchBoxActivity extends A
 
@Override
public void start(AcceptsOneWidget container, EventBus eventBus) {
+ HEAD
bindTo(eventBus);
container.setWidget(display.asWidget());

@@ -68,6 +73,9 @@ public class SearchBoxActivity extends A
 //}
 //
 //}));
+===
+   container.setWidget(display.asWidget());
+ prepare to add search feature
}
 
@Inject private Displayable display;

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java?rev=1522416r1=1522415r2=1522416view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
 Thu Sep 12 04:55:42 2013
@@ -162,6 +162,7 @@ import org.apache.hupa.client.activity.M
 import org.apache.hupa.client.activity.MessageSendActivity;
 import org.apache.hupa.client.activity.NavigationActivity;
 import org.apache.hupa.client.activity.NotificationActivity;
+import org.apache.hupa.client.activity.SearchBoxActivity;
 import org.apache.hupa.client.activity.StatusActivity;
 import org.apache.hupa.client.activity.ToolBarActivity;
 import org.apache.hupa.client.activity.TopActivity;
@@ -252,6 +253,7 @@ import org.apache.hupa.client.mapper.Mes
 import org.apache.hupa.client.mapper.MessageListFooterActivityMapper;
 import

svn commit: r1522414 - /james/hupa/trunk/client/src/main/webapp/Hupa.html

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:54:59 2013
New Revision: 1522414

URL: http://svn.apache.org/r1522414
Log:
Remove demo values in login screen

Modified:
james/hupa/trunk/client/src/main/webapp/Hupa.html

Modified: james/hupa/trunk/client/src/main/webapp/Hupa.html
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/webapp/Hupa.html?rev=1522414r1=1522413r2=1522414view=diff
==
--- james/hupa/trunk/client/src/main/webapp/Hupa.html (original)
+++ james/hupa/trunk/client/src/main/webapp/Hupa.html Thu Sep 12 04:54:59 2013
@@ -147,8 +147,8 @@
 !-- We need this because passwords in forms rendered by js are not saved 
in browsers --
 div id=login
  form id=loginForm action=hupa/clear.cache.gif method=post
-   input autocomplete=on autocapitalize=off id=email 
name=email type=text value=demo
-   input autocomplete=on autocapitalize=off id=password 
name=password type=password value=demo
+   input autocomplete=on autocapitalize=off id=email 
name=email type=text
+   input autocomplete=on autocapitalize=off id=password 
name=password type=password
  /form
 /div
 



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



svn commit: r1522417 - /james/hupa/trunk/widgets/src/main/java/org/apache/hupa/widgets/ui/MultiValueSuggestArea.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:55:58 2013
New Revision: 1522417

URL: http://svn.apache.org/r1522417
Log:
Avoid entering a new-line in the textarea when selecting a suggestion element

Modified:

james/hupa/trunk/widgets/src/main/java/org/apache/hupa/widgets/ui/MultiValueSuggestArea.java

Modified: 
james/hupa/trunk/widgets/src/main/java/org/apache/hupa/widgets/ui/MultiValueSuggestArea.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/widgets/src/main/java/org/apache/hupa/widgets/ui/MultiValueSuggestArea.java?rev=1522417r1=1522416r2=1522417view=diff
==
--- 
james/hupa/trunk/widgets/src/main/java/org/apache/hupa/widgets/ui/MultiValueSuggestArea.java
 (original)
+++ 
james/hupa/trunk/widgets/src/main/java/org/apache/hupa/widgets/ui/MultiValueSuggestArea.java
 Thu Sep 12 04:55:58 2013
@@ -21,6 +21,7 @@ package org.apache.hupa.widgets.ui;
 
  HEAD
  HEAD
+ HEAD
 import com.google.gwt.event.dom.client.KeyCodes;
 import com.google.gwt.event.dom.client.KeyDownEvent;
 import com.google.gwt.event.dom.client.KeyDownHandler;
@@ -28,6 +29,11 @@ import com.google.gwt.event.dom.client.K
  first commit
 ===
  first commit
+===
+import com.google.gwt.event.dom.client.KeyCodes;
+import com.google.gwt.event.dom.client.KeyDownEvent;
+import com.google.gwt.event.dom.client.KeyDownHandler;
+ Avoid entering a new-line in the textarea when selecting a suggestion 
element
 import com.google.gwt.user.client.DOM;
 import com.google.gwt.user.client.ui.Composite;
 import com.google.gwt.user.client.ui.Focusable;
@@ -60,6 +66,9 @@ public class MultiValueSuggestArea exten
 super(oracle, new TextArea() {
  HEAD
  HEAD
+ HEAD
+===
+ Avoid entering a new-line in the textarea when selecting a suggestion 
element
 
 {
 // Avoid entering a new-line when selecting a suggestion 
element
@@ -72,10 +81,13 @@ public class MultiValueSuggestArea exten
 }
 });
 }
+ HEAD
 ===
  first commit
 ===
  first commit
+===
+ Avoid entering a new-line in the textarea when selecting a suggestion 
element
 
 String search = null;
 



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



svn commit: r1522419 - /james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:56:48 2013
New Revision: 1522419

URL: http://svn.apache.org/r1522419
Log:
Adding some kind of sorting in client-side. Fixed issue#83

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java?rev=1522419r1=1522418r2=1522419view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java
 Thu Sep 12 04:56:48 2013
@@ -499,6 +499,9 @@ public class MessagesCellTable extends D
  remove both of gwt-representer and gwt-dispatch dependencies, add 
  license headers to all new files
 package org.apache.hupa.client.ui;
 
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.Comparator;
 import java.util.Date;
 import java.util.LinkedHashSet;
 import java.util.List;
@@ -540,6 +543,8 @@ import com.google.gwt.place.shared.Place
 import com.google.gwt.resources.client.ImageResource;
 import com.google.gwt.storage.client.Storage;
 import com.google.gwt.user.cellview.client.Column;
+import com.google.gwt.user.cellview.client.ColumnSortEvent.AsyncHandler;
+import com.google.gwt.user.cellview.client.ColumnSortList.ColumnSortInfo;
 import com.google.gwt.user.cellview.client.DataGrid;
 import com.google.gwt.user.cellview.client.Header;
 import com.google.gwt.user.cellview.client.RowStyles;
@@ -548,6 +553,7 @@ import com.google.gwt.view.client.Defaul
 import com.google.gwt.view.client.HasData;
 import com.google.gwt.view.client.MultiSelectionModel;
 import com.google.gwt.view.client.ProvidesKey;
+import com.google.gwt.view.client.Range;
 import com.google.inject.Inject;
 import com.google.web.bindery.requestfactory.shared.Receiver;
 import com.google.web.bindery.requestfactory.shared.ServerFailure;
@@ -560,7 +566,7 @@ public class MessagesCellTable extends D
private String folderName;
private String searchValue;
 
-   public static final int PAGE_SIZE = 25;
+   public static final int PAGE_SIZE = 100;
 
private HupaImageBundle imageBundle;
CheckboxColumn checkboxCol = new CheckboxColumn();
@@ -644,7 +650,6 @@ public class MessagesCellTable extends D
if (null != contactsString) {
for (String contact : 
contactsString.split(,)) {

contacts.add(contact.replace([, ).replace(], ).trim());
-
}
}
contactsStore.setItem(CONTACTS_STORE, 
contacts.toString());
@@ -670,6 +675,7 @@ public class MessagesCellTable extends D
} else {

updateRowCount(response.getRealCount(), true);
updateRowData(start, 
response.getMessages());
+   getColumnSortList().push(dateCol);
}
hc.hideTopLoading();
Scheduler.get().scheduleDeferred(new 
ScheduledCommand() {
@@ -787,9 +793,51 @@ public class MessagesCellTable extends D
dataProvider = new MessageListDataProvider();
dataProvider.addDataDisplay(this);
}
+   
+   // make table sortable
+   AsyncHandler columnSortHandler = new AsyncHandler(this);
+   addColumnSortHandler(columnSortHandler);
+fromCol.setSortable(true);
+subjectCol.setSortable(true);
+attachedCol.setSortable(true);
+dateCol.setSortable(true);
+
refresh();
}
 
+   // TODO: this should be perform in the server side, but in the 
meanwhile it is useful
+   // some kind of sorting in client side.
+   @Override
+   public void setVisibleRangeAndClearData(Range range, boolean 
forceRangeChangeEvent) {
+   final ColumnSortInfo sortInfo = getColumnSortList().get(0);
+
+   ListMessage sortedList = new 
ArrayListMessage(getVisibleItems());
+Collections.sort(sortedList, new ComparatorMessage() {
+public int compare(Message o1, Message o2) {
+Column?,? column = sortInfo.getColumn();
+Message a = sortInfo.isAscending() ? o1 : o2;
+Message b = sortInfo.isAscending() ? o2 : o1;
+if (fromCol.equals(column)) {
+return a.getFrom().compareToIgnoreCase(b.getFrom

svn commit: r1522418 - in /james/hupa/trunk: client/src/main/java/org/apache/hupa/client/activity/ client/src/main/java/org/apache/hupa/client/ui/ shared/src/main/java/org/apache/hupa/shared/events/

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:56:28 2013
New Revision: 1522418

URL: http://svn.apache.org/r1522418
Log:
fixed issue#74, finished to add search feature

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/SearchBoxActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageListView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/SearchBoxView.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/events/RefreshMessagesEvent.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java?rev=1522418r1=1522417r2=1522418view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
 Thu Sep 12 04:56:28 2013
@@ -388,6 +388,7 @@ public class MessageListActivity extends
eventBus.addHandler(RefreshMessagesEvent.TYPE, new 
RefreshMessagesEventHandler(){
@Override
public void onRefresh(RefreshMessagesEvent event) {
+   display.setSearchValue(event.getSearchValue());
display.refresh();
}
});
@@ -426,6 +427,8 @@ public class MessageListActivity extends
ListLong getSelectedMessagesIds();
 
SetMessage getSelectedMessages();
+
+   void setSearchValue(String searchValue);
}
 
private void antiSelectMessages(CollectionMessage c) {

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/SearchBoxActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/SearchBoxActivity.java?rev=1522418r1=1522417r2=1522418view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/SearchBoxActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/SearchBoxActivity.java
 Thu Sep 12 04:56:28 2013
@@ -23,15 +23,21 @@ import java.util.List;
 
 import org.apache.hupa.shared.domain.Message;
  HEAD
+ HEAD
+===
+ fixed issue#74, finished to add search feature
 import org.apache.hupa.shared.events.MessagesReceivedEvent;
 import org.apache.hupa.shared.events.MessagesReceivedEventHandler;
 import org.apache.hupa.shared.events.RefreshMessagesEvent;
 
 import com.google.gwt.event.dom.client.ClickEvent;
 import com.google.gwt.event.dom.client.ClickHandler;
+ HEAD
 ===
 
  prepare to add search feature
+===
+ fixed issue#74, finished to add search feature
 import com.google.gwt.event.dom.client.HasClickHandlers;
 import com.google.gwt.event.shared.EventBus;
 import com.google.gwt.user.client.ui.AcceptsOneWidget;
@@ -44,6 +50,7 @@ public class SearchBoxActivity extends A
@Override
public void start(AcceptsOneWidget container, EventBus eventBus) {
  HEAD
+ HEAD
bindTo(eventBus);
container.setWidget(display.asWidget());

@@ -76,6 +83,36 @@ public class SearchBoxActivity extends A
 ===
container.setWidget(display.asWidget());
  prepare to add search feature
+===
+   bindTo(eventBus);
+   container.setWidget(display.asWidget());
+   
+   }
+
+   private void bindTo(final EventBus eventBus) {
+
+registerHandler(display.getSearchClick().addClickHandler(new 
ClickHandler() {
+
+public void onClick(ClickEvent event) {
+String searchValue = null;
+if (display.getSearchValue().getValue().trim().length()  0) {
+searchValue = display.getSearchValue().getValue().trim();
+}
+eventBus.fireEvent(new RefreshMessagesEvent(searchValue));
+}
+
+}));
+
+registerHandler(eventBus.addHandler(MessagesReceivedEvent.TYPE, new 
MessagesReceivedEventHandler() {
+
+public void onMessagesReceived(MessagesReceivedEvent event) {
+
+// fill the oracle
+display.fillSearchOracle(event.getMessages());
+}
+
+}));
+ fixed issue#74, finished to add search feature
}
 
@Inject private Displayable display;

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui

svn commit: r1522421 - /james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_ToolPanel.ui.xml

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:57:25 2013
New Revision: 1522421

URL: http://svn.apache.org/r1522421
Log:
make more width for searchButton because firefox compress it

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_ToolPanel.ui.xml

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_ToolPanel.ui.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_ToolPanel.ui.xml?rev=1522421r1=1522420r2=1522421view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_ToolPanel.ui.xml
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_ToolPanel.ui.xml
 Thu Sep 12 04:57:25 2013
@@ -18,7 +18,7 @@
g:center
g:SimplePanel ui:field=composeToolBarContainer /
/g:center
-   g:east size=200
+   g:east size=210
g:SimplePanel ui:field=searchBoxContainer
/g:SimplePanel
/g:east



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



svn commit: r1522420 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/SearchBoxActivity.java ui/NavigationView.java ui/SearchBoxView.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:57:06 2013
New Revision: 1522420

URL: http://svn.apache.org/r1522420
Log:
quick fix something - use textbox for search and make contacts TODO

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/SearchBoxActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/NavigationView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/SearchBoxView.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/SearchBoxActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/SearchBoxActivity.java?rev=1522420r1=1522419r2=1522420view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/SearchBoxActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/SearchBoxActivity.java
 Thu Sep 12 04:57:06 2013
@@ -103,6 +103,7 @@ public class SearchBoxActivity extends A
 
 }));
 
+ HEAD
 registerHandler(eventBus.addHandler(MessagesReceivedEvent.TYPE, new 
MessagesReceivedEventHandler() {
 
 public void onMessagesReceived(MessagesReceivedEvent event) {
@@ -113,6 +114,17 @@ public class SearchBoxActivity extends A
 
 }));
  fixed issue#74, finished to add search feature
+===
+//registerHandler(eventBus.addHandler(MessagesReceivedEvent.TYPE, new 
MessagesReceivedEventHandler() {
+//
+//public void onMessagesReceived(MessagesReceivedEvent event) {
+//
+//// fill the oracle
+//display.fillSearchOracle(event.getMessages());
+//}
+//
+//}));
+ quick fix something - use textbox for search and make contacts TODO
}
 
@Inject private Displayable display;

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/NavigationView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/NavigationView.java?rev=1522420r1=1522419r2=1522420view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/NavigationView.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/NavigationView.java
 Thu Sep 12 04:57:06 2013
@@ -212,14 +212,15 @@ public class NavigationView extends Comp
 
@UiHandler(contact)
public void onContactClick(ClickEvent e){
-   mailOuter.removeStyleName(style.selected());
-   mail.removeStyleName(style.mailInnerSelected());
-   contactOuter.addStyleName(style.selected());
-   contact.addStyleName(style.contactInnerSelected());
-   
-   settingOuter.removeStyleName(style.selected());
-   setting.removeStyleName(style.settingsInnerSelected());
-   placeController.goTo(new ContactPlace(contacts));
+   Window.alert(//TODO);
+// mailOuter.removeStyleName(style.selected());
+// mail.removeStyleName(style.mailInnerSelected());
+// contactOuter.addStyleName(style.selected());
+// contact.addStyleName(style.contactInnerSelected());
+// 
+// settingOuter.removeStyleName(style.selected());
+// setting.removeStyleName(style.settingsInnerSelected());
+// placeController.goTo(new ContactPlace(contacts));
}



Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/SearchBoxView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/SearchBoxView.java?rev=1522420r1=1522419r2=1522420view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/SearchBoxView.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/SearchBoxView.java
 Thu Sep 12 04:57:06 2013
@@ -43,14 +43,19 @@ import com.google.gwt.user.client.ui.Hor
 import com.google.gwt.user.client.ui.MultiWordSuggestOracle;
 import com.google.gwt.user.client.ui.SuggestBox;
  HEAD
+ HEAD
 import com.google.gwt.user.client.ui.TextBox;
 ===
  prepare to add search feature
+===
+import com.google.gwt.user.client.ui.TextBox;
+ quick fix something - use textbox for search and make contacts TODO
 
 public class SearchBoxView extends Composite implements 
SearchBoxActivity.Displayable {
 
private MultiWordSuggestOracle oracle = new MultiWordSuggestOracle( 
,@);
  HEAD
+ HEAD
private TextBox searchBox = new TextBox();
private Button searchButton = new Button(Search);
@UiField protected HorizontalPanel thisPanel;
@@ -74,18 +79,22 @@ public class SearchBoxView extends Compo

svn commit: r1522422 - /james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/SearchBoxView.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:57:43 2013
New Revision: 1522422

URL: http://svn.apache.org/r1522422
Log:
add searching... loading progress; add some attribute to searchbox, say 
magnifying glass and placeholder and so on

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/SearchBoxView.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/SearchBoxView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/SearchBoxView.java?rev=1522422r1=1522421r2=1522422view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/SearchBoxView.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/SearchBoxView.java
 Thu Sep 12 04:57:43 2013
@@ -30,10 +30,15 @@ import com.google.gwt.event.dom.client.K
 import com.google.gwt.event.dom.client.KeyUpEvent;
 import com.google.gwt.event.dom.client.KeyUpHandler;
  HEAD
+ HEAD
 import com.google.gwt.event.logical.shared.ValueChangeEvent;
 import com.google.gwt.event.logical.shared.ValueChangeHandler;
 ===
  prepare to add search feature
+===
+import com.google.gwt.event.logical.shared.ValueChangeEvent;
+import com.google.gwt.event.logical.shared.ValueChangeHandler;
+ add searching... loading progress; add some attribute to searchbox, 
say magnifying glass and placeholder and so on
 import com.google.gwt.uibinder.client.UiBinder;
 import com.google.gwt.uibinder.client.UiField;
 import com.google.gwt.user.client.ui.Button;
@@ -85,20 +90,28 @@ public class SearchBoxView extends Compo
private Button searchButton = new Button(Search);
@UiField protected HorizontalPanel thisPanel;
 
-// @SuppressWarnings(deprecation)
+   // @SuppressWarnings(deprecation)
public SearchBoxView() {
initWidget(binder.createAndBindUi(this));
 
-//searchBox.addStyleName(HupaCSS.C_msg_search);
-
-//searchBox.setAnimationEnabled(true);
-//searchBox.setAutoSelectEnabled(false);
-//searchBox.setLimit(20);
+   // searchBox.addStyleName(HupaCSS.C_msg_search);
+
+   // searchBox.setAnimationEnabled(true);
+   // searchBox.setAutoSelectEnabled(false);
+   // searchBox.setLimit(20);
searchBox.getElement().setAttribute(type, search);
+   searchBox.getElement().setAttribute(placeholder, Search...);
+   searchBox.getElement().setAttribute(results, 10);
+   searchBox.getElement().setAttribute(incremental, 
incremental);
+   searchBox.getElement().setAttribute(name, s);
searchBox.addKeyUpHandler(new KeyUpHandler() {
public void onKeyUp(KeyUpEvent event) {
+ HEAD
if (event.getNativeKeyCode() == 
KeyCodes.KEY_ENTER) {
  prepare to add search feature
+===
+   if (event.getNativeKeyCode() == 
KeyCodes.KEY_ENTER || (event.getNativeKeyCode() == KeyCodes.KEY_BACKSPACE  
searchBox.getText().trim().equals())) {
+ add searching... loading progress; add some attribute to searchbox, 
say magnifying glass and placeholder and so on
searchButton.click();
}
}



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



svn commit: r1522423 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/TopBarActivity.java ioc/AppGinModule.java mapper/CachingWestActivityMapper.java mapper/WestActivityMap

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:58:10 2013
New Revision: 1522423

URL: http://svn.apache.org/r1522423
Log:
fixed issue#87, and remove deprecated west view related codes

Removed:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/CachingWestActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/WestActivityMapper.java
Modified:

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/ioc/AppGinModule.java

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=1522423r1=1522422r2=1522423view=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:58:10 2013
@@ -105,6 +105,7 @@ public class TopBarActivity extends AppB

RootLayoutPanel.get().add(loginLayout.get());
pc.goTo(new DefaultPlace());
Window.Location.reload();
+ HEAD
}
 
@Override
@@ -228,13 +229,16 @@ public class TopBarActivity extends AppB
RootLayoutPanel.get().clear();

RootLayoutPanel.get().add(loginLayout.get());
TopBarActivity.this.pc.goTo(new 
DefaultPlace(@));
+===
+ fixed issue#87, and remove deprecated west view related codes
}
 
@Override
public void onFailure(ServerFailure error) {
RootLayoutPanel.get().clear();

RootLayoutPanel.get().add(loginLayout.get());
-   TopBarActivity.this.pc.goTo(new 
DefaultPlace(@));
+   pc.goTo(new DefaultPlace());
+   Window.Location.reload();
}
});
}

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java?rev=1522423r1=1522422r2=1522423view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
 Thu Sep 12 04:58:10 2013
@@ -167,7 +167,6 @@ import org.apache.hupa.client.activity.S
 import org.apache.hupa.client.activity.ToolBarActivity;
 import org.apache.hupa.client.activity.TopActivity;
 import org.apache.hupa.client.activity.TopBarActivity;
-import org.apache.hupa.client.activity.WestActivity;
 import org.apache.hupa.client.mapper.AppPlaceHistoryMapper;
  HEAD
  HEAD
@@ -303,7 +302,6 @@ import org.apache.hupa.client.ui.StatusV
 import org.apache.hupa.client.ui.ToolBarView;
 import org.apache.hupa.client.ui.TopBarView;
 import org.apache.hupa.client.ui.TopView;
-import org.apache.hupa.client.ui.WestView;
 
 import com.google.gwt.activity.shared.ActivityManager;
  HEAD
@@ -622,8 +620,11 @@ public class AppGinModule extends Abstra
  fixed issue#45, issue#47, issue#51. change the layout of composite, 
  don't use contact instead of folders list
 ===

bind(FolderListActivity.Displayable.class).to(FolderListView.class).in(Singleton.class);
+ HEAD
  fixed issue#61; add loading to mark, unmark.

bind(WestActivity.Displayable.class).to(WestView.class).in(Singleton.class);
+===
+ fixed issue#87, and remove deprecated west view related codes

bind(IMAPMessageListActivity.Displayable.class).to(IMAPMessageListView.class);

bind(MessageSendActivity.Displayable.class).to(MessageSendView.class);
  HEAD
@@ -669,7 +670,6 @@ public class AppGinModule extends Abstra
 ===
  remove the duplicate bind of LoginActivity
bind(TopActivity.class).in(Singleton.class);
-   bind(WestActivity.class).in(Singleton.class);
bind(IMAPMessageListActivity.class).in(Singleton.class);
bind(MessageSendActivity.class).in(Singleton.class);
 



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

svn commit: r1522424 - in /james/hupa/trunk/client/src: main/java/org/apache/hupa/client/ioc/ main/java/org/apache/hupa/client/mapper/ main/java/org/apache/hupa/client/place/ test/java/org/apache/hupa

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:58:45 2013
New Revision: 1522424

URL: http://svn.apache.org/r1522424
Log:
scrub code, remove deprecated code

Removed:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/CachingTopActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/TopActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/place/MessageFolderPlace.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/place/NamedPlace.java
Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/AppPlaceHistoryMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/place/DefaultPlace.java

james/hupa/trunk/client/src/test/java/org/apache/hupa/client/mock/MockMessageSendDisplay.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java?rev=1522424r1=1522423r2=1522424view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
 Thu Sep 12 04:58:45 2013
@@ -147,11 +147,14 @@ import org.apache.hupa.client.HupaContro
  move new theme ui from experiment to hupa evo
 ===
 import org.apache.hupa.client.activity.FolderListActivity;
+ HEAD
  integrate all of the views to their corresponding activities and 
  mappers
 import org.apache.hupa.client.activity.IMAPMessageActivity;
 ===
  try to rearrange the places and history managment.
 import org.apache.hupa.client.activity.IMAPMessageListActivity;
+===
+ scrub code, remove deprecated code
 import org.apache.hupa.client.activity.LabelListActivity;
 import org.apache.hupa.client.activity.LabelPropertiesActivity;
 import org.apache.hupa.client.activity.LoginActivity;
@@ -159,13 +162,11 @@ import org.apache.hupa.client.activity.L
 import org.apache.hupa.client.activity.MessageContentActivity;
 import org.apache.hupa.client.activity.MessageListActivity;
 import org.apache.hupa.client.activity.MessageListFooterActivity;
-import org.apache.hupa.client.activity.MessageSendActivity;
 import org.apache.hupa.client.activity.NavigationActivity;
 import org.apache.hupa.client.activity.NotificationActivity;
 import org.apache.hupa.client.activity.SearchBoxActivity;
 import org.apache.hupa.client.activity.StatusActivity;
 import org.apache.hupa.client.activity.ToolBarActivity;
-import org.apache.hupa.client.activity.TopActivity;
 import org.apache.hupa.client.activity.TopBarActivity;
 import org.apache.hupa.client.mapper.AppPlaceHistoryMapper;
  HEAD
@@ -272,9 +273,9 @@ import org.apache.hupa.client.ui.Compose
 import org.apache.hupa.client.ui.ContactPropertiesView;
 import org.apache.hupa.client.ui.ContactsListView;
 import org.apache.hupa.client.ui.FolderListView;
-import org.apache.hupa.client.ui.FoldersTreeViewModel;
 import org.apache.hupa.client.ui.HupaLayout;
 import org.apache.hupa.client.ui.HupaLayoutable;
+ HEAD
 import org.apache.hupa.client.ui.IMAPMessageListView;
  HEAD
  HEAD
@@ -284,6 +285,8 @@ import org.apache.hupa.client.ui.IMAPMes
 import org.apache.hupa.client.ui.IMAPMessageView;
 ===
  try to rearrange the places and history managment.
+===
+ scrub code, remove deprecated code
 import org.apache.hupa.client.ui.LabelListView;
 import org.apache.hupa.client.ui.LabelPropertiesView;
 import org.apache.hupa.client.ui.LoginLayout;
@@ -293,7 +296,6 @@ import org.apache.hupa.client.ui.LogoVie
 import org.apache.hupa.client.ui.MessageContentView;
 import org.apache.hupa.client.ui.MessageListFooterView;
 import org.apache.hupa.client.ui.MessageListView;
-import org.apache.hupa.client.ui.MessageSendView;
 import org.apache.hupa.client.ui.MessagesCellTable;
 import org.apache.hupa.client.ui.NavigationView;
 import org.apache.hupa.client.ui.NotificationView;
@@ -301,7 +303,6 @@ import org.apache.hupa.client.ui.SearchB
 import org.apache.hupa.client.ui.StatusView;
 import org.apache.hupa.client.ui.ToolBarView;
 import org.apache.hupa.client.ui.TopBarView;
-import org.apache.hupa.client.ui.TopView;
 
 import com.google.gwt.activity.shared.ActivityManager;
  HEAD
@@ -433,6 +434,7 @@ public class AppGinModule extends Abstra
bind(ContactPropertiesActivity.class).in(Singleton.class);

 
+ HEAD

bind(FolderListActivity.Displayable.class).to(FolderListView.class).in(Singleton.class);
 
bind(MessagesCellTable.class).in(Singleton.class);
@@ -672,9 +674,11 @@ public class AppGinModule extends Abstra
bind(TopActivity.class).in(Singleton.class);
bind

svn commit: r1522425 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: HupaController.java ui/NavigationView.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:59:06 2013
New Revision: 1522425

URL: http://svn.apache.org/r1522425
Log:
use different INBOX folder in DEV and PROD mode respectively

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/NavigationView.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java?rev=1522425r1=1522424r2=1522425view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java
 Thu Sep 12 04:59:06 2013
@@ -365,8 +365,12 @@ public class HupaController {
if (here.getParameters() != null) {
hupaLayout.switchTo(HupaLayout.LAYOUT_COMPOSE);
} else {
-   //FIXME when gmail mode
-   this.placeController.goTo(new 
FolderPlace(INBOX));
+   //FIXME using configure one
+   if(GWT.isProdMode()){
+   placeController.goTo(new 
FolderPlace(INBOX));
+   }else{
+   placeController.goTo(new 
FolderPlace(Mock-Inbox));
+   }
}
} else if (place instanceof ContactPlace) {
hupaLayout.switchTo(HupaLayout.LAYOUT_CONTACT);

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/NavigationView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/NavigationView.java?rev=1522425r1=1522424r2=1522425view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/NavigationView.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/NavigationView.java
 Thu Sep 12 04:59:06 2013
@@ -188,8 +188,12 @@ public class NavigationView extends Comp

contactOuter.removeStyleName(style.selected());
contact.removeStyleName(style.contactInnerSelected());
-   //FIXME need the default one
-   placeController.goTo(new FolderPlace(INBOX));
+   //FIXME need the configure one
+   if(GWT.isProdMode()){
+   placeController.goTo(new FolderPlace(INBOX));
+   }else{
+   placeController.goTo(new FolderPlace(Mock-Inbox));
+   }
}





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



svn commit: r1522426 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/MessageContentActivity.java ui/MessageContentView.java ui/MessageContentView.ui.xml

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 04:59:28 2013
New Revision: 1522426

URL: http://svn.apache.org/r1522426
Log:
show/hide attachment's panel according to the attachments size

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageContentActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.ui.xml

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageContentActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageContentActivity.java?rev=1522426r1=1522425r2=1522426view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageContentActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageContentActivity.java
 Thu Sep 12 04:59:28 2013
@@ -233,8 +233,14 @@ public class MessageContentActivity exte
@Override
public void onSuccess(GetMessageDetailsResult 
response) {

display.fillMessageContent(response.getMessageDetails().getText());
-   
display.setAttachments(response.getMessageDetails().getMessageAttachments(), 
fullName,
-   Long.parseLong(uid));
+   ListMessageAttachment attaches = 
response.getMessageDetails().getMessageAttachments();
+   if (attaches == null || 
attaches.isEmpty()) {
+   
display.showAttachmentPanel(false);
+   } else {
+   
display.showAttachmentPanel(true);
+   
display.setAttachments(response.getMessageDetails().getMessageAttachments(), 
fullName,
+   
Long.parseLong(uid));
+   }
}
 
@Override
@@ -287,6 +293,7 @@ public class MessageContentActivity exte
void fillMessageContent(String messageContent);
void clearContent();
void setAttachments(ListMessageAttachment attachements, 
String folder, long uid);
+   void showAttachmentPanel(boolean is);
}
 
public Activity with(TokenWrapper tokenWrapper) {
@@ -302,7 +309,6 @@ public class MessageContentActivity exte
Window.open(url, _blank, );
}
 
-
public void mailTo(String mailto) {
pc.goTo(new ComposePlace(new).with(new Parameters(null, null, 
null, null)));
eventBus.fireEvent(new MailToEvent(mailto));

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.java?rev=1522426r1=1522425r2=1522426view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.java
 Thu Sep 12 04:59:28 2013
@@ -64,8 +64,11 @@ public class MessageContentView extends 
//TODO should use a scrolled panel which can contain multiple children
@UiField FlowPanel attachments;
@UiField DockLayoutPanel thisPanel;
+ HEAD
@UiField Anchor rawButton;
@UiField SimplePanel rawPanel;
+===
+ show/hide attachment's panel according to the attachments size
 
@Inject
 ===
@@ -290,6 +293,7 @@ public class MessageContentView extends 
  HEAD
  HEAD
  HEAD
+ HEAD
@Override
public void fillMessageContent(String messageDetail) {
messageContentHTML.setHTML(messageDetail);
@@ -385,18 +389,28 @@ public class MessageContentView extends 
 
private static MessageContentUiBinder binder = 
GWT.create(MessageContentUiBinder.class);
 
+===
+ show/hide attachment's panel according to the attachments size
@Override
public void fillMessageContent(String messageDetail) {
messageContentHTML.setHTML(messageDetail);
messageContent.add(messageContentHTML);
}
+   
+   @Override
+   public void showAttachmentPanel(boolean is){
+   if(is){
+   thisPanel.setWidgetSize(attachments, 216);
+   }else{
+   thisPanel.setWidgetSize(attachments, 0

svn commit: r1522429 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: evo/ActivityManagerInitializer.java evo/AppController.java evo/HupaEvo.java ui/MessageContentView.java ui/Messa

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 05:00:33 2013
New Revision: 1522429

URL: http://svn.apache.org/r1522429
Log:
hide the show raw message button when not displaying a message and remove 
deprecated code

Removed:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/evo/ActivityManagerInitializer.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/evo/AppController.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/evo/HupaEvo.java
Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.ui.xml

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.java?rev=1522429r1=1522428r2=1522429view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.java
 Thu Sep 12 05:00:33 2013
@@ -51,9 +51,13 @@ import com.google.gwt.user.client.ui.Lab
 import com.google.gwt.user.client.ui.RootPanel;
 import com.google.gwt.user.client.ui.ScrollPanel;
  HEAD
+ HEAD
 import com.google.gwt.user.client.ui.SimplePanel;
 ===
  change the message content view with scrollbar
+===
+import com.google.gwt.user.client.ui.SimplePanel;
+ hide the show raw message button when not displaying a message and 
remove deprecated code
 import com.google.inject.Inject;
 
 public class MessageContentView extends Composite implements 
MessageContentActivity.Displayable {
@@ -68,6 +72,7 @@ public class MessageContentView extends 
  HEAD
@UiField Anchor rawButton;
@UiField SimplePanel rawPanel;
+ HEAD
 ===
  show/hide attachment's panel according to the attachments size
 ===
@@ -257,6 +262,8 @@ public class MessageContentView extends 
 public HasClickHandlers getBackButtonClick() {
 return backButton;
 }
+===
+ hide the show raw message button when not displaying a message and 
remove deprecated code
 
 public HasClickHandlers getShowRawMessageClick() {
 return showRawButton;
@@ -474,5 +481,13 @@ public class MessageContentView extends 
public HasClickHandlers getRaw() {
return rawButton;
}
+ HEAD
  fixed issue#86, use opening a new window button to show the raw 
  message in a new window
+===
+
+   @Override
+   public HasVisibility getRawPanel() {
+   return rawPanel;
+   }
+ hide the show raw message button when not displaying a message and 
remove deprecated code
 }

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.ui.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.ui.xml?rev=1522429r1=1522428r2=1522429view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.ui.xml
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.ui.xml
 Thu Sep 12 05:00:33 2013
@@ -156,7 +156,7 @@
g:DockLayoutPanel unit=PX ui:field=thisPanel
g:north size=30
g:FlowPanel 
addStyleNames={style.previewheader} {style.messageheader}
-   g:SimplePanel 
addStyleNames={style.moreHeaders}
+   g:SimplePanel 
ui:field=rawPanel addStyleNames={style.moreHeaders}
 
g:Anchor 
ui:field=rawButton addStyleNames={style.inner}Raw
/g:Anchor



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



svn commit: r1522428 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/MessageContentActivity.java ui/MessageContentView.java ui/MessageContentView.ui.xml

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 05:00:10 2013
New Revision: 1522428

URL: http://svn.apache.org/r1522428
Log:
fixed issue#86, use opening a new window button to show the raw message in a 
new window

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageContentActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.ui.xml

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageContentActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageContentActivity.java?rev=1522428r1=1522427r2=1522428view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageContentActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageContentActivity.java
 Thu Sep 12 05:00:10 2013
@@ -124,6 +124,7 @@ public class MessageContentActivity exte
}
 
}));
+ HEAD
}
 
private boolean isUidSet() {
@@ -276,6 +277,8 @@ public class MessageContentActivity exte
display.clearContent();
}
});
+===
+ fixed issue#86, use opening a new window button to show the raw 
message in a new window
}
 
  fixed issue#76 with adding delete handler event
@@ -294,6 +297,7 @@ public class MessageContentActivity exte
void clearContent();
void setAttachments(ListMessageAttachment attachements, 
String folder, long uid);
void showAttachmentPanel(boolean is);
+   HasClickHandlers getRaw();
}
 
public Activity with(TokenWrapper tokenWrapper) {

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.java?rev=1522428r1=1522427r2=1522428view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.java
 Thu Sep 12 05:00:10 2013
@@ -65,10 +65,14 @@ public class MessageContentView extends 
@UiField FlowPanel attachments;
@UiField DockLayoutPanel thisPanel;
  HEAD
+ HEAD
@UiField Anchor rawButton;
@UiField SimplePanel rawPanel;
 ===
  show/hide attachment's panel according to the attachments size
+===
+   @UiField Anchor rawButton;
+ fixed issue#86, use opening a new window button to show the raw 
message in a new window
 
@Inject
 ===
@@ -462,5 +466,13 @@ public class MessageContentView extends 
}
 
private static Binder binder = GWT.create(Binder.class);
+ HEAD
  show/hide attachment's panel according to the attachments size
+===
+
+   @Override
+   public HasClickHandlers getRaw() {
+   return rawButton;
+   }
+ fixed issue#86, use opening a new window button to show the raw 
message in a new window
 }

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.ui.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.ui.xml?rev=1522428r1=1522427r2=1522428view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.ui.xml
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.ui.xml
 Thu Sep 12 05:00:10 2013
@@ -15,9 +15,13 @@
  HEAD
  HEAD
  HEAD
+ HEAD
ui:image field=buttons src=res/buttons.png /
 ===
  beautify message list and content
+===
+   ui:image field=buttons src=res/buttons.png /
+ fixed issue#86, use opening a new window button to show the raw 
message in a new window
ui:style
.messageContent {
display: block;
@@ -126,16 +130,42 @@
  beautify message list and content
 ===
}
+   
+   .moreHeaders {
+   position: absolute;
+   top: 8px;
+cursor: pointer;
+   right: 18px;
+   width: 18em;
+   text-align: right;
+   white-space: nowrap;
+   }
+   
+   @sprite  .inner {
+   gwt-image: 'buttons';
+   background-position: -29px -271px;
+   display

svn commit: r1522430 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui: FoldersTreeViewModel.java MessageListFooterView.java MessageListFooterView.ui.xml RightCellTree.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 05:00:54 2013
New Revision: 1522430

URL: http://svn.apache.org/r1522430
Log:
remove deprecated code

Removed:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FoldersTreeViewModel.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/RightCellTree.java
Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageListFooterView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageListFooterView.ui.xml

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageListFooterView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageListFooterView.java?rev=1522430r1=1522429r2=1522430view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageListFooterView.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageListFooterView.java
 Thu Sep 12 05:00:54 2013
@@ -129,7 +129,7 @@ import com.google.gwt.uibinder.client.Ui
 import com.google.gwt.user.cellview.client.SimplePager;
 import com.google.gwt.user.cellview.client.SimplePager.TextLocation;
 import com.google.gwt.user.client.ui.Composite;
-import com.google.gwt.user.client.ui.SimplePanel;
+import com.google.gwt.user.client.ui.HorizontalPanel;
 import com.google.inject.Inject;
 
 public class MessageListFooterView extends Composite implements 
MessageListFooterActivity.Displayable {
@@ -148,6 +148,7 @@ public class MessageListFooterView exten
 
  HEAD
  HEAD
+ HEAD
interface MessageListFooterUiBinder extends UiBinderHTMLPanel, 
MessageListFooterView {
  make login page as one part of the overall layout  splite layout to 
  little one
 ===
@@ -157,6 +158,9 @@ public class MessageListFooterView exten
 ===
interface MessageListFooterUiBinder extends UiBinderSimplePanel, 
MessageListFooterView {
  make message list view panel work as expected partly
+===
+   interface MessageListFooterUiBinder extends UiBinderHorizontalPanel, 
MessageListFooterView {
+ remove deprecated code
}
 
private static MessageListFooterUiBinder binder = 
GWT.create(MessageListFooterUiBinder.class);

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageListFooterView.ui.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageListFooterView.ui.xml?rev=1522430r1=1522429r2=1522430view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageListFooterView.ui.xml
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageListFooterView.ui.xml
 Thu Sep 12 05:00:54 2013
@@ -33,8 +33,22 @@
  make login page as one part of the overall layout  splite layout to 
  little one
 ===
xmlns:g='urn:import:com.google.gwt.user.client.ui' 
xmlns:c='urn:import:com.google.gwt.user.cellview.client'
-   g:SimplePanel
+
+   ui:style
+   .moveMessage {
+   position:absolute;
+   right:20px; 
+   }
+   /ui:style
+   g:HorizontalPanel
c:SimplePager ui:field=simplePager /
+ HEAD
/g:SimplePanel
  make message list view panel work as expected partly
+===
+   g:SimplePanel addStyleNames={style.moveMessage}
+   g:HTMLHello/g:HTML
+   /g:SimplePanel
+   /g:HorizontalPanel
+ remove deprecated code
 /ui:UiBinder
\ No newline at end of file



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



svn commit: r1522432 - /james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/res/CssLabelListView.css

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 05:01:50 2013
New Revision: 1522432

URL: http://svn.apache.org/r1522432
Log:
fixed issue#71, use an unique background

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/res/CssLabelListView.css

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/res/CssLabelListView.css
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/res/CssLabelListView.css?rev=1522432r1=1522431r2=1522432view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/res/CssLabelListView.css
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/res/CssLabelListView.css
 Thu Sep 12 05:01:50 2013
@@ -61,6 +61,7 @@
 
 .cellListKeyboardSelectedItem {
  HEAD
+ HEAD
 background:  #c7e3ef;
 }
 
@@ -72,6 +73,13 @@
 
 .cellListSelectedItem {
  add adjusted style to labels list in setting palce
+===
+background:  #c7e3ef;
+}
+
+.cellListSelectedItem {
+   background:  #c7e3ef;
+ fixed issue#71, use an unique background
 background-color: #c7e3ef;
 color: #004458;
 height: auto;



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



svn commit: r1522431 - in /james/hupa/trunk: client/src/main/java/org/apache/hupa/client/activity/ client/src/main/java/org/apache/hupa/client/ui/ shared/src/main/java/org/apache/hupa/shared/events/

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 05:01:25 2013
New Revision: 1522431

URL: http://svn.apache.org/r1522431
Log:
fixed issue#85, can move one message now in DEMO mode, while not test in Gmail 
mode

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListFooterActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelListView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageListFooterView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageListFooterView.ui.xml

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java

james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/events/MoveMessageEvent.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java?rev=1522431r1=1522430r2=1522431view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
 Thu Sep 12 05:01:25 2013
@@ -294,13 +294,17 @@ import org.apache.hupa.shared.data.ImapF
  fixed issue#82, make display message first and then mark etc.
 import org.apache.hupa.shared.domain.DeleteMessageByUidAction;
 import org.apache.hupa.shared.domain.DeleteMessageResult;
+import org.apache.hupa.shared.domain.GenericResult;
 import org.apache.hupa.shared.domain.GetMessageDetailsAction;
 import org.apache.hupa.shared.domain.GetMessageDetailsResult;
 import org.apache.hupa.shared.domain.ImapFolder;
 import org.apache.hupa.shared.domain.Message;
+import org.apache.hupa.shared.domain.MoveMessageAction;
 import org.apache.hupa.shared.domain.User;
 import org.apache.hupa.shared.events.DeleteClickEvent;
 import org.apache.hupa.shared.events.DeleteClickEventHandler;
+import org.apache.hupa.shared.events.MoveMessageEvent;
+import org.apache.hupa.shared.events.MoveMessageEventHandler;
 import org.apache.hupa.shared.events.RefreshMessagesEvent;
 import org.apache.hupa.shared.events.RefreshMessagesEventHandler;
 import org.apache.hupa.shared.events.RefreshUnreadEvent;
@@ -320,7 +324,7 @@ public class MessageListActivity extends
@Inject private ToolBarActivity.Displayable toolBar;
@Inject private TopBarActivity.Displayable topBar;
private String folderName;
-// private String searchValue;
+   // private String searchValue;
private User user;
 
@Override
@@ -377,15 +381,15 @@ public class MessageListActivity extends
return click.equals(event.getNativeEvent().getType())  0 != 
event.getColumn();
}
 
-   private void bindTo(EventBus eventBus) {
+   private void bindTo(final EventBus eventBus) {
eventBus.addHandler(DeleteClickEvent.TYPE, new 
DeleteClickEventHandler() {
@Override
public void onDeleteClickEvent(DeleteClickEvent event) {
deleteSelectedMessages();
}
});
-   
-   eventBus.addHandler(RefreshMessagesEvent.TYPE, new 
RefreshMessagesEventHandler(){
+
+   eventBus.addHandler(RefreshMessagesEvent.TYPE, new 
RefreshMessagesEventHandler() {
@Override
public void onRefresh(RefreshMessagesEvent event) {
display.setSearchValue(event.getSearchValue());
@@ -393,6 +397,56 @@ public class MessageListActivity extends
}
});
 
+   eventBus.addHandler(MoveMessageEvent.TYPE, new 
MoveMessageEventHandler() {
+
+   @Override
+   public void onMoveMessageHandler(final MoveMessageEvent 
event) {
+   hc.showTopLoading(Moving...);
+   MoveMessageRequest req = 
rf.moveMessageRequest();
+   ImapFolder f = req.create(ImapFolder.class);
+   ImapFolder newF = req.create(ImapFolder.class);
+
+   String fullName = null;
+   if (pc.getWhere() instanceof FolderPlace) {
+   fullName = ((FolderPlace) 
pc.getWhere()).getToken();
+   } else {
+   fullName = ((MessagePlace) 
pc.getWhere()).getTokenWrapper().getFolder();
+   }
+   f.setFullName(fullName

svn commit: r1522433 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: mapper/MessageListFooterActivityMapper.java ui/ContentSplitLayoutPanel.java ui/_CenterSettingPanel.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 05:02:12 2013
New Revision: 1522433

URL: http://svn.apache.org/r1522433
Log:
fixed issue#66 and remove one useless class, make 
MessageListFooterActivityMapper do not map anything when it comes to setting 
place

Removed:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/ContentSplitLayoutPanel.java
Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/MessageListFooterActivityMapper.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_CenterSettingPanel.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/MessageListFooterActivityMapper.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/MessageListFooterActivityMapper.java?rev=1522433r1=1522432r2=1522433view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/MessageListFooterActivityMapper.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/MessageListFooterActivityMapper.java
 Thu Sep 12 05:02:12 2013
@@ -20,10 +20,10 @@
 package org.apache.hupa.client.mapper;
 
 import org.apache.hupa.client.activity.MessageListFooterActivity;
-import org.apache.hupa.client.place.DefaultPlace;
 
 import com.google.gwt.activity.shared.Activity;
  HEAD
+ HEAD
 import com.google.gwt.core.client.GWT;
 import com.google.gwt.core.client.RunAsyncCallback;
 ===
@@ -31,6 +31,8 @@ import com.google.gwt.activity.shared.Ac
  HEAD
  integrate all of the views to their corresponding activities and 
  mappers
 ===
+===
+ fixed issue#66 and remove one useless class, make 
MessageListFooterActivityMapper do not map anything when it comes to setting 
place
 import com.google.gwt.core.client.GWT;
 import com.google.gwt.core.client.RunAsyncCallback;
  support code split
@@ -39,10 +41,14 @@ import com.google.inject.Inject;
 import com.google.inject.Provider;
 
  HEAD
+ HEAD
 public class MessageListFooterActivityMapper extends _MessageActivityMapper {
 ===
 public class MessageListFooterActivityMapper implements ActivityMapper {
  integrate all of the views to their corresponding activities and 
  mappers
+===
+public class MessageListFooterActivityMapper extends _MessageActivityMapper {
+ fixed issue#66 and remove one useless class, make 
MessageListFooterActivityMapper do not map anything when it comes to setting 
place
private final ProviderMessageListFooterActivity 
messageListFooterActivityProvider;
 
@Inject
@@ -52,12 +58,16 @@ public class MessageListFooterActivityMa
}
 
  HEAD
+ HEAD
+===
+ fixed issue#66 and remove one useless class, make 
MessageListFooterActivityMapper do not map anything when it comes to setting 
place
@Override
protected Activity lazyLoadActivity(Place place) {return new 
ActivityAsyncProxy() {
@Override
protected void doAsync(RunAsyncCallback callback) {
GWT.runAsync(callback);
}
+ HEAD
 
@Override
protected Activity createInstance() {
@@ -80,4 +90,12 @@ public class MessageListFooterActivityMa
};
}
  integrate all of the views to their corresponding activities and 
  mappers
+===
+
+   @Override
+   protected Activity createInstance() {
+   return messageListFooterActivityProvider.get();
+   }
+   };}
+ fixed issue#66 and remove one useless class, make 
MessageListFooterActivityMapper do not map anything when it comes to setting 
place
 }

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_CenterSettingPanel.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_CenterSettingPanel.java?rev=1522433r1=1522432r2=1522433view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_CenterSettingPanel.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_CenterSettingPanel.java
 Thu Sep 12 05:02:12 2013
@@ -94,12 +94,18 @@ import java.util.Arrays;
 import java.util.List;
 
  HEAD
+ HEAD
 import com.google.gwt.cell.client.TextCell;
  make label settings prototype
 ===
+===
+import org.apache.hupa.client.ui.FolderListView.Resources;
+
+ fixed issue#66 and remove one useless class, make 
MessageListFooterActivityMapper do not map anything when it comes to setting 
place
 import com.google.gwt.cell.client.AbstractCell;
  try to rearrange the places and history managment.
 import com.google.gwt.core.client.GWT;
+import com.google.gwt.resources.client.ClientBundle.Source;
 import com.google.gwt.safehtml.shared.SafeHtmlBuilder;
 import com.google.gwt.uibinder.client.UiBinder

svn commit: r1522434 - in /james/hupa/trunk/client/src/main: java/org/apache/hupa/client/activity/ java/org/apache/hupa/client/ioc/ java/org/apache/hupa/client/mapper/ java/org/apache/hupa/client/ui/

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 05:02:39 2013
New Revision: 1522434

URL: http://svn.apache.org/r1522434
Log:
make a skeleton in the setting place, for more setting items

Modified:

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/SettingNavActivity.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/ActivityManagerInitializer.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/HupaLayout.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/HupaLayoutable.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/NavigationView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/SettingNavView.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/SettingNavView.ui.xml

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_CenterSettingPanel.java

james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_CenterSettingPanel.ui.xml
james/hupa/trunk/client/src/main/webapp/styles.css

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/SettingNavActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/SettingNavActivity.java?rev=1522434r1=1522433r2=1522434view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/SettingNavActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/SettingNavActivity.java
 Thu Sep 12 05:02:39 2013
@@ -45,6 +45,7 @@ public class SettingNavActivity extends 
pc.goTo(new SettingPlace(labels));
}
}));
+ HEAD
registerHandler(display.getEcsAchor().addClickHandler(new 
ClickHandler() {
@Override
public void onClick(ClickEvent event) {
@@ -53,13 +54,18 @@ public class SettingNavActivity extends 
}
}));

+===
+ make a skeleton in the setting place, for more setting items
}
 
@Inject private Displayable display;
 
public interface Displayable extends IsWidget {
+ HEAD
HasClickHandlers getEcsAchor();
 
+===
+ make a skeleton in the setting place, for more setting items
HasClickHandlers getLabelsAchor();
 
void singleSelect(int i);

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java?rev=1522434r1=1522433r2=1522434view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
 Thu Sep 12 05:02:39 2013
@@ -765,7 +765,14 @@ public class AppGinModule extends Abstra
public ActivityManager 
getLabelPropertiesActivityMapper(LabelPropertiesActivityMapper activityMapper, 
EventBus eventBus) {
return new ActivityManager(activityMapper, eventBus);
}
+

+   @Provides
+   @Singleton
+   @Named(SettingNavRegion)
+   public ActivityManager 
getSettingNavActivityMapper(SettingNavActivityMapper activityMapper, EventBus 
eventBus) {
+   return new ActivityManager(activityMapper, eventBus);
+   }

@Provides
@Singleton

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/ActivityManagerInitializer.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/ActivityManagerInitializer.java?rev=1522434r1=1522433r2=1522434view=diff
==
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/ActivityManagerInitializer.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mapper/ActivityManagerInitializer.java
 Thu Sep 12 05:02:39 2013
@@ -38,6 +38,7 @@ public class ActivityManagerInitializer 
@Named(ContactsListRegion) ActivityManager 
contactsListActivityManager,
@Named(ContactPropertiesRegion) ActivityManager 
contactPropertiesActivityManager,
@Named(LabelListRegion) ActivityManager 
labelListActivityManager,
+   @Named(SettingNavRegion) ActivityManager 
settingNavActivityManager,
@Named(LabelPropertiesRegion) ActivityManager 
labelPropertiesActivityManager,
@Named

svn commit: r1522435 - /james/hupa/trunk/client/pom.xml

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 05:02:52 2013
New Revision: 1522435

URL: http://svn.apache.org/r1522435
Log:
Compiler optimizations and profiles

Modified:
james/hupa/trunk/client/pom.xml

Modified: james/hupa/trunk/client/pom.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/pom.xml?rev=1522435r1=1522434r2=1522435view=diff
==
--- james/hupa/trunk/client/pom.xml (original)
+++ james/hupa/trunk/client/pom.xml Thu Sep 12 05:02:52 2013
@@ -222,6 +222,7 @@
 artifactIdgwt-maven-plugin/artifactId
 configuration
 runTargetHupa.html/runTarget
+ HEAD
 extraJvmArgs
  HEAD
  HEAD
@@ -233,12 +234,17 @@
 -Xmx512M -Xss128M
  constantly changed by manolo
 /extraJvmArgs
+===
+ Compiler optimizations and profiles
 localWorkers1/localWorkers
-compileReporttrue/compileReport
+compileReport${gwt.compileReport}/compileReport
 
disableClassMetadata${gwt.disableClassMetadata}/disableClassMetadata
 
disableCastChecking${gwt.disableCastChecking}/disableCastChecking
 logLevel${gwt.logLevel}/logLevel
 style${gwt.style}/style
+fragmentCount10/fragmentCount
+
enableClosureCompiler${gwt.enableClosureCompiler}/enableClosureCompiler
+disableRunAsync${gwt.disableRunAsync}/disableRunAsync
 modules
 
moduleorg.apache.hupa.Hupa${gwt.moduleSuffix}/module
 /modules



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



svn commit: r1522436 - /james/hupa/trunk/server/src/test/java/org/apache/hupa/server/service/GetMessageDetailServiceTest.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 05:03:12 2013
New Revision: 1522436

URL: http://svn.apache.org/r1522436
Log:
Fix tests

Modified:

james/hupa/trunk/server/src/test/java/org/apache/hupa/server/service/GetMessageDetailServiceTest.java

Modified: 
james/hupa/trunk/server/src/test/java/org/apache/hupa/server/service/GetMessageDetailServiceTest.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/server/src/test/java/org/apache/hupa/server/service/GetMessageDetailServiceTest.java?rev=1522436r1=1522435r2=1522436view=diff
==
--- 
james/hupa/trunk/server/src/test/java/org/apache/hupa/server/service/GetMessageDetailServiceTest.java
 (original)
+++ 
james/hupa/trunk/server/src/test/java/org/apache/hupa/server/service/GetMessageDetailServiceTest.java
 Thu Sep 12 05:03:12 2013
@@ -80,10 +80,14 @@ public class GetMessageDetailServiceTest
 assertNotSame(msg, res);
 assertEquals(...\n...img   \n   src=' + 
  HEAD
+ HEAD
 SConsts.HUPA + SConsts.SERVLET_DOWNLOAD + ?mode=inline 
 ===
 SConsts.HUPA + SConsts.SERVLET_DOWNLOAD + ? 
  re-add server unit tests
+===
+SConsts.HUPA + SConsts.SERVLET_DOWNLOAD + ?mode=inline 
+ Fix tests
 + SConsts.PARAM_FOLDER + =aFolder 
 + SConsts.PARAM_UID + =
 + SConsts.PARAM_NAME + 
=1.1934304...@web28309.mail.ukl.yahoo.com' 
name='cid:1.1934304663@web28309.mail.ukl.yahoo.com' width=200\n, res);
@@ -198,10 +202,14 @@ public class GetMessageDetailServiceTest
 // inline images have to be downloaded from the server
 assertTrue(details.getText().contains(img src=\' + 
  HEAD
+ HEAD
 SConsts.HUPA + SConsts.SERVLET_DOWNLOAD + ?mode=inline +
 ===
 SConsts.HUPA + SConsts.SERVLET_DOWNLOAD + ? +
  re-add server unit tests
+===
+SConsts.HUPA + SConsts.SERVLET_DOWNLOAD + ?mode=inline +
+ Fix tests
 SConsts.PARAM_FOLDER + =WHATEVER + 
 SConsts.PARAM_UID + =0 + 
 SConsts.PARAM_NAME + 
=1.1934304...@web28309.mail.ukl.yahoo.com'));



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



svn commit: r1522437 - /james/hupa/trunk/server/src/test/java/org/apache/hupa/server/utils/RegexPatternsTest.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 05:03:30 2013
New Revision: 1522437

URL: http://svn.apache.org/r1522437
Log:
Fix RegexPatternsTest test

Modified:

james/hupa/trunk/server/src/test/java/org/apache/hupa/server/utils/RegexPatternsTest.java

Modified: 
james/hupa/trunk/server/src/test/java/org/apache/hupa/server/utils/RegexPatternsTest.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/server/src/test/java/org/apache/hupa/server/utils/RegexPatternsTest.java?rev=1522437r1=1522436r2=1522437view=diff
==
--- 
james/hupa/trunk/server/src/test/java/org/apache/hupa/server/utils/RegexPatternsTest.java
 (original)
+++ 
james/hupa/trunk/server/src/test/java/org/apache/hupa/server/utils/RegexPatternsTest.java
 Thu Sep 12 05:03:30 2013
@@ -53,7 +53,7 @@ public class RegexPatternsTest extends T
 String txt, res;
 txt = .. img\nsrc=\cid:abcd\\nwhatever=/click/a\n ..;
 res = RegexPatterns.replaceAll(txt, RegexPatterns.regex_inlineImg, 
RegexPatterns.repl_inlineImg);
-assertEquals(.. 
img\nsrc='hupa/downloadAttachmentServlet?folder=%%FOLDER%%uid=%%UID%%name=abcd'
 name='cid:abcd'\nwhatever=/click/a\n .., res);
+assertEquals(.. 
img\nsrc='hupa/downloadAttachmentServlet?mode=inlinefolder=%%FOLDER%%uid=%%UID%%name=abcd'
 name='cid:abcd'\nwhatever=/click/a\n .., res);
 }
 
 public void testRegexRestoreInlineLinks() {



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



svn commit: r1522438 - in /james/hupa/trunk: client/pom.xml mock/pom.xml pom.xml server/pom.xml shared/pom.xml widgets/pom.xml

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 05:03:49 2013
New Revision: 1522438

URL: http://svn.apache.org/r1522438
Log:
Set snapshot version higger than the current hupa in svn repo

Modified:
james/hupa/trunk/client/pom.xml
james/hupa/trunk/mock/pom.xml
james/hupa/trunk/pom.xml
james/hupa/trunk/server/pom.xml
james/hupa/trunk/shared/pom.xml
james/hupa/trunk/widgets/pom.xml

Modified: james/hupa/trunk/client/pom.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/pom.xml?rev=1522438r1=1522437r2=1522438view=diff
==
--- james/hupa/trunk/client/pom.xml (original)
+++ james/hupa/trunk/client/pom.xml Thu Sep 12 05:03:49 2013
@@ -39,6 +39,7 @@
 artifactIdhupa-parent/artifactId
  HEAD
  HEAD
+ HEAD
 version0.0.3-SNAPSHOT/version
 ===
 version0.0.2-SNAPSHOT/version
@@ -46,6 +47,9 @@
 ===
 version0.0.3-SNAPSHOT/version
  constantly changed by manolo
+===
+version0.0.5-SNAPSHOT/version
+ Set snapshot version higger than the current hupa in svn repo
 relativePath../pom.xml/relativePath
 /parent
 artifactIdhupa/artifactId

Modified: james/hupa/trunk/mock/pom.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/mock/pom.xml?rev=1522438r1=1522437r2=1522438view=diff
==
--- james/hupa/trunk/mock/pom.xml (original)
+++ james/hupa/trunk/mock/pom.xml Thu Sep 12 05:03:49 2013
@@ -26,6 +26,7 @@
 parent
 groupIdorg.apache.james.hupa/groupId
 artifactIdhupa-parent/artifactId
+ HEAD
 version0.0.3-SNAPSHOT/version
 ===
 ===
@@ -61,6 +62,9 @@
 ===
 version0.0.3-SNAPSHOT/version
  constantly changed by manolo
+===
+version0.0.5-SNAPSHOT/version
+ Set snapshot version higger than the current hupa in svn repo
 relativePath../pom.xml/relativePath
 /parent
 artifactIdhupa-mock/artifactId

Modified: james/hupa/trunk/pom.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/pom.xml?rev=1522438r1=1522437r2=1522438view=diff
==
--- james/hupa/trunk/pom.xml (original)
+++ james/hupa/trunk/pom.xml Thu Sep 12 05:03:49 2013
@@ -56,6 +56,7 @@
 /parent
 groupIdorg.apache.james.hupa/groupId
 artifactIdhupa-parent/artifactId
+ HEAD
 version0.0.3-SNAPSHOT/version
  HEAD
  HEAD
@@ -75,6 +76,9 @@
  first commit
 ===
  constantly changed by manolo
+===
+version0.0.5-SNAPSHOT/version
+ Set snapshot version higger than the current hupa in svn repo
 packagingpom/packaging
 nameApache James Hupa Parent/name
 descriptionHupa is a GWT based Webmail/description

Modified: james/hupa/trunk/server/pom.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/server/pom.xml?rev=1522438r1=1522437r2=1522438view=diff
==
--- james/hupa/trunk/server/pom.xml (original)
+++ james/hupa/trunk/server/pom.xml Thu Sep 12 05:03:49 2013
@@ -30,7 +30,7 @@
 parent
 groupIdorg.apache.james.hupa/groupId
 artifactIdhupa-parent/artifactId
-version0.0.3-SNAPSHOT/version
+version0.0.5-SNAPSHOT/version
 relativePath../pom.xml/relativePath
 /parent
 artifactIdhupa-server/artifactId

Modified: james/hupa/trunk/shared/pom.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/shared/pom.xml?rev=1522438r1=1522437r2=1522438view=diff
==
--- james/hupa/trunk/shared/pom.xml (original)
+++ james/hupa/trunk/shared/pom.xml Thu Sep 12 05:03:49 2013
@@ -30,7 +30,7 @@
 parent
 groupIdorg.apache.james.hupa/groupId
 artifactIdhupa-parent/artifactId
-version0.0.3-SNAPSHOT/version
+version0.0.5-SNAPSHOT/version
 relativePath../pom.xml/relativePath
 /parent
 artifactIdhupa-shared/artifactId

Modified: james/hupa/trunk/widgets/pom.xml
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/widgets/pom.xml?rev=1522438r1=1522437r2=1522438view=diff
==
--- james/hupa/trunk/widgets/pom.xml (original)
+++ james/hupa/trunk/widgets/pom.xml Thu Sep 12 05:03:49 2013
@@ -30,7 +30,7 @@
 parent
 groupIdorg.apache.james.hupa/groupId
 artifactIdhupa-parent/artifactId
-version0.0.3-SNAPSHOT/version
+version0.0.5-SNAPSHOT/version
 relativePath../pom.xml/relativePath
 /parent
 artifactIdhupa-widgets/artifactId



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



svn commit: r1522440 - /james/hupa/trunk/server/src/main/java/org/apache/hupa/server/utils/MessageUtils.java

2013-09-11 Thread dongxu
Author: dongxu
Date: Thu Sep 12 05:04:26 2013
New Revision: 1522440

URL: http://svn.apache.org/r1522440
Log:
Change method signature

Modified:

james/hupa/trunk/server/src/main/java/org/apache/hupa/server/utils/MessageUtils.java

Modified: 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/utils/MessageUtils.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/server/src/main/java/org/apache/hupa/server/utils/MessageUtils.java?rev=1522440r1=1522439r2=1522440view=diff
==
--- 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/utils/MessageUtils.java
 (original)
+++ 
james/hupa/trunk/server/src/main/java/org/apache/hupa/server/utils/MessageUtils.java
 Thu Sep 12 05:04:26 2013
@@ -67,6 +67,7 @@ import javax.activation.DataHandler;
 import javax.activation.DataSource;
 import javax.mail.Address;
 import javax.mail.BodyPart;
+import javax.mail.Message;
 import javax.mail.MessagingException;
 import javax.mail.Multipart;
 import javax.mail.Part;
@@ -199,7 +200,7 @@ public class MessageUtils {
  * @throws MessagingException
  * @throws IOException
  */
-public static boolean handleParts(MimeMessage message, Object content, 
StringBuffer sbPlain,
+public static boolean handleParts(Message message, Object content, 
StringBuffer sbPlain,
 ArrayListMessageAttachment attachmentList) throws 
UnsupportedEncodingException, MessagingException,
 IOException {
 boolean isHTML = false;



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



<    1   2   3   4   5   >