List of usage examples for com.google.gwt.http.client RequestBuilder GET
Method GET
To view the source code for com.google.gwt.http.client RequestBuilder GET.
Click Source Link
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 }); }