diff options
author | Edwin Kempin <ekempin@google.com> | 2016-05-30 16:57:02 +0200 |
---|---|---|
committer | David Pursehouse <dpursehouse@collab.net> | 2016-05-31 09:41:32 +0900 |
commit | f0b5de52f770d1c526b1d29b0e69a0b3c45d8e9d (patch) | |
tree | e8f0a416a86f465a8b9b6be523ebb3fab3c0856a | |
parent | 1de95f4de9fb4bbe3babdee500e1d6e5d5d918ea (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.java | 6 |
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(); } } |