Author: dongxu
Date: Thu Sep 12 04:53:03 2013
New Revision: 1522409
URL: http://svn.apache.org/r1522409
Log:
fixed issue#80, make root path empty string ''
Modified:
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelPropertiesView.java
Modified:
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelPropertiesView.java
URL:
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelPropertiesView.java?rev=1522409&r1=1522408&r2=1522409&view=diff
==============================================================================
---
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelPropertiesView.java
(original)
+++
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/LabelPropertiesView.java
Thu Sep 12 04:53:03 2013
@@ -190,13 +190,14 @@ public class LabelPropertiesView extends
@UiField TextBox name;
private String path;
-
+
@UiField ListBox parent;
@UiField Button save;
>>>>>>> fixed issue#77, the reason is that the arguement passed to server was
>>>>>>> not the selected value in the list box
@UiField VerticalPanel propContainer;
@UiField CaptionPanel information;
+ private static final String ROOT_PATH = "imap_root";
private int state;
@@ -226,7 +227,12 @@ public class LabelPropertiesView extends
final ImapFolder f = req.create(ImapFolder.class);
f.setFullName(folder.getFullName());
action.setFolder(f);
-
action.setNewName(parent.getValue(parent.getSelectedIndex()) + "/" +
name.getText());
+
+ if
(ROOT_PATH.equals(parent.getValue(parent.getSelectedIndex()))) {
+ action.setNewName(name.getText());
+ } else {
+
action.setNewName(parent.getValue(parent.getSelectedIndex()) + "/" +
name.getText());
+ }
req.rename(action).fire(new Receiver<GenericResult>() {
@Override
public void onSuccess(GenericResult response) {
@@ -362,7 +368,7 @@ public class LabelPropertiesView extends
}
private void makeParentList(LabelNode labelNode, boolean isParent,
List<LabelNode> wholeList) {
parent.clear();
- parent.addItem("---", "root");
+ parent.addItem("---", ROOT_PATH);
for (LabelNode folderNode : wholeList) {
if (isItself(labelNode, isParent, folderNode) ||
isItsDecendant(labelNode, isParent, folderNode)) {
continue;
@@ -388,7 +394,7 @@ public class LabelPropertiesView extends
}
private boolean isKinship(LabelNode labelNode, LabelNode folderNode) {
- if(folderNode == null){
+ if (folderNode == null) {
return false;
}
if (labelNode.compareTo(folderNode.getParent()) == 0)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]