Merge "Fix GWT UI AddFileBox to provide path suggestions continuously"
This commit is contained in:
@@ -17,6 +17,7 @@ package com.google.gerrit.client.change;
|
|||||||
import com.google.gerrit.client.changes.ChangeApi;
|
import com.google.gerrit.client.changes.ChangeApi;
|
||||||
import com.google.gerrit.client.info.ChangeInfo.RevisionInfo;
|
import com.google.gerrit.client.info.ChangeInfo.RevisionInfo;
|
||||||
import com.google.gerrit.client.rpc.Natives;
|
import com.google.gerrit.client.rpc.Natives;
|
||||||
|
import com.google.gerrit.client.rpc.RestApi;
|
||||||
import com.google.gerrit.reviewdb.client.Change;
|
import com.google.gerrit.reviewdb.client.Change;
|
||||||
import com.google.gwt.core.client.JsArrayString;
|
import com.google.gwt.core.client.JsArrayString;
|
||||||
import com.google.gwt.user.client.rpc.AsyncCallback;
|
import com.google.gwt.user.client.rpc.AsyncCallback;
|
||||||
@@ -37,10 +38,11 @@ class PathSuggestOracle extends HighlightSuggestOracle {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onRequestSuggestions(final Request req, final Callback cb) {
|
protected void onRequestSuggestions(final Request req, final Callback cb) {
|
||||||
ChangeApi.revision(changeId.get(), revision.name())
|
RestApi api = ChangeApi.revision(changeId.get(), revision.name()).view("files");
|
||||||
.view("files")
|
if (req.getQuery() != null) {
|
||||||
.addParameter("q", req.getQuery())
|
api.addParameter("q", req.getQuery() == null ? "" : req.getQuery());
|
||||||
.background()
|
}
|
||||||
|
api.background()
|
||||||
.get(
|
.get(
|
||||||
new AsyncCallback<JsArrayString>() {
|
new AsyncCallback<JsArrayString>() {
|
||||||
@Override
|
@Override
|
||||||
|
Reference in New Issue
Block a user