Make use of GetUserCommand in the PropertiesCommand
[pithos] / src / gr / ebs / gss / client / UserAddDialog.java
index 7c9c8b5..b7948eb 100644 (file)
@@ -90,6 +90,10 @@ public class UserAddDialog extends DialogBox {
                                                keyCode == KeyCodes.KEY_LEFT ||
                                                keyCode == KeyCodes.KEY_RIGHT)
                                        return;
+                               if (keyCode==KeyCodes.KEY_ESCAPE) {
+                                       suggestBox.hideSuggestionList();
+                                       return;
+                               }
                                String text = suggestBox.getText().trim();
                                // Avoid useless queries for keystrokes that do not modify the
                                // text.
@@ -210,18 +214,18 @@ public class UserAddDialog extends DialogBox {
                GWT.log("Searching for " + query, null);
 
                GetCommand<UserSearchResource> eg = new GetCommand<UserSearchResource>(UserSearchResource.class,
-                                       app.getApiPath() + "users/" + URL.encodeComponent(query), false) {
+                                       app.getApiPath() + "users/" + URL.encodeComponent(query), false, null) {
 
                        @Override
                        public void onComplete() {
-                               DisplayHelper.hideSuggestions(suggestBox);
+                               suggestBox.hideSuggestionList();
                                oracle.clear();
                                UserSearchResource s = getResult();
                                for (UserResource user : s.getUsers()) {
                                        GWT.log("Found " + user.getUsername(), null);
                                        oracle.add(user.getUsername());
                                }
-                               DisplayHelper.showSuggestions(suggestBox, selectedUser);
+                               suggestBox.showSuggestionList();
                        }
 
                        @Override