List of usage examples for com.google.gwt.http.client RequestBuilder RequestBuilder
protected RequestBuilder(String httpMethod, String url)
From source file:edu.nrao.dss.client.data.DataGrid.java
License:Open Source License
private void initLayout(DataType datatype) { setHeading(heading);// w ww . j a va 2 s. c o m setBodyBorder(true); setLayout(new FitLayout()); setAutoHeight(true); setScrollMode(Scroll.AUTOY); setCollapsible(true); String rootUrl = "/calculator/get_results"; RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, rootUrl); JsonReader<BaseListLoadResult<BaseModelData>> reader = new JsonReader<BaseListLoadResult<BaseModelData>>( datatype); HttpProxy<BaseListLoadResult<BaseModelData>> proxy = new HttpProxy<BaseListLoadResult<BaseModelData>>( builder); loader = new BaseListLoader<BaseListLoadResult<BaseModelData>>(proxy, reader); ListStore<BaseModelData> store = new ListStore<BaseModelData>(loader); ColumnModel cm = initColumnModel(); final Grid<BaseModelData> grid = new Grid<BaseModelData>(store, cm); grid.setAutoHeight(true); add(grid); grid.setBorders(true); }
From source file:edu.nrao.dss.client.forms.JSONCallback.java
License:Open Source License
public static void get(String uri, JSONCallback cb) { RequestBuilder get = new RequestBuilder(RequestBuilder.GET, uri + "?" + new java.util.Date().getTime()); get.setHeader("Accept", "application/json"); try {//from w w w. j av a 2 s. c o m get.sendRequest(null, new JSONRequest(cb, uri)); } catch (RequestException e) { GWT.log("CANT GET: " + e.getMessage()); } }
From source file:edu.nrao.dss.client.forms.JSONCallback.java
License:Open Source License
public static void get(String uri, String[] keys, String[] values, final JSONCallback cb) { StringBuilder urlData = new StringBuilder(); urlData.append(uri);/*from w ww.java 2 s . co m*/ urlData.append("?"); urlData.append(kv2url(keys, values)); RequestBuilder get = new RequestBuilder(RequestBuilder.GET, urlData.toString()); get.setHeader("Accept", "application/json"); try { get.sendRequest(null, new JSONRequest(cb, uri)); } catch (RequestException e) { } }
From source file:edu.nrao.dss.client.forms.JSONCallback.java
License:Open Source License
public static void post(String uri, String[] keys, String[] values, final JSONCallback cb) { RequestBuilder post = new RequestBuilder(RequestBuilder.POST, uri); post.setHeader("Accept", "application/json"); post.setHeader("Content-Type", "application/x-www-form-encoded"); try {// www .ja v a 2 s. c om post.sendRequest(kv2url(keys, values), new JSONRequest(cb, uri)); } catch (RequestException e) { } }
From source file:edu.nrao.dss.client.Reservations.java
License:Open Source License
public void update(String start, String days) { // get the period explorer to load these String url = "/scheduler/reservations?start=" + start + "&days=" + days; RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url); DynamicHttpProxy<BaseListLoadResult<BaseModelData>> proxy = res.getProxy(); proxy.setBuilder(builder);/*from w ww .ja v a 2s . com*/ res.load(); }
From source file:edu.nrao.dss.client.Schedule.java
License:Open Source License
public void updateCalendar() { // construct the url that gets us our periods for the explorer String startStr = DateTimeFormat.getFormat("yyyy-MM-dd").format(startCalendarDay); String url = baseUrl + "?startPeriods=" + startStr + "&daysPeriods=" + Integer.toString(numCalendarDays); // get the period explorer to load these RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url); DynamicHttpProxy<BasePagingLoadResult<BaseModelData>> proxy = scheduleExplorer.pe.getProxy(); proxy.setBuilder(builder);//from www . j a v a 2 s.co m scheduleExplorer.setDefaultDate(startCalendarDay); scheduleExplorer.pe.loadData(); // now get the calendar to load these dayView.setDate(startCalendarDay); //calendar date, not required dayView.setDays((int) numCalendarDays); // make the JSON request for the periods so we can make appointments // we need the same url in a different format HashMap<String, Object> keys = new HashMap<String, Object>(); keys.put("startPeriods", startStr); keys.put("daysPeriods", Integer.toString(numCalendarDays)); JSONRequest.get(baseUrl, keys, new JSONCallbackAdapter() { @Override public void onSuccess(JSONObject json) { // update the gwt-cal widget loadAppointments(jsonToPeriods(json)); } }); reservations.update(DateTimeFormat.getFormat("MM/dd/yyyy").format(startCalendarDay), Integer.toString(numCalendarDays)); }
From source file:edu.nrao.dss.client.util.JSONRequest.java
License:Open Source License
public static void get(String uri, JSONCallback cb) { RequestBuilder get = new RequestBuilder(RequestBuilder.GET, uri); get.setHeader("Accept", "application/json"); try {/*from ww w .j a v a2 s. c o m*/ get.sendRequest(null, new JSONRequest(cb, uri)); } catch (RequestException e) { } }
From source file:edu.nrao.dss.client.widget.explorers.Explorer.java
License:Open Source License
@SuppressWarnings("unchecked") protected void initLayout(ColumnModel cm, Boolean createToolBar) { setHeaderVisible(false);//from ww w. j a v a2 s. co m setLayout(new FitLayout()); setCommitState(false); //setAutoHeight(true); setScrollMode(Scroll.NONE); RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, rootURL + initialArgs); DataReader reader = new PagingJsonReader<BasePagingLoadResult>(modelType); proxy = new DynamicHttpProxy<BasePagingLoadResult<BaseModelData>>(builder); loader = new BasePagingLoader<BasePagingLoadResult<BaseModelData>>(proxy, reader); loader.setRemoteSort(true); store = new ListStore<BaseModelData>(loader); setGrid(new EditorGrid<BaseModelData>(store, cm)); //grid.setAutoHeight(true); grid.setHeight(875); GridSelectionModel<BaseModelData> selectionModel = new GridSelectionModel<BaseModelData>(); selectionModel.setSelectionMode(SelectionMode.MULTI); grid.setSelectionModel(selectionModel); addPlugins(); add(grid); grid.setBorders(true); if (createToolBar) { initToolBar(); } columnConfForm = new ColumnConfigForm(this); filterComboForm = new FilterComboForm(this); undoredo = new UndoRedo(this); initListeners(); if (this.loadDataInitially) { loadData(); } }
From source file:edu.nrao.dss.client.widget.explorers.Explorer.java
License:Open Source License
public void setRootURL(String rurl) { rootURL = rurl; RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, rootURL); proxy.setBuilder(builder); }
From source file:edu.nrao.dss.client.widget.explorers.GroupPeriodExplorer.java
License:Open Source License
private void filterByPeriodGroup(int id) { String url = getFilterUrl(id); RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, url); DynamicHttpProxy<BasePagingLoadResult<BaseModelData>> proxy = getProxy(); proxy.setBuilder(builder);/* w w w . j a v a2s. c o m*/ }