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-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org