diff options
author | Shawn Pearce <sop@google.com> | 2011-04-21 09:50:35 -0700 |
---|---|---|
committer | Android Code Review <code-review@android.com> | 2011-04-21 09:50:35 -0700 |
commit | b2bc916f47cb9bb09b680217bf71ac2ea950db90 (patch) | |
tree | fb7879fa2118b05b9591d55923c9430a68bb8863 | |
parent | 76ad93ee69d4c1fc5a6257f934d83efa393448a6 (diff) | |
parent | a9d1575535519fa37a56079f75922f4a0aeb8ade (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.java | 14 |
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); } |