sdc
12 Mar 2009, 8:36 AM
Hosted mode / Windows XP (IE6)
No issue in web mode with Firefox 3.
I am trying to add a model to an empty GridStore. I get a JavaScriptException at Element.getElementsByTagName which is called by a GridView method :
public Element getCell(int row, int col) {
return getRow(row).getElementsByTagName("td").getItem(col);
}
Actually, when I use Eclipse debugger, I see that row and col are equals to 0 and that getRow(row) returns null (don't know why a NullPointerException is not thrown).
It looks like the GridView.insertRows didn't insert the row ?
[ERROR] Uncaught exception escaped
com.google.gwt.core.client.JavaScriptException: (TypeError)
at com.google.gwt.dom.client.Element$.getElementsByTagName$(Native Method)
at com.extjs.gxt.ui.client.widget.grid.GridView.getCell(GridView.java:329)
at com.extjs.gxt.ui.client.widget.grid.GridView.ensureVisible(GridView.java:757)
at com.extjs.gxt.ui.client.widget.grid.GridView.focusCell(GridView.java:294)
at com.extjs.gxt.ui.client.widget.grid.GridView.focusRow(GridView.java:309)
at com.extjs.gxt.ui.client.widget.grid.GridView.insertRows(GridView.java:1196)
at com.extjs.gxt.ui.client.widget.grid.GridView.onAdd(GridView.java:1200)
at com.extjs.gxt.ui.client.widget.grid.GridView$5.storeAdd(GridView.java:1079)
at com.extjs.gxt.ui.client.store.StoreListener.handleEvent(StoreListener.java:21)
at com.extjs.gxt.ui.client.store.StoreListener.handleEvent(StoreListener.java:1)
at com.extjs.gxt.ui.client.event.BaseObservable.fireEvent(BaseObservable.java:74)
at com.extjs.gxt.ui.client.store.ListStore.insert(ListStore.java:439)
at com.extjs.gxt.ui.client.store.ListStore.insert(ListStore.java:262)
at com.extjs.gxt.ui.client.store.ListStore.insert(ListStore.java:275)
at com.extjs.gxt.ui.client.store.ListStore.add(ListStore.java:156)
No issue in web mode with Firefox 3.
I am trying to add a model to an empty GridStore. I get a JavaScriptException at Element.getElementsByTagName which is called by a GridView method :
public Element getCell(int row, int col) {
return getRow(row).getElementsByTagName("td").getItem(col);
}
Actually, when I use Eclipse debugger, I see that row and col are equals to 0 and that getRow(row) returns null (don't know why a NullPointerException is not thrown).
It looks like the GridView.insertRows didn't insert the row ?
[ERROR] Uncaught exception escaped
com.google.gwt.core.client.JavaScriptException: (TypeError)
at com.google.gwt.dom.client.Element$.getElementsByTagName$(Native Method)
at com.extjs.gxt.ui.client.widget.grid.GridView.getCell(GridView.java:329)
at com.extjs.gxt.ui.client.widget.grid.GridView.ensureVisible(GridView.java:757)
at com.extjs.gxt.ui.client.widget.grid.GridView.focusCell(GridView.java:294)
at com.extjs.gxt.ui.client.widget.grid.GridView.focusRow(GridView.java:309)
at com.extjs.gxt.ui.client.widget.grid.GridView.insertRows(GridView.java:1196)
at com.extjs.gxt.ui.client.widget.grid.GridView.onAdd(GridView.java:1200)
at com.extjs.gxt.ui.client.widget.grid.GridView$5.storeAdd(GridView.java:1079)
at com.extjs.gxt.ui.client.store.StoreListener.handleEvent(StoreListener.java:21)
at com.extjs.gxt.ui.client.store.StoreListener.handleEvent(StoreListener.java:1)
at com.extjs.gxt.ui.client.event.BaseObservable.fireEvent(BaseObservable.java:74)
at com.extjs.gxt.ui.client.store.ListStore.insert(ListStore.java:439)
at com.extjs.gxt.ui.client.store.ListStore.insert(ListStore.java:262)
at com.extjs.gxt.ui.client.store.ListStore.insert(ListStore.java:275)
at com.extjs.gxt.ui.client.store.ListStore.add(ListStore.java:156)