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:org.opentaps.gwt.common.voip.client.RedirectToCallingParty.java

License:Open Source License

/**
 * Sets the check in-bound timer.//w  w  w . jav a  2  s  .c o  m
 * @param seconds the number of seconds between checking in-bound calls
 */
private void setCheckInBoundTimer(int seconds) {
    Timer timer = new Timer() {
        @Override
        public void run() {
            try {
                //add random number avoid cache page
                RequestBuilder builder = new RequestBuilder(RequestBuilder.GET,
                        URL.encode(GWT.getHostPageBaseURL() + remoteUrl + "?now=" + new Date().getTime()));
                builder.sendRequest(null, new RequestCallback() {
                    public void onError(Request request, Throwable exception) {
                        // display error message
                        UtilUi.errorMessage(exception.toString());
                    }

                    public void onResponseReceived(Request request, Response response) {
                        // when get correct response, clear the div insideHeadertext and display call in link.
                        if (response.getStatusCode() == Response.SC_OK) {
                            String returnText = response.getText();
                            if (!returnText.equals("")) {
                                RootPanel.get(voipkNotificationDiv).clear();
                                OpentapsConfig config = new OpentapsConfig();
                                HTML callInTips = new HTML(UtilUi.MSG
                                        .callInDisplayMessage(config.getCallInEventIcon(), returnText));
                                RootPanel.get(voipkNotificationDiv).add(callInTips);
                            }
                        }
                    }
                });
            } catch (RequestException e) {
                // display error message
                UtilUi.errorMessage(e.toString());
            }
        }
    };
    // Schedule the timer for every second
    timer.scheduleRepeating(seconds * 1000);
}

From source file:org.openxdata.designer.client.controller.FormDesignerController.java

/**
 * Loads a form from the server./*from   w w  w.  jav a2  s.  c  o m*/
 */
private void loadForm() {
    FormUtil.dlg.setText(messages.openingForm());
    FormUtil.dlg.center();

    Scheduler.get().scheduleDeferred(new ScheduledCommand() {

        @Override
        public void execute() {
            String url = FormUtil.getHostPageBaseURL();
            url += FormUtil.getFormDefDownloadUrlSuffix();
            url += FormUtil.getFormIdName() + "=" + formId;

            RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, URL.encode(url));

            try {
                prepareFormForLoading(builder);
            } catch (RequestException ex) {
                FormUtil.displayException(ex);
            }

        }
    });
}

From source file:org.openxdata.designer.client.controller.FormDesignerController.java

private void refreshForm() {
    String url = FormUtil.getHostPageBaseURL();
    url += FormUtil.getFormDefRefreshUrlSuffix();
    url += FormUtil.getFormIdName() + "=" + this.formId;

    RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, URL.encode(url));

    try {/*from   w ww  . j a v a 2 s.  com*/
        builder.sendRequest(null, new RequestCallback() {
            public void onResponseReceived(Request request, Response response) {

                if (response.getStatusCode() != Response.SC_OK) {
                    FormUtil.displayReponseError(response);
                    return;
                }

                String xml = response.getText();
                if (xml == null || xml.length() == 0) {
                    Window.alert(messages.noDataFound());
                    return;
                }

                centerPanel.setXformsSource(xml, false);
                refreshFormDeffered();
            }

            public void onError(Request request, Throwable exception) {
                FormUtil.displayException(exception);
            }
        });
    } catch (RequestException ex) {
        FormUtil.displayException(ex);
    }
}

From source file:org.openxdata.designer.client.controller.FormDesignerController.java

private void setFileContents() {

    RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, FormUtil.getFileOpenUrl());

    try {//from  w w w.j  a v a2s  . com
        builder.sendRequest(null, new RequestCallback() {
            public void onResponseReceived(Request request, Response response) {

                if (response.getStatusCode() != Response.SC_OK) {
                    FormUtil.displayReponseError(response);
                    return;
                }

                String contents = response.getText();
                if (contents != null && contents.trim().length() > 0) {
                    if (centerPanel.isInLayoutMode())
                        centerPanel.setLayoutXml(contents, false);
                    else {
                        centerPanel.setXformsSource(contents, true);
                        openForm();
                    }
                }
            }

            public void onError(Request request, Throwable exception) {
                FormUtil.displayException(exception);
            }
        });
    } catch (RequestException ex) {
        FormUtil.displayException(ex);
    }
}

From source file:org.openxdata.runner.client.controller.FormRunnerController.java

