Author: dongxu
Date: Thu Sep 12 02:11:00 2013
New Revision: 1522125

URL: http://svn.apache.org/r1522125
Log: (empty)

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

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java?rev=1522125&r1=1522124&r2=1522125&view=diff
==============================================================================
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/WestActivity.java
 Thu Sep 12 02:11:00 2013
@@ -263,6 +263,7 @@ import org.apache.hupa.client.ui.WidgetC
 import org.apache.hupa.client.widgets.HasDialog;
 import org.apache.hupa.client.widgets.IMAPTreeItem;
 import org.apache.hupa.shared.data.IMAPFolder;
+import org.apache.hupa.shared.data.IMAPFolderImpl;
 import org.apache.hupa.shared.data.Message;
 import org.apache.hupa.shared.data.Message.IMAPFlag;
 import org.apache.hupa.shared.data.MessageDetails;
@@ -339,6 +340,8 @@ public class WestActivity extends Abstra
     
     private Place currentPlace;
     
+    private List<IMAPFolderProxy> folders;
+    
     public void setCurrentPlace(Place place){
        this.currentPlace = place;
     }
@@ -388,11 +391,9 @@ public class WestActivity extends Abstra
 
                        @Override
                        public void onSuccess(List<IMAPFolderProxy> response) {
-System.out.println("1111111"+response);
+                               folders = response;
               display.bindTreeItems(null);
-//              // disable
-              display.getDeleteEnable().setEnabled(false);
-              display.getRenameEnable().setEnabled(false);
+              enableClick(false);
               display.setLoadingFolders(false);
                                
                        }
@@ -412,6 +413,12 @@ System.out.println("1111111"+response);
         
     }
 
+    private void enableClick(boolean flag){
+        display.getDeleteEnable().setEnabled(flag);
+        display.getRenameEnable().setEnabled(flag);
+    }
+    
+    
     /**
      * Create recursive the TreeNodes with all childs
      * 
@@ -428,7 +435,7 @@ System.out.println("1111111"+response);
 
                 public void onEditEvent(EditEvent event) {
                     if (event.getEventType().equals(EditEvent.EventType.Stop)) 
{
-                        IMAPFolder iFolder = new IMAPFolder((String) 
event.getOldValue());
+                        IMAPFolder iFolder = new IMAPFolderImpl((String) 
event.getOldValue());
                         final String newName = (String) event.getNewValue();
                         if (iFolder.getFullName().equalsIgnoreCase(newName) == 
false) {
                             dispatcher.execute(new RenameFolder(iFolder, 
newName), new HupaEvoCallback<GenericResult>(dispatcher, eventBus) {
@@ -601,11 +608,9 @@ System.out.println("1111111"+response);
                     return;
                 folder = (IMAPFolder) tItem.getUserObject();
                 if 
(folder.getFullName().equalsIgnoreCase(user.getSettings().getInboxFolderName()))
 {
-                    display.getDeleteEnable().setEnabled(false);
-                    display.getRenameEnable().setEnabled(false);
+                       enableClick(false);
                 } else {
-                    display.getDeleteEnable().setEnabled(true);
-                    display.getRenameEnable().setEnabled(true);
+                       enableClick(true);
                 }
             }
 
@@ -650,7 +655,7 @@ System.out.println("1111111"+response);
                         final IMAPTreeItem item = (IMAPTreeItem) 
event.getSource();
                         final String newValue = (String) event.getNewValue();
                         if 
(event.getEventType().equals(EditEvent.EventType.Stop)) {
-                            dispatcher.execute(new CreateFolder(new 
IMAPFolder(newValue.trim())), new AsyncCallback<GenericResult>() {
+                            dispatcher.execute(new CreateFolder(new 
IMAPFolderImpl(newValue.trim())), new AsyncCallback<GenericResult>() {
 
                                 public void onFailure(Throwable caught) {
                                     GWT.log("Error while create folder", 
caught);
@@ -681,7 +686,7 @@ System.out.println("1111111"+response);
 
             public void onLogin(LoginEvent event) {
                 user = event.getUser();
-                folder = new 
IMAPFolder(user.getSettings().getInboxFolderName());;
+                folder = new 
IMAPFolderImpl(user.getSettings().getInboxFolderName());;
                 searchValue = null;
 //                showMessageTable(user, folder, searchValue);
             }



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

Reply via email to