tabular-data-table-widget/src/main/java/org/gcube/portlets/user/td/tablewidget/client/rows/RowsDataClient.java

42 lines
1.3 KiB
Java

package org.gcube.portlets.user.td.tablewidget.client.rows;
import com.allen_sauer.gwt.log.client.Log;
import com.google.gwt.core.client.GWT;
import com.google.gwt.http.client.Request;
import com.google.gwt.http.client.RequestBuilder;
import com.google.gwt.http.client.RequestCallback;
import com.google.gwt.http.client.RequestException;
import com.google.gwt.http.client.Response;
public class RowsDataClient {
public void retrievesRowsAsJson() {
// Send request to server and catch any errors.
String path = GWT.getModuleBaseURL() + "tdwxrowsdata";
RequestBuilder builder = new RequestBuilder(RequestBuilder.POST, path);
//builder.setHeader(ServletParameters.TD_SESSION_ID,
// String.valueOf(tdSessionId));
try {
Request request = builder.sendRequest(null, new RequestCallback() {
public void onError(Request request, Throwable exception) {
//displayError("Couldn't retrieve JSON");
}
public void onResponseReceived(Request request,
Response response) {
if (200 == response.getStatusCode()) {
//updateTable(JsonUtils.safeEval(response.getText()));
} else {
//displayError("Couldn't retrieve JSON ("
// + response.getStatusText() + ")");
}
}
});
Log.debug("Request: "+request.toString());
} catch (RequestException e) {
e.printStackTrace();
}
}
}