public void loadForm(int frmId, int entyId) {
    this.formId = frmId;
    this.entityId = entyId;

    FormUtil.dlg.setText(i18n.openingForm());
    FormUtil.dlg.center();/*from w w w .  j  av  a  2 s.com*/

    Scheduler.get().scheduleDeferred(new ScheduledCommand() {
        public void execute() {

            String url = FormUtil.getHostPageBaseURL();
            url += FormUtil.getEntityFormDefDownloadUrlSuffix();
            url += FormUtil.getFormIdName() + "=" + formId;
            url += "&" + FormUtil.getEntityIdName() + "=" + entityId;

            RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, URL.encode(url));

            try {
                builder.sendRequest(null, new RequestCallback() {
                    public void onResponseReceived(Request request, Response response) {

                        if (response.getStatusCode() != Response.SC_OK) {
                            FormUtil.displayReponseError(response);
                            return;
                        }

                        String xml = response.getText();
                        if (xml == null || xml.length() == 0) {
                            FormUtil.dlg.hide();
                            Window.alert(i18n.noDataFound());
                            return;
                        }

                        xformXml = null;
                        layoutXml = null;
                        javaScriptSrc = null;

                        int pos = xml.indexOf(OpenXdataConstants.OPENXDATA_FORMDEF_LAYOUT_XML_SEPARATOR);
                        int pos2 = xml.indexOf(OpenXdataConstants.OPENXDATA_FORMDEF_JAVASCRIPT_SRC_SEPARATOR);
                        if (pos > 0) {
                            xformXml = xml.substring(0, pos);
                            layoutXml = xml.substring(
                                    pos + OpenXdataConstants.OPENXDATA_FORMDEF_LAYOUT_XML_SEPARATOR.length(),
                                    pos2 > 0 ? pos2 : xml.length());

                            if (pos2 > 0)
                                javaScriptSrc = xml.substring(
                                        pos2 + OpenXdataConstants.OPENXDATA_FORMDEF_JAVASCRIPT_SRC_SEPARATOR
                                                .length(),
                                        xml.length());

                            openForm();
                        } else {
                            FormUtil.dlg.hide();
                            Window.alert(i18n.noFormLayout());
                        }
                    }

                    public void onError(Request request, Throwable exception) {
                        FormUtil.displayException(exception);
                    }
                });
            } catch (RequestException ex) {
                FormUtil.displayException(ex);
            }
        }
    });
}

From source file:org.openxdata.sharedlib.client.view.FormRunnerView.java

/**
 * Fills a widget with a list of possible values/answers from a source 
 * external to the xform. e.g database,web services, etc.
 * /*from  w  w w  .ja  va 2 s  .  c om*/
 * @param widget the widget whose possible answers to fill.
 * @param filterValue the filter value for those that are filtered.
 */
private void fillExternalSourceWidget(final RuntimeWidgetWrapper widget, final String filterValue) {

    String url = FormUtil.getHostPageBaseURL();
    url += FormUtil.getExternalSourceUrlSuffix();
    url += WidgetEx.WIDGET_PROPERTY_EXTERNALSOURCE + "=" + widget.getExternalSource();
    url += "&" + WidgetEx.WIDGET_PROPERTY_DISPLAYFIELD + "=" + widget.getDisplayField();
    url += "&" + WidgetEx.WIDGET_PROPERTY_VALUEFIELD + "=" + widget.getValueField();

    String filterField = widget.getFilterField();
    if (filterField != null && filterField.trim().length() > 0) {

        if (filtDynOptWidgetMap.get(widget.getQuestionDef()) != null
                && (filterValue == null || filterValue.trim().length() == 0)) {
            fillNextExternalSourceWidget();
            return;
        }

        url += "&FilterField=" + filterField + "&FilterValue=";

        if (filterValue == null)
            url += "IS NULL";
        else
            url += filterValue;
    }

    RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, URL.encode(url));

    try {
        builder.sendRequest(null, new RequestCallback() {
            public void onResponseReceived(Request request, Response response) {
                String text = response.getText();
                if (filterValue == null) {
                    //loading for the first time
                    fillWidgetValues(text);
                    fillNextExternalSourceWidget();
                } else {
                    //loading later after filter.
                    fillWidgetValues(text, widget);
                    onValueChanged(widget.getQuestionDef());
                }
            }

            public void onError(Request request, Throwable exception) {
                FormUtil.displayException(exception);

                if (filterValue == null)
                    fillNextExternalSourceWidget();
                else
                    onValueChanged(widget.getQuestionDef());
            }
        });
    } catch (RequestException ex) {
        FormUtil.displayException(ex);

        if (filterValue == null)
            fillNextExternalSourceWidget();
        else
            onValueChanged(widget.getQuestionDef());
    }
}

From source file:org.otalo.ao.client.JSONRequest.java

License:Apache License

public void doFetchURL(String fetchURL, JSONRequester requester) {
    this.requester = requester;
    // RequestBuilder used to issue HTTP GET requests.
    RequestBuilder requestBuilder = new RequestBuilder(RequestBuilder.GET, URL.encode(BASE_URL + fetchURL));
    try {/* w  ww . j a  va  2s.c om*/
        requestBuilder.sendRequest(null, new JSONResponseTextHandler());
    } catch (RequestException ex) {
        // TODO
    }
}

From source file:org.overlord.gadgets.web.client.presenter.IndexPresenter.java

License:Open Source License

public void getPages() {
    RestfulInvoker.invoke(RequestBuilder.GET, URLBuilder.getPagesURL(currentUser.getUserId()), null,
            new RestfulInvoker.Response() {

                public void onResponseReceived(Request request, Response response) {
                    List<PageModel> pageModels = JSOParser.getPageModels(response.getText());
                    getView().initializePages(pageModels);
                }/* ww  w  .  ja v a 2  s.c om*/
            });
}

From source file:org.overlord.gadgets.web.client.presenter.LoginPresenter.java

License:Open Source License

public void checkUserName(String username, RestfulInvoker.Response callback) {
    RestfulInvoker.invoke(RequestBuilder.GET, URLBuilder.getCheckUserNameURL(username), null, callback);
}

From source file:org.overlord.gadgets.web.client.presenter.StorePresenter.java

License:Open Source License

public void getStoreItems(int offset, int pageSize) {
    RestfulInvoker.invoke(RequestBuilder.GET, URLBuilder.getStoreURL(offset, pageSize), null,
            new RestfulInvoker.Response() {
                public void onResponseReceived(Request request, Response response) {
                    PageResponse<StoreItemModel> storeItems = JSOParser.getStoreItems(response.getText());
                    getView().loadStoreItems(storeItems);
                }// w  w  w.  j a v  a2 s . co m
            });
}