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:com.googlesource.gerrit.plugins.xdocs.client.XDocApi.java
License:Apache License
public static void checkHtml(String url, final AsyncCallback<VoidResult> callback) { RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url); try {// www .ja v a 2 s. co m builder.sendRequest(null, new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { int status = response.getStatusCode(); if (200 <= status && status < 300) { callback.onSuccess(VoidResult.create()); } else { callback.onFailure(new RequestException(status + " " + response.getStatusText())); } } @Override public void onError(Request request, Throwable caught) { callback.onFailure(caught); } }); } catch (RequestException e) { callback.onFailure(e); } }
From source file:com.gwt.conn.client.Communicate.java
public static boolean hasInternet() { RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url); builder.setHeader("Content-Type", "application/x-www-form-urlencoded"); // builder.setHeader("Access-Control-Allow-Origin", "*"); // builder.setHeader("Access-Control-Allow-Headers", "X-Requested-With"); try {// ww w . j a v a 2 s . co m Request response = builder.sendRequest(null, new RequestCallback() { public void onError(Request request, Throwable exception) { } public void onResponseReceived(Request request, Response response) { } }); } catch (RequestException e) { return false; } return true; }
From source file:com.gwtcx.extgwt.client.desktop.view.AbstractSettingsView.java
License:Open Source License
@Inject public AbstractSettingsView(final String filename) { super();/*from ww w.ja v a 2s . c o m*/ Log.debug("AbstractPagingView()"); this.filename = filename; // panel.setStyleName(StyleTokens.contextArea); setPanel(new VerticalLayoutContainer()); getPanel().setSize(CONTEXT_AREA_WIDTH, CONTEXT_AREA_HEIGHT); this.builder = new RequestBuilder(RequestBuilder.GET, setDataUrl(URL_PREFIX + getFilename(), FILENAME_EXTENSION)); this.proxy = new HttpProxy<ListLoadConfig>(builder); this.reader = new XmlReader<ListLoadResult<ContextAreaModel>, ContextAreaModelCollection>( XmlAutoBeanFactory.instance, ContextAreaModelCollection.class) { protected com.sencha.gxt.data.shared.loader.ListLoadResult<ContextAreaModel> createReturnData( Object loadConfig, ContextAreaModelCollection records) { return new ListLoadResultBean<ContextAreaModel>(records.getValues()); }; }; this.store = new ListStore<ContextAreaModel>(new ModelKeyProvider<ContextAreaModel>() { @Override public String getKey(ContextAreaModel item) { return item.getColumn1DisplayName(); // return item.getColumn1Name(); } }); this.loader = new ListLoader<ListLoadConfig, ListLoadResult<ContextAreaModel>>(this.proxy, this.reader); this.loader.useLoadConfig(XmlAutoBeanFactory.instance.create(ListLoadConfig.class).as()); this.loader.addLoadHandler( new LoadResultListStoreBinding<ListLoadConfig, ContextAreaModel, ListLoadResult<ContextAreaModel>>( this.store)); setGrid(new ContextAreaGrid(store, getContextAreaColumModel())); getGrid().setSize(CONTEXT_AREA_WIDTH, CONTEXT_AREA_HEIGHT); getGrid().setLoadMask(true); getGrid().setLoader(getLoader()); getLoader().load(); // add the Grid to the View's layout container getPanel().add(getGrid(), new VerticalLayoutData(1, 1)); Scheduler.get().scheduleDeferred(new Scheduler.ScheduledCommand() { @Override public void execute() { Log.debug("execute()"); resize(); } }); bindCustomUiHandlers(); }
From source file:com.gwtcx.extgwt.client.widgets.NavigationPaneSection.java
License:Open Source License
@Inject public NavigationPaneSection(final String filename) { super(appearance); this.filename = filename; setBuilder(//from w w w .j a va 2 s . com new RequestBuilder(RequestBuilder.GET, setDataUrl(URL_PREFIX + getFilename(), FILENAME_EXTENSION))); setProxy(new HttpProxy<ListLoadConfig>(builder)); setReader(new XmlReader<ListLoadResult<NavigationPaneSectionModel>, NavigationPaneSectionModelCollection>( XmlAutoBeanFactory.instance, NavigationPaneSectionModelCollection.class) { protected com.sencha.gxt.data.shared.loader.ListLoadResult<NavigationPaneSectionModel> createReturnData( Object loadConfig, NavigationPaneSectionModelCollection records) { return new ListLoadResultBean<NavigationPaneSectionModel>(records.getValues()); }; }); setStore(new ListStore<NavigationPaneSectionModel>(new ModelKeyProvider<NavigationPaneSectionModel>() { @Override public String getKey(NavigationPaneSectionModel item) { // Log.debug("getKey(NavigationPaneSectionModel item): " + item.getName()); return item.getName(); } })); setLoader(new ListLoader<ListLoadConfig, ListLoadResult<NavigationPaneSectionModel>>(getProxy(), getReader())); getLoader().useLoadConfig(XmlAutoBeanFactory.instance.create(ListLoadConfig.class).as()); getLoader().addLoadHandler( new LoadResultListStoreBinding<ListLoadConfig, NavigationPaneSectionModel, ListLoadResult<NavigationPaneSectionModel>>( getStore())); setGrid(new NavigationPaneSectionGrid(store, getColumModel())); // getGrid().setSize(NAVIGATION_PANE_WIDTH, NAVIGATION_PANE_HEIGHT); getGrid().setLoadMask(true); getGrid().setLoader(getLoader()); getLoader().load(); // add the Grid to the Panel's layout container this.add(getGrid()); // , new VerticalLayoutData(1, 1)); }
From source file:com.gwtext.client.widgets.tree.XMLTreeLoader.java
License:Open Source License
private static void requestData(final JavaScriptObject treeLoaderJS, final TreeNode root, final XMLTreeLoader treeLoader, String method, String url, final JavaScriptObject success, final JavaScriptObject failure, final JavaScriptObject callback, String params) { //build side nav tree from xml data RequestBuilder.Method httpMethod = "post".equalsIgnoreCase(method) ? RequestBuilder.POST : RequestBuilder.GET; RequestBuilder builder = new RequestBuilder(httpMethod, url); builder.setHeader("Content-type", "application/x-www-form-urlencoded"); try {//w ww . java 2s. c o m builder.sendRequest(params, new RequestCallback() { public void onResponseReceived(Request request, Response response) { if (response.getStatusCode() == 200) { Document xml = null; try { xml = XMLParser.parse(response.getText()); } catch (Exception e) { call(failure, treeLoaderJS, root.getJsObj(), callback, e.getMessage()); return; } String rootTag = treeLoader.getRootTag(); Node rootNode = null; if (rootTag == null) { rootNode = xml.getDocumentElement().getParentNode().getChildNodes().item(0); } else { rootNode = xml.getElementsByTagName(rootTag).item(0); } load(treeLoader, root, rootNode.getChildNodes()); call(success, treeLoaderJS, root.getJsObj(), callback, response.getText()); } else { call(failure, treeLoaderJS, root.getJsObj(), callback, response.getStatusCode() + ":" + response.getText()); } } public void onError(Request request, Throwable throwable) { call(failure, treeLoaderJS, root.getJsObj(), callback, throwable.getMessage()); } }); } catch (RequestException e) { call(failure, treeLoaderJS, root.getJsObj(), callback, e.getMessage()); } }
From source file:com.gwtmodel.table.ReadRequestHtml.java
License:Apache License
public static void doGet(String url, ISetRequestText iSet) { RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url); try {//from ww w .j av a 2s.c om Request response = builder.sendRequest(null, new RequestCallbackM(iSet, url)); } catch (RequestException e) { iSet.setText(e.getMessage()); } }
From source file:com.gwtsite.musicplayer.client.MusicPlayer.java
License:Apache License
private void addListeners() { grid.addGridRowListener(new GridRowListenerAdapter() { public void onRowClick(GridPanel grid, int rowIndex, EventObject e) { Record record = grid.getStore().getAt(rowIndex); String title = record.getAsString("title"); lyricsArea.setVisible(true); lyricsArea.setTitle("Lyrics for " + title); displaySongLyrics(title);//www.j a va 2 s .c om } private void displaySongLyrics(String title) { try { RequestBuilder request = new RequestBuilder(RequestBuilder.GET, title + ".txt"); request.sendRequest(null, new RequestCallback() { public void onError(Request request, Throwable exception) { System.out.println("doh, error: " + exception.getStackTrace()); } public void onResponseReceived(Request request, Response response) { lyricsArea.setHtml(response.getText()); } }); } catch (RequestException e) { // unable to fetch lyrics e.printStackTrace(); } } public void onRowDblClick(GridPanel grid, int rowIndex, EventObject e) { if (currentSong != null) { currentSong.stop(); } Record record = grid.getStore().getAt(rowIndex); final String title = record.getAsString("title"); String mp3Name = title + ".mp3"; currentSong = soundController.createSound(Sound.MIME_TYPE_AUDIO_MPEG, mp3Name); currentSong.addEventHandler(new SoundHandler() { public void onSoundComplete(SoundCompleteEvent event) { songPlaying(false); } public void onSoundLoadStateChange(SoundLoadStateChangeEvent event) { nowPlaying.setText("Now Playing - " + title); } }); currentSong.play(); nowPlaying.setHTML("<img class=\"loading-img\" src=\"1-0.gif\"/>Loading song - " + title); songPlaying(true); } }); stopSongBtn.addListener(new ButtonListenerAdapter() { public void onClick(Button button, EventObject e) { currentSong.stop(); songPlaying(false); } }); }
From source file:com.isotrol.impe3.pms.gui.client.Pms.java
License:Open Source License
private void getPropertiesFileAndShowLogin(final LoginPanel loginPanel) { RequestBuilder json = new RequestBuilder(RequestBuilder.GET, "properties.json"); json.setCallback(new RequestCallback() { public void onResponseReceived(Request request, Response response) { loginPanel.getPmsUtil().loadProperties(response); showLogin(loginPanel);/*w ww . ja v a 2s. com*/ } public void onError(Request request, Throwable exception) { GWT.log("Throwable: " + exception.getMessage()); exception.printStackTrace(); } }); try { json.send(); } catch (RequestException e) { GWT.log("RequestException: " + e.getMessage()); e.printStackTrace(); } }
From source file:com.isotrol.impe3.pms.gui.client.util.PmsUtil.java
License:Open Source License
/** * Read the json file "frameColumns.json" to build the arrays to show the default columns in columns palette in the * page design./*from w w w . j av a 2 s. c o m*/ */ public void loadDesignColumns() { RequestBuilder json = new RequestBuilder(RequestBuilder.GET, "properties.json"); json.setCallback(new RequestCallback() { public void onResponseReceived(Request request, Response response) { JSONObject fileJson = null; try { fileJson = (JSONObject) JSONParser.parseLenient(response.getText()).isObject(); } catch (JSONException e) { util.error(pmsMessages.msgErrorParseColumnsJson()); } if (fileJson != null) { JSONObject properties = fileJson.get("properties").isObject(); JSONObject oProp = properties.isObject(); // read frame columns parseFrameColumns(oProp); // read visibility of external services menus and disable login parseOtherProperties(oProp); } } public void onError(Request request, Throwable exception) { GWT.log("Throwable: " + exception.getMessage()); exception.printStackTrace(); } }); try { json.send(); } catch (RequestException e) { GWT.log("RequestException: " + e.getMessage()); e.printStackTrace(); } }
From source file:com.itgp.gwtviz.client.comm.ServerComm.java
License:Open Source License
public static void getAllMRouteColumns(final String mRouteURL, final long fileID, final IMRouteCallable mRouteCallableWidget) { final MRoute mRoute = new MRoute(); String url = mRouteURL + getAllColumns + fileID; List<Item> columnData = mRoute.getCachedColumns("" + fileID); if (columnData != null) { mRouteCallableWidget.setData(columnData); return;/*from w ww . j a va 2s . c om*/ } RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url); try { builder.sendRequest("", new RequestCallback() { public void onError(Request request, Throwable e) { alert(e); } public void onResponseReceived(Request request, Response response) { if (200 == response.getStatusCode()) { System.out.println("COLUMNS>>>> " + response.getText()); List<Item> columnData2 = mRoute.decodeColumns("" + fileID, response.getText()); getMRouteData(mRouteURL, fileID, columnData2, mRouteCallableWidget); } else { alert("Received HTTP status code other than 200 : " + response.getStatusText()); } } }); } catch (RequestException e) { alert(e); } }