summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorShawn Pearce <sop@google.com>2011-04-21 09:50:35 -0700
committerAndroid Code Review <code-review@android.com>2011-04-21 09:50:35 -0700
commitb2bc916f47cb9bb09b680217bf71ac2ea950db90 (patch)
treefb7879fa2118b05b9591d55923c9430a68bb8863
parent76ad93ee69d4c1fc5a6257f934d83efa393448a6 (diff)
parenta9d1575535519fa37a56079f75922f4a0aeb8ade (diff)
Merge "Fix Show Inherited Rights behavior on refrights table reload"
-rw-r--r--gerrit-gwtui/src/main/java/com/google/gerrit/client/admin/ProjectAccessScreen.java14
1 files changed, 9 insertions, 5 deletions
diff --git a/gerrit-gwtui/src/main/java/com/google/gerrit/client/admin/ProjectAccessScreen.java b/gerrit-gwtui/src/main/java/com/google/gerrit/client/admin/ProjectAccessScreen.java
index 4d3483a02b..eb74aa8168 100644
--- a/gerrit-gwtui/src/main/java/com/google/gerrit/client/admin/ProjectAccessScreen.java
+++ b/gerrit-gwtui/src/main/java/com/google/gerrit/client/admin/ProjectAccessScreen.java
@@ -53,6 +53,7 @@ public class ProjectAccessScreen extends ProjectScreen {
private RightsTable rights;
private Button delRight;
private AccessRightEditor rightEditor;
+ private CheckBox showInherited;
public ProjectAccessScreen(final Project.NameKey toShow) {
super(toShow);
@@ -85,18 +86,18 @@ public class ProjectAccessScreen extends ProjectScreen {
private void initParent() {
parentName = new Hyperlink("", "");
- final CheckBox show = new CheckBox();
- show.setChecked(true);
- show.addClickHandler(new ClickHandler() {
+ showInherited = new CheckBox();
+ showInherited.setChecked(true);
+ showInherited.addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) {
- rights.showInherited(show.isChecked());
+ rights.showInherited(showInherited.isChecked());
}
});
Grid g = new Grid(2, 3);
g.setWidget(0, 0, new SmallHeading(Util.C.headingParentProjectName()));
g.setWidget(1, 0, parentName);
- g.setWidget(1, 1, show);
+ g.setWidget(1, 1, showInherited);
g.setText(1, 2, Util.C.headingShowInherited());
parentPanel = new VerticalPanel();
@@ -214,6 +215,9 @@ public class ProjectAccessScreen extends ProjectScreen {
for (final InheritedRefRight r : refRights) {
final int row = table.getRowCount();
table.insertRow(row);
+ if (! showInherited.isChecked() && r.isInherited()) {
+ table.getRowFormatter().setVisible(row, false);
+ }
applyDataRowStyle(row);
populate(row, r);
}