Example usage for com.google.gwt.http.client RequestBuilder GET

List of usage examples for com.google.gwt.http.client RequestBuilder GET

Introduction

In this page you can find the example usage for com.google.gwt.http.client RequestBuilder GET.

Prototype

Method GET

To view the source code for com.google.gwt.http.client RequestBuilder GET.

Click Source Link

Document

Specifies that the HTTP GET method should be used.

Usage

From source file:edu.caltech.ipac.firefly.core.JsonUtils.java

public static void jsonRequest(String baseUrl, String cmd, List<Param> paramList, RequestCallback cb)
        throws RequestException {
    String url = makeURL(baseUrl, cmd, paramList, false);
    RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url);
    builder.setCallback(cb);//from   www.  ja  va 2  s  .  co  m
    builder.send();
}

From source file:edu.nrao.dss.client.data.DataGrid.java

License:Open Source License

private void initLayout(DataType datatype) {
    setHeading(heading);/*from   w w w  .  j a v  a  2s  .  c  o  m*/
    setBodyBorder(true);
    setLayout(new FitLayout());
    setAutoHeight(true);
    setScrollMode(Scroll.AUTOY);
    setCollapsible(true);

    String rootUrl = "/calculator/get_results";

    RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, rootUrl);

    JsonReader<BaseListLoadResult<BaseModelData>> reader = new JsonReader<BaseListLoadResult<BaseModelData>>(
            datatype);
    HttpProxy<BaseListLoadResult<BaseModelData>> proxy = new HttpProxy<BaseListLoadResult<BaseModelData>>(
            builder);
    loader = new BaseListLoader<BaseListLoadResult<BaseModelData>>(proxy, reader);
    ListStore<BaseModelData> store = new ListStore<BaseModelData>(loader);

    ColumnModel cm = initColumnModel();
    final Grid<BaseModelData> grid = new Grid<BaseModelData>(store, cm);
    grid.setAutoHeight(true);

    add(grid);
    grid.setBorders(true);
}

From source file:edu.nrao.dss.client.forms.JSONCallback.java

License:Open Source License

public static void get(String uri, JSONCallback cb) {
    RequestBuilder get = new RequestBuilder(RequestBuilder.GET, uri + "?" + new java.util.Date().getTime());
    get.setHeader("Accept", "application/json");

    try {/*from   ww w  . j av a 2 s.c o m*/
        get.sendRequest(null, new JSONRequest(cb, uri));
    } catch (RequestException e) {
        GWT.log("CANT GET: " + e.getMessage());
    }
}

From source file:edu.nrao.dss.client.forms.JSONCallback.java

License:Open Source License

public static void get(String uri, String[] keys, String[] values, final JSONCallback cb) {
    StringBuilder urlData = new StringBuilder();
    urlData.append(uri);/*from   w  w w  .  jav  a2 s .  com*/
    urlData.append("?");
    urlData.append(kv2url(keys, values));
    RequestBuilder get = new RequestBuilder(RequestBuilder.GET, urlData.toString());
    get.setHeader("Accept", "application/json");
    try {
        get.sendRequest(null, new JSONRequest(cb, uri));
    } catch (RequestException e) {
    }
}

From source file:edu.nrao.dss.client.Reservations.java

License:Open Source License

public void update(String start, String days) {
    // get the period explorer to load these
    String url = "/scheduler/reservations?start=" + start + "&days=" + days;
    RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url);
    DynamicHttpProxy<BaseListLoadResult<BaseModelData>> proxy = res.getProxy();
    proxy.setBuilder(builder);/*w  w  w.j  av a2s. c  o  m*/
    res.load();
}

From source file:edu.nrao.dss.client.Schedule.java

License:Open Source License

