Example usage for com.google.gwt.visualization.client.visualizations Table Table

List of usage examples for com.google.gwt.visualization.client.visualizations Table Table

Introduction

In this page you can find the example usage for com.google.gwt.visualization.client.visualizations Table Table.

Prototype

public Table() 

Source Link

Usage

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;
}