summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEdwin Kempin <ekempin@google.com>2016-05-30 16:57:02 +0200
committerDavid Pursehouse <dpursehouse@collab.net>2016-05-31 09:41:32 +0900
commitf0b5de52f770d1c526b1d29b0e69a0b3c45d8e9d (patch)
treee8f0a416a86f465a8b9b6be523ebb3fab3c0856a
parent1de95f4de9fb4bbe3babdee500e1d6e5d5d918ea (diff)
ACL screen: Show error when group to be added is not found
At the moment trying to add a non-existing group for a permission provides no user feedback. The "Working" label is shortly shown, but the user is not told that the entered group doesn't exist. Change-Id: Ifa600fea649298066864deabc0e1e98782e5a8ca Signed-off-by: Edwin Kempin <ekempin@google.com>
-rw-r--r--gerrit-gwtui/src/main/java/com/google/gerrit/client/admin/PermissionEditor.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/gerrit-gwtui/src/main/java/com/google/gerrit/client/admin/PermissionEditor.java b/gerrit-gwtui/src/main/java/com/google/gerrit/client/admin/PermissionEditor.java
index b9baccc76c..7678097066 100644
--- a/gerrit-gwtui/src/main/java/com/google/gerrit/client/admin/PermissionEditor.java
+++ b/gerrit-gwtui/src/main/java/com/google/gerrit/client/admin/PermissionEditor.java
@@ -14,6 +14,8 @@
package com.google.gerrit.client.admin;
+import com.google.gerrit.client.ErrorDialog;
+import com.google.gerrit.client.Gerrit;
import com.google.gerrit.client.rpc.GerritCallback;
import com.google.gerrit.client.ui.SuggestUtil;
import com.google.gerrit.common.data.AccessSection;
@@ -219,7 +221,7 @@ public class PermissionEditor extends Composite implements Editor<Permission>,
addStage2.getStyle().setDisplay(Display.NONE);
}
- private void addGroup(GroupReference ref) {
+ private void addGroup(final GroupReference ref) {
if (ref.getUUID() != null) {
if (value.getRule(ref) == null) {
PermissionRule newRule = value.getRule(ref, true);
@@ -251,6 +253,8 @@ public class PermissionEditor extends Composite implements Editor<Permission>,
addGroup(result.get(0));
} else {
groupToAdd.setFocus(true);
+ new ErrorDialog(Gerrit.M.noSuchGroupMessage(ref.getName()))
+ .center();
}
}