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.nrao.dss.client.widget.explorers.ProjectExplorer.java

License:Open Source License

private void initFilterAction() {
    filterAction = new SplitButton("Filter");
    filterAction.setMenu(initFilterMenu());
    filterAction.addSelectionListener(new SelectionListener<ButtonEvent>() {
        @Override/*from w  ww .ja  v  a 2s  . c om*/
        public void componentSelected(ButtonEvent be) {
            selectionPagingToolBar.clearSelections(); // filtering should clear old selections.
            filtersURL = "?";
            String filterVal;
            filterNames = new String[] { "filterType", "filterSem", "filterClp" };
            for (int i = 0; i < advancedFilters.size(); i++) {
                SimpleComboValue<String> value = advancedFilters.get(i).getValue();
                if (value != null) {
                    GWT.log(filterNames[i]);
                    if (filterNames[i] == "filterClp") {
                        filterVal = value.getValue();
                        if (filterVal == pcomplete) {
                            filterVal = "True";
                        } else if (filterVal == pincomplete) {
                            filterVal = "False";
                        } else {
                            filterVal = null;
                        }
                    } else {
                        filterVal = value.getValue();
                    }
                    if (filterVal != null) {
                        filtersURL += (filtersURL.equals("?") ? filterNames[i] + "="
                                : "&" + filterNames[i] + "=") + filterVal;
                    }
                }
            }

            String filterText = filter.getTextField().getValue();
            if (filterText != null) {
                filterText = filtersURL.equals("?") ? "filterText=" + filterText : "&filterText=" + filterText;
            } else {
                filterText = "";
            }

            filtersURL += filterText;
            String url = getRootURL() + filtersURL;
            RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url);
            DynamicHttpProxy<BasePagingLoadResult<BaseModelData>> proxy = getProxy();
            proxy.setBuilder(builder);
            loadData();

        }
    });
}

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

License:Open Source License

private void initFilterAction() {
    filterAction = new SplitButton("Filter");
    filterAction.setTitle("Filter");
    filterAction.setMenu(initFilterMenu());
    filterAction.addSelectionListener(new SelectionListener<ButtonEvent>() {
        @Override//  ww  w .ja va  2  s .c o  m
        public void componentSelected(ButtonEvent be) {
            HashMap<String, String> freqMap = new HashMap<String, String>();
            freqMap.put("> 2 GHz", ">2");
            freqMap.put("> 5 GHz", ">5");
            freqMap.put("> 10 GHz", ">10");
            freqMap.put("> 20 GHz", ">20");
            freqMap.put("> 30 GHz", ">30");
            freqMap.put("> 40 GHz", ">40");
            freqMap.put("<= 2 GHz", "<=2");
            freqMap.put("<= 5 GHz", "<=5");
            freqMap.put("<= 10 GHz", "<=10");
            freqMap.put("<= 20 GHz", "<=20");
            freqMap.put("<= 30 GHz", "<=30");
            freqMap.put("<= 40 GHz", "<=40");

            String filtersURL = "?";
            String filterVal;
            String[] filterNames = new String[] { "filterProjClp", "filterType", "filterSci", "filterRcvr",
                    "filterFreq", "filterSem", "filterClp", "filterEnb", "filterAuth" };
            for (int i = 0; i < advancedFilters.size(); i++) {
                SimpleComboValue<String> value = advancedFilters.get(i).getValue();
                if (value != null) {
                    if (filterNames[i] == "filterFreq") {
                        filterVal = freqMap.get(value.getValue());
                    } else if (filterNames[i] == "filterProjClp") {
                        filterVal = value.getValue();
                        if (filterVal == pcomplete) {
                            filterVal = "True";
                        } else if (filterVal == pincomplete) {
                            filterVal = "False";
                        } else {
                            filterVal = null;
                        }
                    } else if (filterNames[i] == "filterClp") {
                        filterVal = value.getValue();
                        if (filterVal == scomplete) {
                            filterVal = "True";
                        } else if (filterVal == sincomplete) {
                            filterVal = "False";
                        } else {
                            filterVal = null;
                        }
                    } else {
                        filterVal = value.getValue();
                    }
                    if (filterVal != null) {
                        filtersURL += (filtersURL.equals("?") ? filterNames[i] + "="
                                : "&" + filterNames[i] + "=") + filterVal;
                    }
                }
            }

            String filterText = filter.getTextField().getValue();
            if (filterText != null) {
                filterText = filtersURL.equals("?") ? "filterText=" + filterText : "&filterText=" + filterText;
            } else {
                filterText = "";
            }
            String url = getRootURL() + filtersURL + filterText;
            RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url);
            DynamicHttpProxy<BasePagingLoadResult<BaseModelData>> proxy = getProxy();
            proxy.setBuilder(builder);
            loadData();

        }
    });
}

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

