[prev in list] [next in list] [prev in thread] [next in thread] 

List:       james-dev
Subject:    svn commit: r893120 - in /james/hupa/trunk:
From:       manolo () apache ! org
Date:       2009-12-22 9:20:02
Message-ID: 20091222092003.76DEC23888E7 () eris ! apache ! org
[Download RAW message or body]

Author: manolo
Date: Tue Dec 22 09:20:01 2009
New Revision: 893120

URL: http://svn.apache.org/viewvc?rev=893120&view=rev
Log:
Fixed an issue with setfocus() when a new folder is created.
Added new created folders to dnd controller.
Avoid asking the server when a new folder doesnt exist yet.

Modified:
    james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java
  james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainView.java
    james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/IMAPFolder.java
    james/hupa/trunk/widgets/src/main/java/org/apache/hupa/widgets/ui/EditableTreeItem.java


Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java
                
URL: http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java?rev=893120&r1=893119&r2=893120&view=diff
 ==============================================================================
--- james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java \
                (original)
+++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java \
Tue Dec 22 09:20:01 2009 @@ -387,6 +387,8 @@
 
             public void onSelection(SelectionEvent<TreeItem> event) {
                 tItem = (IMAPTreeItem) event.getSelectedItem();
+                if (tItem.isEdit()) 
+                    return;
                 folder = (IMAPFolder) tItem.getUserObject();
                 eventBus.fireEvent(new LoadMessagesEvent(user, folder));
             }
@@ -397,6 +399,8 @@
 
             public void onSelection(SelectionEvent<TreeItem> event) {
                 tItem = (IMAPTreeItem) event.getSelectedItem();
+                if (tItem.isEdit()) 
+                    return;
                 folder = (IMAPFolder) tItem.getUserObject();
                 if (folder.getFullName().equalsIgnoreCase(user.getSettings().getInboxFolderName())) \
{  display.getDeleteEnable().setEnabled(false);

Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainView.java
                
URL: http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainView.java?rev=893120&r1=893119&r2=893120&view=diff
 ==============================================================================
--- james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainView.java \
                (original)
+++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/MainView.java \
Tue Dec 22 09:20:01 2009 @@ -454,6 +454,7 @@
                 } else if (event.getEventType().equals(EditEvent.EventType.Stop)) {
                     // Select the new created folder and fire an event
                     folderTree.setSelectedItem(newItem, true);
+                    bindDropController(newItem);
                 }
 
             }
@@ -468,7 +469,7 @@
 
         // reset the text of the new item (remove the whitespace)
         newItem.setText("");
-
+        
         return newItem;
     }
 

Modified: james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/IMAPFolder.java
                
URL: http://svn.apache.org/viewvc/james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/IMAPFolder.java?rev=893120&r1=893119&r2=893120&view=diff
 ==============================================================================
--- james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/IMAPFolder.java \
                (original)
+++ james/hupa/trunk/shared/src/main/java/org/apache/hupa/shared/data/IMAPFolder.java \
Tue Dec 22 09:20:01 2009 @@ -180,14 +180,4 @@
         return getFullName().hashCode();
     }
     
-    public static IMAPFolder from(IMAPFolder folder) {
-        IMAPFolder newFolder = new IMAPFolder();
-        newFolder.setChildIMAPFolders(folder.getChildIMAPFolders());
-        newFolder.setDelimiter(folder.getDelimiter());
-        newFolder.setFullName(folder.getFullName());
-        newFolder.setMessageCount(folder.getMessageCount());
-        newFolder.setUnseenMessageCount(folder.getMessageCount());
-        return newFolder;
-    }
-
 }

Modified: james/hupa/trunk/widgets/src/main/java/org/apache/hupa/widgets/ui/EditableTreeItem.java
                
URL: http://svn.apache.org/viewvc/james/hupa/trunk/widgets/src/main/java/org/apache/hupa/widgets/ui/EditableTreeItem.java?rev=893120&r1=893119&r2=893120&view=diff
 ==============================================================================
--- james/hupa/trunk/widgets/src/main/java/org/apache/hupa/widgets/ui/EditableTreeItem.java \
                (original)
+++ james/hupa/trunk/widgets/src/main/java/org/apache/hupa/widgets/ui/EditableTreeItem.java \
Tue Dec 22 09:20:01 2009 @@ -129,10 +129,10 @@
      * @param value
      */
     protected void showEditBox(String value) {
+        super.setWidget(editBox);
         editBox.setText(value);
         editBox.setCursorPos(value.length());
         editBox.setFocus(true);
-        super.setWidget(editBox);
     }
     
 



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


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic