You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by ma...@apache.org on 2009/12/22 10:20:02 UTC

svn commit: r893120 - in /james/hupa/trunk: client/src/main/java/org/apache/hupa/client/mvp/ shared/src/main/java/org/apache/hupa/shared/data/ widgets/src/main/java/org/apache/hupa/widgets/ui/

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