public void updateCalendar() {
    // construct the url that gets us our periods for the explorer
    String startStr = DateTimeFormat.getFormat("yyyy-MM-dd").format(startCalendarDay);
    String url = baseUrl + "?startPeriods=" + startStr + "&daysPeriods=" + Integer.toString(numCalendarDays);

    // get the period explorer to load these
    RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url);
    DynamicHttpProxy<BasePagingLoadResult<BaseModelData>> proxy = scheduleExplorer.pe.getProxy();
    proxy.setBuilder(builder);//from   w ww . j a  v a 2  s.c  o  m
    scheduleExplorer.setDefaultDate(startCalendarDay);
    scheduleExplorer.pe.loadData();

    // now get the calendar to load these
    dayView.setDate(startCalendarDay); //calendar date, not required
    dayView.setDays((int) numCalendarDays);

    // make the JSON request for the periods so we can make appointments
    // we need the same url in a different format
    HashMap<String, Object> keys = new HashMap<String, Object>();
    keys.put("startPeriods", startStr);
    keys.put("daysPeriods", Integer.toString(numCalendarDays));
    JSONRequest.get(baseUrl, keys, new JSONCallbackAdapter() {
        @Override
        public void onSuccess(JSONObject json) {
            // update the gwt-cal widget
            loadAppointments(jsonToPeriods(json));
        }
    });
    reservations.update(DateTimeFormat.getFormat("MM/dd/yyyy").format(startCalendarDay),
            Integer.toString(numCalendarDays));
}

From source file:edu.nrao.dss.client.util.JSONRequest.java

License:Open Source License

public static void get(String uri, JSONCallback cb) {
    RequestBuilder get = new RequestBuilder(RequestBuilder.GET, uri);

    get.setHeader("Accept", "application/json");

    try {/*from   w  ww  .  j av  a 2 s .  co m*/
        get.sendRequest(null, new JSONRequest(cb, uri));
    } catch (RequestException e) {
    }
}

From source file:edu.nrao.dss.client.widget.explorers.Explorer.java

License:Open Source License

@SuppressWarnings("unchecked")
protected void initLayout(ColumnModel cm, Boolean createToolBar) {

    setHeaderVisible(false);//from www. ja  v  a  2 s.  c  o  m
    setLayout(new FitLayout());
    setCommitState(false);
    //setAutoHeight(true);
    setScrollMode(Scroll.NONE);

    RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, rootURL + initialArgs);

    DataReader reader = new PagingJsonReader<BasePagingLoadResult>(modelType);
    proxy = new DynamicHttpProxy<BasePagingLoadResult<BaseModelData>>(builder);
    loader = new BasePagingLoader<BasePagingLoadResult<BaseModelData>>(proxy, reader);
    loader.setRemoteSort(true);

    store = new ListStore<BaseModelData>(loader);

    setGrid(new EditorGrid<BaseModelData>(store, cm));
    //grid.setAutoHeight(true);
    grid.setHeight(875);

    GridSelectionModel<BaseModelData> selectionModel = new GridSelectionModel<BaseModelData>();
    selectionModel.setSelectionMode(SelectionMode.MULTI);
    grid.setSelectionModel(selectionModel);
    addPlugins();
    add(grid);
    grid.setBorders(true);

    if (createToolBar) {
        initToolBar();
    }
    columnConfForm = new ColumnConfigForm(this);
    filterComboForm = new FilterComboForm(this);
    undoredo = new UndoRedo(this);

    initListeners();

    if (this.loadDataInitially) {
        loadData();
    }
}

From source file:edu.nrao.dss.client.widget.explorers.Explorer.java

License:Open Source License

public void setRootURL(String rurl) {
    rootURL = rurl;
    RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, rootURL);
    proxy.setBuilder(builder);
}

From source file:edu.nrao.dss.client.widget.explorers.GroupPeriodExplorer.java

License:Open Source License

private void filterByPeriodGroup(int id) {
    String url = getFilterUrl(id);
    RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url);
    DynamicHttpProxy<BasePagingLoadResult<BaseModelData>> proxy = getProxy();
    proxy.setBuilder(builder);//from  w ww  .jav a  2  s .com
}