remplir une gridview arrayBoundsException
Bonjour
J'essaie d'afficher les données du server sous la forme d'une gridview.
J'obtiens cette erreur:
Citation:
va.lang.IndexOutOfBoundsException: Row index: -1, Row size: 0
at com.google.gwt.user.client.ui.HTMLTable.checkRowBounds(HTMLTable.java:1146)
at com.google.gwt.user.client.ui.HTMLTable.insertRow(HTMLTable.java:1271)
at com.google.gwt.user.client.ui.Grid.insertRow(Grid.java:175)
at com.google.gwt.sample.contacts.client.view.ContactsViewImpl.setRowData(ContactsViewImpl.java:67)
Voici le code qui me permet d alimenter ma gridview:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| public void setRowData(List<T> rowData) {
this.rowData = rowData;
for (int i = 0; i < rowData.size(); ++i) {
// TableRowElement row = tbody.insertRow(-1);
contactsTable.insertRow(i-1);
T t = rowData.get(i);
for (int j = 0; j < columnDefinitions.size(); ++j) {
StringBuilder sb = new StringBuilder();
columnDefinitions.get(j).render(t, sb);
contactsTable.setHTML(i, 1,sb.toString());
}
}
} |
ContactTable est un object Grid
Je vous remercie de votre aide