Merge "Show filter field on project/group list screen before populating the list" into stable-2.6

This commit is contained in:
Shawn Pearce 2013-04-17 14:31:29 +00:00 committed by Gerrit Code Review
commit dbcfd690f1
2 changed files with 8 additions and 6 deletions

View File

@ -18,7 +18,7 @@ import static com.google.gerrit.common.PageLinks.ADMIN_GROUPS;
import com.google.gerrit.client.Gerrit; import com.google.gerrit.client.Gerrit;
import com.google.gerrit.client.groups.GroupMap; import com.google.gerrit.client.groups.GroupMap;
import com.google.gerrit.client.rpc.ScreenLoadCallback; import com.google.gerrit.client.rpc.GerritCallback;
import com.google.gerrit.client.ui.AccountScreen; import com.google.gerrit.client.ui.AccountScreen;
import com.google.gerrit.client.ui.FilteredUserInterface; import com.google.gerrit.client.ui.FilteredUserInterface;
import com.google.gerrit.client.ui.IgnoreOutdatedFilterResultsCallbackWrapper; import com.google.gerrit.client.ui.IgnoreOutdatedFilterResultsCallbackWrapper;
@ -54,6 +54,7 @@ public class GroupListScreen extends AccountScreen implements FilteredUserInterf
@Override @Override
protected void onLoad() { protected void onLoad() {
super.onLoad(); super.onLoad();
display();
refresh(); refresh();
} }
@ -62,9 +63,9 @@ public class GroupListScreen extends AccountScreen implements FilteredUserInterf
: ADMIN_GROUPS + "?filter=" + URL.encodeQueryString(subname)); : ADMIN_GROUPS + "?filter=" + URL.encodeQueryString(subname));
GroupMap.match(subname, GroupMap.match(subname,
new IgnoreOutdatedFilterResultsCallbackWrapper<GroupMap>(this, new IgnoreOutdatedFilterResultsCallbackWrapper<GroupMap>(this,
new ScreenLoadCallback<GroupMap>(this) { new GerritCallback<GroupMap>() {
@Override @Override
protected void preDisplay(final GroupMap result) { public void onSuccess(GroupMap result) {
groups.display(result, subname); groups.display(result, subname);
groups.finishDisplay(); groups.finishDisplay();
} }

View File

@ -21,7 +21,7 @@ import com.google.gerrit.client.Gerrit;
import com.google.gerrit.client.GitwebLink; import com.google.gerrit.client.GitwebLink;
import com.google.gerrit.client.projects.ProjectInfo; import com.google.gerrit.client.projects.ProjectInfo;
import com.google.gerrit.client.projects.ProjectMap; import com.google.gerrit.client.projects.ProjectMap;
import com.google.gerrit.client.rpc.ScreenLoadCallback; import com.google.gerrit.client.rpc.GerritCallback;
import com.google.gerrit.client.ui.FilteredUserInterface; import com.google.gerrit.client.ui.FilteredUserInterface;
import com.google.gerrit.client.ui.HighlightingInlineHyperlink; import com.google.gerrit.client.ui.HighlightingInlineHyperlink;
import com.google.gerrit.client.ui.IgnoreOutdatedFilterResultsCallbackWrapper; import com.google.gerrit.client.ui.IgnoreOutdatedFilterResultsCallbackWrapper;
@ -63,6 +63,7 @@ public class ProjectListScreen extends Screen implements FilteredUserInterface {
@Override @Override
protected void onLoad() { protected void onLoad() {
super.onLoad(); super.onLoad();
display();
refresh(); refresh();
} }
@ -71,9 +72,9 @@ public class ProjectListScreen extends Screen implements FilteredUserInterface {
: ADMIN_PROJECTS + "?filter=" + URL.encodeQueryString(subname)); : ADMIN_PROJECTS + "?filter=" + URL.encodeQueryString(subname));
ProjectMap.match(subname, ProjectMap.match(subname,
new IgnoreOutdatedFilterResultsCallbackWrapper<ProjectMap>(this, new IgnoreOutdatedFilterResultsCallbackWrapper<ProjectMap>(this,
new ScreenLoadCallback<ProjectMap>(this) { new GerritCallback<ProjectMap>() {
@Override @Override
protected void preDisplay(final ProjectMap result) { public void onSuccess(ProjectMap result) {
projects.display(result); projects.display(result);
} }
})); }));