Example usage for com.google.gwt.user.client.ui Grid removeRow

List of usage examples for com.google.gwt.user.client.ui Grid removeRow

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui Grid removeRow.

Prototype

@Override
    public void removeRow(int row) 

Source Link

Usage

From source file:co.fxl.gui.gwt.GWTGridPanel.java

License:Open Source License

@Override
public IGridRow row(final int row) {
    return new IGridRow() {

        @Override// ww  w .ja va  2s.c  o  m
        public int height() {
            throw new UnsupportedOperationException();
        }

        @Override
        public IGridPanel remove() {
            Grid grid = (Grid) container.widget;
            grid.removeRow(row);
            cells.removeRow(row);
            return GWTGridPanel.this;
        }

        @Override
        public IGridPanel insert() {
            Grid grid = (Grid) container.widget;
            grid.insertRow(row);
            cells.insertRow(row);
            return GWTGridPanel.this;
        }
    };
}

From source file:org.catchwa.skeetstalker.client.SkeetStalker.java

License:Open Source License

private void refreshAnswerThese() {
    if (answerTheseService == null) {
        answerTheseService = GWT.create(AnswerTheseService.class);
    }//from w  w  w .  j a  v  a2s .  c om
    AsyncCallback<String[]> callback = new AsyncCallback<String[]>() {
        public void onFailure(Throwable caught) {
            // TODO: Do something with errors.
        }

        public void onSuccess(String[] result) {
            Grid table = (Grid) RootPanel.get("questionsContainer").getWidget(0);
            for (int i = 0; i < result.length; i++) {
                int splitHere = result[i].lastIndexOf(' ');
                String title = result[i].substring(0, splitHere);
                String id = result[i].substring(splitHere + 1, result[i].length());
                String base = sites.get(siteChoices.getItemText(siteChoices.getSelectedIndex()));
                base = base.replace("api.", "");
                String html = "<a href=\"" + base + "/questions/" + id + "\" target=\"_blank\">" + title
                        + "</a>";
                if (!containsRow(table, html)) {
                    if (table.getRowCount() > 2) {
                        table.insertRow(1);
                        table.setHTML(1, 0, html);
                        while (table
                                .getRowCount() > org.catchwa.skeetstalker.shared.Constants.CLIENT_TABLE_ROW_LIMIT) {
                            table.removeRow(table.getRowCount() - 1);
                        }
                    } else {
                        table.resizeRows(3);
                        table.setHTML(2, 0, table.getHTML(1, 0));
                        table.setHTML(1, 0, html);
                    }
                }
            }
        }
    };
    answerTheseService.getQuestions(id, site, callback);
}

From source file:org.catchwa.skeetstalker.client.SkeetStalker.java

License:Open Source License

private void resetTable() {
    Grid table = (Grid) RootPanel.get("questionsContainer").getWidget(0);
    while (table.getRowCount() > 0) {
        table.removeRow(0);
    }/* w  w  w  .  j a  v a 2s.c o m*/
    table.resizeRows(1);
    table.setHTML(0, 0, "<b>Questions they'll probably answer (unless you get there first!)</b>");
}