License:Open Source License

private void initFilters() {
    filterAction = new SplitButton("Filter");
    filterAction.setMenu(initFilterMenu());
    filterAction.addSelectionListener(new SelectionListener<ButtonEvent>() {
        @Override/*from  w  ww  .ja  v a 2s. com*/
        public void componentSelected(ButtonEvent be) {
            String filtersURL = "?";

            SimpleComboValue<String> value;
            String[] filterNames = new String[] {};
            for (int i = 0; i < advancedFilters.size(); i++) {
                value = advancedFilters.get(i).getValue();
                if (value != null) {
                    filtersURL += (filtersURL.equals("?") ? filterNames[i] + "=" : "&" + filterNames[i] + "=")
                            + value.getValue();
                }
            }

            String filterText = filter.getTextField().getValue();
            if (filterText != null) {
                filterText = filtersURL.equals("?") ? "filterText=" + filterText : "&filterText=" + filterText;
            } else {
                filterText = "";
            }
            String url = getRootURL() + filtersURL + filterText;
            RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url);
            DynamicHttpProxy<BasePagingLoadResult<BaseModelData>> proxy = getProxy();
            proxy.setBuilder(builder);
            loadData();

        }
    });
}

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

License:Open Source License

public void loadProject(Integer project_id) {
    this.setProject_id(project_id);
    String url = getRootURL() + "?project_id=" + project_id;
    RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url);
    DynamicHttpProxy<BasePagingLoadResult<BaseModelData>> proxy = getProxy();
    proxy.setBuilder(builder);//  w  w w  .j  av a2  s .co m
    loadData();
}

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

License:Open Source License

private void filterByWindow(int id) {
    String url = getRootURL() + "?filterWindowId=" + Integer.toString(id);
    RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url);
    DynamicHttpProxy<BasePagingLoadResult<BaseModelData>> proxy = getProxy();
    proxy.setBuilder(builder);//from www  .java 2 s .  co m
}

From source file:edu.nrao.dss.client.widget.FilterItem.java

License:Open Source License

private void defineListener(final Explorer explorer) {
    textField.addKeyListener(new KeyListener() {
        @Override// w w w. j a v a2 s. co  m
        public void componentKeyPress(ComponentEvent e) {
            if (e.getKeyCode() == 13) {
                String filterText = textField.getValue();
                String url = explorer.getRootURL() + (filterText != null ? "?filterText=" + filterText : "");
                RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url);
                DynamicHttpProxy<BasePagingLoadResult<BaseModelData>> proxy = explorer.getProxy();
                proxy.setBuilder(builder);
                explorer.loadData();
            }
        }
    });
}

From source file:edu.nrao.dss.client.widget.NomineePanel.java

License:Open Source License

public void updateKeys(HashMap<String, Object> data) {
    Set<String> keys = data.keySet();
    ArrayList<String> strKeys = new ArrayList<String>();
    ArrayList<String> strValues = new ArrayList<String>();
    for (Object k : keys) {
        strKeys.add(k.toString());//from   w w w  .j a  v  a  2s.co m
        strValues.add(data.get(k).toString());
    }
    strKeys.add("tz");
    strValues.add(schedule.getTimeZone());
    StringBuilder urlData = new StringBuilder();
    urlData.append(rootUrl);
    urlData.append("?");
    urlData.append(JSONRequest.kv2url(strKeys.toArray(new String[] {}), strValues.toArray(new String[] {})));
    RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, urlData.toString());
    proxy.setBuilder(builder);
}

