Bonjour

J'essaie d'afficher les données du server sous la forme d'une gridview.

J'obtiens cette erreur:

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 : Sélectionner tout - Visualiser dans une fenêtre à part
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