List of usage examples for com.google.gwt.user.client.ui Grid removeRow
@Override public void removeRow(int row)
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>"); }