X-Git-Url: https://code.grnet.gr/git/pithos/blobdiff_plain/afd3a0ef323903ab769574e0871fc55e87df609f..0241bb3c2b120f9095ef460396b09b733cceb163:/src/gr/ebs/gss/client/PermissionsAddDialog.java diff --git a/src/gr/ebs/gss/client/PermissionsAddDialog.java b/src/gr/ebs/gss/client/PermissionsAddDialog.java index 4b6502a..532ed36 100644 --- a/src/gr/ebs/gss/client/PermissionsAddDialog.java +++ b/src/gr/ebs/gss/client/PermissionsAddDialog.java @@ -78,6 +78,17 @@ public class PermissionsAddDialog extends DialogBox { groups = _groups; userAdd = _userAdd; permList = _permList; + + groupBox.getElement().setId("addPermission.dropDown"); + + suggestBox.getElement().setId("addPermission.textBox"); + + read.getElement().setId("addPermission.read"); + + write.getElement().setId("addPermission.write"); + + modifyACL.getElement().setId("addpermission.modify"); + for (GroupResource group : _groups) groupBox.addItem(group.getName(), group.getName()); final VerticalPanel panel = new VerticalPanel(); @@ -107,11 +118,20 @@ public class PermissionsAddDialog extends DialogBox { @Override public void onKeyUp(KeyUpEvent event) { - int keyCode=event.getNativeKeyCode(); - if(keyCode == KeyCodes.KEY_UP || keyCode == KeyCodes.KEY_DOWN || keyCode == KeyCodes.KEY_LEFT || keyCode == KeyCodes.KEY_RIGHT) + // Ignore the arrow keys. + int keyCode = event.getNativeKeyCode(); + if (keyCode == KeyCodes.KEY_UP || + keyCode == KeyCodes.KEY_DOWN || + 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. + // Avoid useless queries for keystrokes that do not modify + // the text. if (text.equals(selectedUser)) return; selectedUser = text; @@ -140,6 +160,7 @@ public class PermissionsAddDialog extends DialogBox { hide(); } }); + ok.getElement().setId("addPermission.button.ok"); buttons.add(ok); buttons.setCellHorizontalAlignment(ok, HasHorizontalAlignment.ALIGN_CENTER); // Create the 'Cancel' button, along with a listener that hides the @@ -151,12 +172,13 @@ public class PermissionsAddDialog extends DialogBox { hide(); } }); + cancel.getElement().setId("addPermission.button.cancel"); buttons.add(cancel); buttons.setCellHorizontalAlignment(cancel, HasHorizontalAlignment.ALIGN_CENTER); buttons.setSpacing(8); - buttons.addStyleName("gwt-TabPanelBottom"); + buttons.addStyleName("gss-TabPanelBottom"); panel.add(buttons); - panel.addStyleName("gwt-TabPanelBottom"); + panel.addStyleName("gss-TabPanelBottom"); } private void addPermission() { @@ -231,18 +253,18 @@ public class PermissionsAddDialog extends DialogBox { GWT.log("Searching for " + query, null); GetCommand eg = new GetCommand(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