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: [email protected]
For additional commands, e-mail: [email protected]