List of usage examples for com.google.gwt.jsonp.client JsonpRequestBuilder JsonpRequestBuilder
JsonpRequestBuilder
From source file:cc.kune.embed.client.EmbedHelper.java
License:GNU Affero Public License
/** * Process json request.//w w w. jav a 2s. com * * @param url * the url * @param callback * the callback */ public static void processJSONRequest(final String url, final Callback<JavaScriptObject, Void> callback) { final JsonpRequestBuilder builder = new JsonpRequestBuilder(); builder.setTimeout(60000); @SuppressWarnings("unused") final JsonpRequest<JavaScriptObject> request = builder.requestObject(url, new AsyncCallback<JavaScriptObject>() { @Override public void onFailure(final Throwable exception) { Log.error("JSON exception: ", exception); callback.onFailure(null); } @Override public void onSuccess(final JavaScriptObject result) { callback.onSuccess(result); } }); }
From source file:cl.uai.client.data.AjaxRequest.java
License:Open Source License
/** * Performs a request to Moodle/*from w w w.ja v a 2s . c om*/ * * @param params * @param callback */ public static void ajaxRequest(String params, AsyncCallback<AjaxData> callback) { final String url = EMarkingConfiguration.getMoodleUrl() + "?ids=" + MarkingInterface.getDraftId() + "&" + params; logger.fine(url); JsonpRequestBuilder requestBuilder = new JsonpRequestBuilder(); requestBuilder.setTimeout(30000); requestBuilder.setCallbackParam("callback"); requestBuilder.requestObject(url, callback); }
From source file:cl.webcursos.salas.client.AjaxRequest.java
License:Open Source License
/** * Performs a request to Moodle/*from w w w. ja va2 s . c o m*/ * * @param params * @param callback */ public static void ajaxRequest(String params, AsyncCallback<AjaxData> callback) { final String url = moodleUrl + "?" + params; logger.fine(url); JsonpRequestBuilder requestBuilder = new JsonpRequestBuilder(); requestBuilder.setTimeout(30000); requestBuilder.setCallbackParam("callback"); requestBuilder.requestObject(url, callback); }
From source file:com.cgxlib.xq.client.plugins.deferred.PromiseReqBuilderJSONP.java
License:Apache License
public PromiseReqBuilderJSONP(String url, String callbackParam, int timeout) { JsonpRequestBuilder builder = new JsonpRequestBuilder(); if (timeout > 0) { builder.setTimeout(timeout);// w w w . ja va 2 s . c o m } // jQuery allows a parameter callback=? to figure out the callback parameter if (callbackParam == null) { MatchResult tmp = callbackRegex.exec(url); if (tmp != null && tmp.getGroupCount() == 4) { callbackParam = tmp.getGroup(2); url = tmp.getGroup(1) + tmp.getGroup(3); } } if (callbackParam != null) { builder.setCallbackParam(callbackParam); } send(builder, url, new AsyncCallback<Object>() { public void onFailure(Throwable caught) { dfd.reject(caught); } public void onSuccess(Object result) { dfd.resolve(result); } }); }
From source file:com.dawg6.web.dhcalc.client.Service.java
License:Open Source License
public void httpRequest(String url, final AsyncCallback<String> handler) { try {//from www . j av a 2 s.c om JsonpRequestBuilder builder = new JsonpRequestBuilder(); builder.requestObject(url, new AsyncCallback<JavaScriptObject>() { @Override public void onFailure(Throwable caught) { handler.onFailure(caught); } @Override public void onSuccess(JavaScriptObject result) { JSONObject json = new JSONObject(result); handler.onSuccess(json.toString()); } }); } catch (RuntimeException e) { handler.onFailure(e); } catch (Exception e) { handler.onFailure(e); } }
From source file:com.emitrom.gwt4.touch2.demo.client.views.data.jsonp.JsonPViewImpl.java
License:Open Source License
private void addListeners() { final String url = "http://free.worldweatheronline.com/feed/weather.ashx" + "?key=23f6a0ab24185952101705" + "&q=94301" + "&format=json" + "&num_of_days=5"; button.addTapHandler(new TapHandler() { @Override//from www . jav a2 s .c o m public void onTap(Button button, EventObject event) { loadmask.show(); /** * Typically called in the presenter. We are keeping it here so * we can show how to retrieve the data. */ JsonpRequestBuilder jsonp = new JsonpRequestBuilder(); jsonp.requestObject(url, new AsyncCallback<JavaScriptObject>() { @Override public void onFailure(Throwable caught) { loadmask.hide(); MessageBox.alert(caught.getMessage()); } @Override public void onSuccess(JavaScriptObject result) { loadmask.hide(); setHtml(new JSONObject(result).toString()); } }); } }); }
From source file:com.ghusse.dolomite.flickr.Request.java
License:Open Source License
/** * Sends an unsigned request./*from ww w . jav a 2s .co m*/ * @param callback Callback object. * @param args Request arguments. */ protected void sendUnsignedRequest(final AsyncCallback<T> callback, final Map<String, String> args) { JsonpRequestBuilder jsonp = new JsonpRequestBuilder(); jsonp.setCallbackParam("jsoncallback"); boolean first = true; StringBuilder uri = new StringBuilder(API_URL); for (Map.Entry<String, String> entry : args.entrySet()) { uri.append(first ? "?" : "&"); first = false; uri.append(entry.getKey()); uri.append("="); uri.append(entry.getValue()); } jsonp.requestObject(uri.toString(), new AsyncCallback<T>() { @Override public void onFailure(final Throwable caught) { callback.onFailure(caught); } @Override public void onSuccess(final T result) { if (result == null) { callback.onFailure(new NullResultException()); } else if (!result.getStatus()) { callback.onFailure(new FlickrException(result.getCode(), new JSONObject(result).toString())); } else { callback.onSuccess(result); } } }); }
From source file:com.google.maps.gwt.samples.basics.client.MapSimpleAsync.java
License:Apache License
@Override public void onModuleLoad() { new JsonpRequestBuilder().send("http://maps.googleapis.com/maps/api/js?sensor=false", new AsyncCallback<Void>() { public void onFailure(Throwable caught) { Window.alert(caught.toString()); }/*from ww w . j a va 2s . co m*/ public void onSuccess(Void result) { renderMap(); } }); }
From source file:com.gwtmobile.ui.kitchensink.client.communication.JsonpPage.java
License:Apache License
private void makeJsonpCall() { String url = "http://gwtmobile-services.appspot.com/jsonp"; JsonpRequestBuilder jsonp = new JsonpRequestBuilder(); jsonp.requestObject(url, new AsyncCallback<Hello>() { @Override//from ww w. j av a 2 s .co m public void onFailure(Throwable throwable) { text.setHTML("Error: " + throwable); } @Override public void onSuccess(Hello hello) { text.setHTML(hello.world()); } }); }
From source file:com.imaginedreal.gwt.palantir.client.activities.search.SearchActivity.java
License:Apache License
@Override public void onSearchTextChanged(String filter) { String url = TITLE_SEARCH_URL + UriUtils.encode(filter) + "/page/1/limit/5"; view.showProgressIndicator();/*from ww w .j av a2 s . com*/ JsonpRequestBuilder jsonp = new JsonpRequestBuilder(); jsonp.setTimeout(30000); // Set timeout for 30 seconds jsonp.requestObject(url, new AsyncCallback<BookJso>() { @Override public void onFailure(Throwable caught) { view.hideProgressIndicator(); } @Override public void onSuccess(BookJso result) { if (result.getBookShare() != null) { books.clear(); Book book; int numBooks = result.getBookShare().getBook().getList().getResult().length(); for (int i = 0; i < numBooks; i++) { book = new Book(); book.setTitle(result.getBookShare().getBook().getList().getResult().get(i).getTitle()); book.setBriefSynopsis( result.getBookShare().getBook().getList().getResult().get(i).getBriefSynopsis()); String isbn = result.getBookShare().getBook().getList().getResult().get(i).getIsbn13(); book.setIsbn13(isbn); book.setBookCoverUrl("http://covers.openlibrary.org/b/isbn/" + isbn + "-M.jpg"); books.add(book); } } view.hideProgressIndicator(); view.render(books); view.refresh(); } }); }