Announcement
Collapse
No announcement yet.
X
-
Looks like we were using ListGrid.fetchData() and setSaveLocally(true) concurrently which caused the issue. Changing to ListGrid.setData() resolves the issue.
-
First thing to do is get up to date on patches (you are about 4 months behind).
If that doesn't fix it, what this roughly looks like is that the ListGrid is trying to clean up HTML generated for inline editors, and some other code (possibly invalid application code) has already gotten rid of it. So you might be looking for weird, possibly invalid overrides in the editing subsystem, or direct changes to the generated DOM.
Leave a comment:
-
ListGrid re-fetch
SmartGWT 13.0p
Our application displays several ListGrids which we manually call fetchData(criteria) on. When the ListGrids are first displayed/fetched, everything is displayed correctly. However, when changing Criteria and re-fetching the ListGrids with empty data still display records and the console shows:
Code:*18:28:51.711:TMR1[E0]:WARN:Log:TypeError: _5 is null Stack from error.stack: ListGrid._clearingInactiveEditorHTML() @ myApp/sc/modules/ISC_Grids.js?isc_version=13.0p_2024-11-19.js:1722:403 GridBody.redraw() @ myApp/sc/modules/ISC_Grids.js?isc_version=13.0p_2024-11-19.js:804:50 Canvas.redrawForNewSize() @ myApp/sc/modules/ISC_Core.js?isc_version=13.0p_2024-11-19.js:3350:22 Layout.resizeMember() @ myApp/sc/modules/ISC_Foundation.js?isc_version=13.0p_2024-11-19.js:314:37 Layout.resizeMembers() @ myApp/sc/modules/ISC_Foundation.js?isc_version=13.0p_2024-11-19.js:319:78 Layout.layoutChildren() @ myApp/sc/modules/ISC_Foundation.js?isc_version=13.0p_2024-11-19.js:367:87 ListGrid.layoutChildren() @ myApp/sc/modules/ISC_Grids.js?isc_version=13.0p_2024-11-19.js:1469:32 Layout.reflowNow() @ myApp/sc/modules/ISC_Foundation.js?isc_version=13.0p_2024-11-19.js:399:601 [c]Layout.clearReflowQueue() @ myApp/sc/modules/ISC_Foundation.js?isc_version=13.0p_2024-11-19.js:257:447 Layout.reflowOnTEA/<() @ myApp/sc/modules/ISC_Foundation.js?isc_version=13.0p_2024-11-19.js:257:82 [c]EventHandler.runTeas() @ myApp/sc/modules/ISC_Core.js?isc_version=13.0p_2024-11-19.js:2704:106 EventHandler._clearThread() @ myApp/sc/modules/ISC_Core.js?isc_version=13.0p_2024-11-19.js:2701:136 Timer._fireTimeout() @ myApp/sc/modules/ISC_Core.js?isc_version=13.0p_2024-11-19.js:2231:8 Timer.setTimeout/_7<() @ myApp/sc/modules/ISC_Core.js?isc_version=13.0p_2024-11-19.js:2225:40 setTimeout handler*isc_c_Timer_setTimeout() @ myApp/sc/modules/ISC_Core.js?isc_version=13.0p_2024-11-19.js:2225:18 Canvas._markForAdjustOverflow() @ myApp/sc/modules/ISC_Core.js?isc_version=13.0p_2024-11-19.js:3916:177 GridRenderer.setRowHeight() @ myApp/sc/modules/ISC_Grids.js?isc_version=13.0p_2024-11-19.js:522:73 GridRenderer._updateRowHeight() @ myApp/sc/modules/ISC_Grids.js?isc_version=13.0p_2024-11-19.js:513:335 GridRenderer._updateCellStyle() @ myApp/sc/modules/ISC_Grids.js?isc_version=13.0p_2024-11-19.js:513:65 Class.invokeSuper() @ myApp/sc/modules/ISC_Core.js?isc_version=13.0p_2024-11-19.js:318:162 GridBody._updateCellStyle() @ myApp/sc/modules/ISC_Grids.js?isc_version=13.0p_2024-11-19.js:854:1265 GridRenderer.setRowStyle() @ myApp/sc/modules/ISC_Grids.js?isc_version=13.0p_2024-11-19.js:548:19 GridRenderer.setCellStyle() @ myApp/sc/modules/ISC_Grids.js?isc_version=13.0p_2024-11-19.js:544:346 GridRenderer.refreshCellStyle() @ myApp/sc/modules/ISC_Grids.js?isc_version=13.0p_2024-11-19.js:551:102 ListGrid.refreshCell() @ myApp/sc/modules/ISC_Grids.js?isc_version=13.0p_2024-11-19.js:2348:4 ListGrid.refreshRow() @ myApp/sc/modules/ISC_Grids.js?isc_version=13.0p_2024-11-19.js:2361:117 ListGrid.hideInlineEditor() @ myApp/sc/modules/ISC_Grids.js?isc_version=13.0p_2024-11-19.js:2262:11 ListGrid._remapEditRows() @ myApp/sc/modules/ISC_Grids.js?isc_version=13.0p_2024-11-19.js:2461:42 ListGrid.dataChanged() @ myApp/sc/modules/ISC_Grids.js?isc_version=13.0p_2024-11-19.js:1183:95 ListGrid._observeData/<() @ myApp/sc/modules/ISC_Grids.js?isc_version=13.0p_2024-11-19.js:1132:258 observation() @ myApp/sc/modules/ISC_Core.js?isc_version=13.0p_2024-11-19.js:371:394 ResultSet.invalidateCache() @ myApp/sc/modules/ISC_DataBinding.js?isc_version=13.0p_2024-11-19.js:2086:155 ResultSet.setCriteria() @ myApp/sc/modules/ISC_DataBinding.js?isc_version=13.0p_2024-11-19.js:1892:453 Canvas.updateDataModel() @ myApp/sc/modules/ISC_Core.js?isc_version=13.0p_2024-11-19.js:4980:84 Canvas.filterWithCriteria() @ myApp/sc/modules/ISC_Core.js?isc_version=13.0p_2024-11-19.js:4967:108 Class.invokeSuper() @ myApp/sc/modules/ISC_Core.js?isc_version=13.0p_2024-11-19.js:318:93 Class.Super() @ myApp/sc/modules/ISC_Core.js?isc_version=13.0p_2024-11-19.js:310:170 ListGrid.filterWithCriteria() @ myApp/sc/modules/ISC_DataBinding.js?isc_version=13.0p_2024-11-19.js:2478:241 Canvas._filter() @ myApp/sc/modules/ISC_Core.js?isc_version=13.0p_2024-11-19.js:4966:6 Class.invokeSuper() @ myApp/sc/modules/ISC_Core.js?isc_version=13.0p_2024-11-19.js:318:93 Class.Super() @ myApp/sc/modules/ISC_Core.js?isc_version=13.0p_2024-11-19.js:310:170 ListGrid._filter() @ myApp/sc/modules/ISC_Grids.js?isc_version=13.0p_2024-11-19.js:2508:13 Canvas.fetchData() @ myApp/sc/modules/ISC_Core.js?isc_version=13.0p_2024-11-19.js:4913:968 com_smartgwt_client_widgets_grid_ListGrid_$fetchData__Lcom_smartgwt_client_widgets_grid_ListGrid_2Lcom_smartgwt_client_data_Criteria_2V() @ myApp-0.js:16160:10 ui_client_widget_tasks_My_MyPopup_$filterPayload__Lui_client_widget_tasks_My_MyPopup_2IZV() @ myApp-0.js:161134:142 ui_client_widget_tasks_My_MyPopup$1_onChanged__Lcom_smartgwt_client_widgets_form_fields_events_ChangedEvent_2V() @ myApp-0.js:161216:142 com_smartgwt_client_widgets_form_fields_events_ChangedEvent_dispatch__Lcom_google_gwt_event_shared_EventHandler_2V() @ myApp-0.js:52318:135 com_google_web_bindery_event_shared_SimpleEventBus_$doFire__Lcom_google_web_bindery_event_shared_SimpleEventBus_2Lcom_google_web_bindery_event_shared_Event_2Ljava_lang_Object_2V() @ myApp-0.js:1529:17 com_google_gwt_event_shared_HandlerManager_$fireEvent__Lcom_google_gwt_event_shared_HandlerManager_2Lcom_google_gwt_event_shared_GwtEvent_2V() @ myApp-0.js:1452:182 com_smartgwt_client_core_DataClass_fireEvent__Lcom_google_gwt_event_shared_GwtEvent_2V() @ myApp-0.js:8070:56 com_smartgwt_client_widgets_form_fields_FormItem_$setupChangedEvent__Lcom_smartgwt_client_widgets_form_fields_FormItem_2V/changed<() @ myApp-0.js:31230:11 com_google_gwt_core_client_impl_Impl_apply__Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2() @ myApp-0.js:714:21 com_google_gwt_core_client_impl_Impl_entry0__Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2() @ myApp-0.js:749:16 com_google_gwt_core_client_impl_Impl_entry__Lcom_google_gwt_core_client_JavaScriptObject_2Lcom_google_gwt_core_client_JavaScriptObject_2/<() @ myApp-0.js:737:12 FormItem.handleChanged() @ myApp/sc/modules/ISC_Forms.js?isc_version=13.0p_2024-11-19.js:1442:23 FormItem.storeValue() @ myApp/sc/modules/ISC_Forms.js?isc_version=13.0p_2024-11-19.js:1441:23 FormItem._updateValue() @ myApp/sc/modules/ISC_Forms.js?isc_version=13.0p_2024-11-19.js:1438:68 SelectItem.updateValue() @ myApp/sc/modules/ISC_Forms.js?isc_version=13.0p_2024-11-19.js:2627:46 SelectItem.changeToValue() @ myApp/sc/modules/ISC_Forms.js?isc_version=13.0p_2024-11-19.js:2618:91 SelectItem.pickValue() @ myApp/sc/modules/ISC_Forms.js?isc_version=13.0p_2024-11-19.js:2666:6 itemClick() @ myApp/sc/modules/ISC_Forms.js?isc_version=13.0p_2024-11-19.js:2327:4 recordClick() @ myApp/sc/modules/ISC_Forms.js?isc_version=13.0p_2024-11-19.js:2320:205 ListGrid.rowClick() @ myApp/sc/modules/ISC_Grids.js?isc_version=13.0p_2024-11-19.js:1884:22 Class.invokeSuper() @ myApp/sc/modules/ISC_Core.js?isc_version=13.0p_2024-11-19.js:318:93 Class.Super() @ myApp/sc/modules/ISC_Core.js?isc_version=13.0p_2024-11-19.js:310:170 rowClick() @ myApp/sc/modules/ISC_Forms.js?isc_version=13.0p_2024-11-19.js:2315:196 anonymous() @ myApp/sc/modules/ISC_Core.js?isc_version=13.0p_2024-11-19.js line 92 > Function:4:115 GridRenderer._rowClick() @ myApp/sc/modules/ISC_Grids.js?isc_version=13.0p_2024-11-19.js:651:221 Class.invokeSuper() @ myApp/sc/modules/ISC_Core.js?isc_version=13.0p_2024-11-19.js:318:93 Class.Super() @ myApp/sc/modules/ISC_Core.js?isc_version=13.0p_2024-11-19.js:310:170 GridBody._rowClick() @ myApp/sc/modules/ISC_Grids.js?isc_version=13.0p_2024-11-19.js:727:76 GridRenderer.click() @ myApp/sc/modules/ISC_Grids.js?isc_version=13.0p_2024-11-19.js:649:293 Canvas.handleClick() @ myApp/sc/modules/ISC_Core.js?isc_version=13.0p_2024-11-19.js:4210:400 [c]EventHandler.bubbleEvent() @ myApp/sc/modules/ISC_Core.js?isc_version=13.0p_2024-11-19.js:2606:89 [c]EventHandler.handleClick() @ myApp/sc/modules/ISC_Core.js?isc_version=13.0p_2024-11-19.js:2414:50 EventHandler._handleMouseUp() @ myApp/sc/modules/ISC_Core.js?isc_version=13.0p_2024-11-19.js:2396:11 [c]EventHandler.handleMouseUp() @ myApp/sc/modules/ISC_Core.js?isc_version=13.0p_2024-11-19.js:2387:57 [c]EventHandler.dispatch() @ myApp/sc/modules/ISC_Core.js?isc_version=13.0p_2024-11-19.js:2705:93 anonymous() @ myApp/sc/modules/ISC_Core.js?isc_version=13.0p_2024-11-19.js line 92 > Function:3:123 EventHandlerNonNull*isc_c_EventHandler_captureEvent() @ myApp/sc/modules/ISC_Core.js?isc_version=13.0p_2024-11-19.js:2708:1 [c]EventHandler.captureEvents() @ myApp/sc/modules/ISC_Core.js?isc_version=13.0p_2024-11-19.js:2713:144 unnamed() @ myApp/sc/modules/ISC_Core.js?isc_version=13.0p_2024-11-19.js:2855:56 ISC_Core.js:1362:136Tags: None
Leave a comment: