List of usage examples for com.google.gwt.visualization.client.visualizations Table Table
public Table()
From source file:cmg.org.monitor.module.client.InviteUser.java
License:Open Source License
/** * Inits the.//from w w w .j a v a 2 s . c o m */ @Override protected void init() { if (currentPage == HTMLControl.PAGE_INVITE) { InviteUser.exportViewDialogFunction(); InviteUser.exportViewDialogInvite(); table_list_3rdParty = new Table(); tableInterface = new FlexTable(); tableManagement = new FlexTable(); filter_box = new ListBox(); filter_box.setTitle("FILTER"); filter_box.setStyleName("filter_box"); filter_box.addItem(defaultFilter); filter_box.addItem(filter_Active); filter_box.addItem(filter_requesting); filter_box.addItem(filter_pending); tableManagement.setWidget(0, 0, new HTML( "<a class=\"btnInviteUser\" title=\"INVITE USER\" onClick=\"javascript:showDialogInvited()\" />")); tableManagement.setWidget(0, 1, filter_box); /*tableManagement.setWidget(1, 0, panelLog);*/ tableManagement.setCellPadding(5); tableManagement.getCellFormatter().setHorizontalAlignment(0, 1, VerticalPanel.ALIGN_CENTER); /*tableManagement.setCellSpacing(20);*/ initData(defaultFilter); } }
From source file:com.google.gwt.visualization.sample.hellovisualization.client.VisualizationDemo.java
License:Apache License
/** * Creates a table and a view and shows both next to each other. * * @return a panel with two tables.//ww w .ja va2 s .c o m */ private Widget createDataView() { Panel panel = new HorizontalPanel(); DataTable table = DataTable.create(); /* create a table with 3 columns */ table.addColumn(ColumnType.NUMBER, "x"); table.addColumn(ColumnType.NUMBER, "x * x"); table.addColumn(ColumnType.NUMBER, "sqrt(x)"); table.addRows(10); for (int i = 0; i < table.getNumberOfRows(); i++) { table.setValue(i, 0, i); table.setValue(i, 1, i * i); table.setValue(i, 2, Math.sqrt(i)); } /* Add original table */ Panel flowPanel = new FlowPanel(); panel.add(flowPanel); flowPanel.add(new Label("Original DataTable:")); Table chart = new Table(); flowPanel.add(chart); chart.draw(table); flowPanel = new FlowPanel(); flowPanel.add(new Label("DataView with columns 2 and 1:")); /* create a view on this table, with columns 2 and 1 */ Table viewChart = new Table(); DataView view = DataView.create(table); view.setColumns(new int[] { 2, 1 }); flowPanel.add(viewChart); panel.add(flowPanel); viewChart.draw(view); return panel; }
From source file:com.google.gwt.visualization.sample.hellovisualization.client.VisualizationDemo.java
License:Apache License
/** * Creates a table visualization from a spreadsheet. * * @return panel with a table.//from ww w .ja v a2s . c o m */ private Widget createTable() { final String noSelectionString = "<i>No rows selected.</i>"; final Panel panel = new FlowPanel(); final HTML label = new HTML(noSelectionString); panel.add(new HTML("<h2>Table visualization with selection support</h2>")); panel.add(label); // Read data from spreadsheet String dataUrl = "http://spreadsheets.google.com/tq?key=prll1aQH05yQqp_DKPP9TNg&pub=1"; Query.Options queryOptions = Query.Options.create(); queryOptions.setSendMethod(SendMethod.SCRIPT_INJECTION); Query query = Query.create(dataUrl, queryOptions); query.send(new Callback() { public void onResponse(QueryResponse response) { if (response.isError()) { Window.alert("Error in query: " + response.getMessage() + ' ' + response.getDetailedMessage()); return; } final Table viz = new Table(); panel.add(viz); Options options = Table.Options.create(); options.setShowRowNumber(true); DataTable dataTable = response.getDataTable(); ArrowFormat formatter = createFormatter(); formatter.format(dataTable, 1); viz.draw(dataTable, options); viz.addSelectHandler(new SelectHandler() { @Override public void onSelect(SelectEvent event) { StringBuffer b = new StringBuffer(); Table table = viz; JsArray<Selection> s = table.getSelections(); for (int i = 0; i < s.length(); ++i) { if (s.get(i).isCell()) { b.append(" cell "); b.append(s.get(i).getRow()); b.append(":"); b.append(s.get(i).getColumn()); } else if (s.get(i).isRow()) { b.append(" row "); b.append(s.get(i).getRow()); } else { b.append(" column "); b.append(s.get(i).getColumn()); } } if (b.length() == 0) { label.setHTML(noSelectionString); } else { label.setHTML("<i>Selection changed to" + b.toString() + "<i>"); } } }); } }); return panel; }
From source file:com.google.gwt.visualization.sample.visualizationshowcase.client.TableDemo.java
License:Apache License
public TableDemo() { // Read data from spreadsheet String dataUrl = "http://spreadsheets.google.com/tq?key=prll1aQH05yQqp_DKPP9TNg&pub=1"; Query query = Query.create(dataUrl); query.send(new Callback() { public void onResponse(QueryResponse response) { if (response.isError()) { Window.alert("Error in query: " + response.getMessage() + ' ' + response.getDetailedMessage()); return; }/*from ww w.ja v a 2 s . co m*/ Table viz = new Table(); Table.Options options = Table.Options.create(); options.setShowRowNumber(true); viz.draw(response.getDataTable(), options); Label status = new Label(); viz.addSelectHandler(new SelectionDemo(viz, status)); panel.add(viz); panel.add(status); } }); }
From source file:com.radoslavhusar.tapas.war.client.app.VisualizationDemo.java
License:Apache License
/** * Creates a table visualization from a spreadsheet. * * @return panel with a table./*from w w w . j av a2s.c om*/ */ private Widget createTable() { final String noSelectionString = "<i>No rows selected.</i>"; final Panel panel = new FlowPanel(); final HTML label = new HTML(noSelectionString); panel.add(new HTML("<h2>Table visualization with selection support</h2>")); panel.add(label); // Read data from spreadsheet String dataUrl = "http://spreadsheets.google.com/tq?key=prll1aQH05yQqp_DKPP9TNg&pub=1"; Query.Options queryOptions = Query.Options.create(); queryOptions.setSendMethod(SendMethod.SCRIPT_INJECTION); Query query = Query.create(dataUrl, queryOptions); query.send(new Callback() { public void onResponse(QueryResponse response) { if (response.isError()) { Window.alert("Error in query: " + response.getMessage() + ' ' + response.getDetailedMessage()); return; } final Table viz = new Table(); panel.add(viz); Options options = Table.Options.create(); options.setShowRowNumber(true); DataTable dataTable = response.getDataTable(); ArrowFormat formatter = createFormatter(); formatter.format(dataTable, 1); viz.draw(dataTable, options); viz.addSelectHandler(new SelectHandler() { @Override public void onSelect(SelectEvent event) { StringBuffer b = new StringBuffer(); Table table = viz; JsArray<Selection> s = table.getSelections(); for (int i = 0; i < s.length(); ++i) { if (s.get(i).isCell()) { b.append(" cell "); b.append(s.get(i).getRow()); b.append(":"); b.append(s.get(i).getColumn()); } else if (s.get(i).isRow()) { b.append(" row "); b.append(s.get(i).getRow()); } else { b.append(" column "); b.append(s.get(i).getColumn()); } } if (b.length() == 0) { label.setHTML(noSelectionString); } else { label.setHTML("<i>Selection changed to" + b.toString() + "<i>"); } } }); } }); return panel; }