From source file:edu.nrao.dss.client.widget.ReservationsGrid.java

License:Open Source License

private void initLayout(Date start, int days) {
    setHeaderVisible(false);/*from  w w w . jav  a2s.  c o m*/
    setLayout(new FitLayout());
    setAutoHeight(true);

    DateTimeFormat fmt = DateTimeFormat.getFormat("MM/dd/yyyy");
    String startStr = fmt.format(start);

    String rootUrl = "/scheduler/reservations?start=" + startStr + "&days=" + days;

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

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

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

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

From source file:edu.stanford.bmir.protege.web.client.ui.projectmanager.ProjectRevisionBundleConverter.java

License:Open Source License

public void convert() {
    String encodedProjectName = URL.encode(projectid.getId());
    String requestData = "";
    String baseURL = GWT.getHostPageBaseURL();
    String convertURL = baseURL + "convert?ontology=" + encodedProjectName + "&revision="
            + revisionnumber.getValue();

    RequestBuilder request = new RequestBuilder(RequestBuilder.GET, convertURL);
    try {//from  www.j  av a 2 s  .  c o  m
        request.sendRequest(requestData.toString(), new RequestCallback() //requestData vuoti poich i parametri di interesse sono gi specificati nell'URL
        {
            public void onError(Request request, Throwable e) {
                Window.alert(e.getMessage());
            }

            public void onResponseReceived(Request request, Response response) {
                if (200 == response.getStatusCode()) //controllo che la response sia stata ricevuta in maniera corretta (stato 200)
                {
                    String convertedProject = new String(response.getText());
                    returnTObundle(convertedProject); //funzione javascript che invia la stringa ottenuta a TRILL on SWISH
                } else {
                    Window.alert("Received HTTP status code other than 200 : " + response.getStatusText());
                }
            }
        });
    } catch (RequestException e) {
        // Couldn't connect to server
        Window.alert(e.getMessage());
    }
    //}
}

From source file:edu.stanford.bmir.protege.web.client.ui.projectmanager.ProjectRevisionConverter.java

License:Open Source License

public void convert() {
    String encodedProjectName = URL.encode(projectid.getId());
    String requestData = "";
    String baseURL = GWT.getHostPageBaseURL();
    String convertURL = baseURL + "convert?ontology=" + encodedProjectName + "&revision="
            + revisionnumber.getValue();
    boolean opened = openedPage();
    //controllo se la pagina  stata aperta da un'altra pagina, in modo da avere un riferimento a cui inviare l'ontologia in RDF/XML
    if (opened == true) { //invio la richiesta alla servlet per ottenere l'ontologia convertita!!!
        RequestBuilder request = new RequestBuilder(RequestBuilder.GET, convertURL);
        try {/*from ww  w.  j  a  v  a2 s .co m*/
            request.sendRequest(requestData.toString(), new RequestCallback() //requestData vuoti poich i parametri di interesse sono gi specificati nell'URL
            {
                public void onError(Request request, Throwable e) {
                    Window.alert(e.getMessage());
                }

                public void onResponseReceived(Request request, Response response) {
                    if (200 == response.getStatusCode()) //controllo che la response sia stata ricevuta in maniera corretta (stato 200)
                    {
                        String convertedProject = new String(response.getText());
                        returnTOtrill(convertedProject); //funzione javascript che invia la stringa ottenuta a TRILL on SWISH
                    } else {
                        Window.alert("Received HTTP status code other than 200 : " + response.getStatusText());
                    }
                }
            });
        } catch (RequestException e) {
            // Couldn't connect to server
            Window.alert(e.getMessage());
        }
    }
}