elias,
thanks for answering.
Elias Volanakis schrieb:
Hi ekke,
What version of Riena and Target are you using?
this happens in a riena 1.1.0 project
The TableRidget, is
it used for the first time or is it reused?
it happens the first time
What is in the Table that
is used with the ridget?
nothing special - it happens even with a single string column
the table itself was displayd correct
now I'm adding the databinding and it happens
(perhaps something caused by redView - flo will take a look in the
evening)
A snippet that reproduces the exception would
help :-)
if it was so easy ;-)
>From looking at the stack trace, what happens is that
AbstractTableViewer:735 tries to dispose the Items in the table:
if (min < items.length) {
for (int i = items.length; --i >= min;) {
disassociate(items[i]);
}
however one Item is null (--> how??) triggering the assertion failed
in StructuredViewer.java:640.
I debugged yesterday and didn't found out why ;-)
what I found out:
it happens at disassociate(Item item) where item.getData() was null
see screenshots from debugger
flo just leaved vienna yesterday as it happened ;-)
so I tried to find it out, but its not my main development - domain...
thx that you looked at this
ekke
Kind regards,
Elias.
On Mon, Sep 7, 2009 at 6:27 AM, ekke<ekke@xxxxxxxxxxxxxxxx> wrote:
sorry - of course I mean TableRidget
(TableRidgetController is from redView)
ekke
ekke schrieb:
perhaps someone has an idea what could be the reason for this Exception
while binding TableRidgetController ?
debugging at first views all looks good - no null's in attributes of
TabelColumns etc.
thx for any hints where to search
ekke
at org.eclipse.core.runtime.Assert.isNotNull(Assert.java:85)
at org.eclipse.core.runtime.Assert.isNotNull(Assert.java:73)
at
org.eclipse.jface.viewers.StructuredViewer.disassociate(StructuredViewer.java:640)
at
org.eclipse.jface.viewers.AbstractTableViewer.internalRefreshAll(AbstractTableViewer.java:735)
at
org.eclipse.jface.viewers.AbstractTableViewer.internalRefresh(AbstractTableViewer.java:649)
at
org.eclipse.jface.viewers.AbstractTableViewer.internalRefresh(AbstractTableViewer.java:636)
at
org.eclipse.jface.viewers.StructuredViewer$7.run(StructuredViewer.java:1457)
at
org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1392)
at
org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1353)
at
org.eclipse.jface.viewers.StructuredViewer.refresh(StructuredViewer.java:1455)
at org.eclipse.jface.viewers.ColumnViewer.refresh(ColumnViewer.java:537)
at
org.eclipse.jface.viewers.StructuredViewer.refresh(StructuredViewer.java:1414)
at
org.eclipse.jface.viewers.ContentViewer.setLabelProvider(ContentViewer.java:305)
at
org.eclipse.jface.viewers.StructuredViewer.setLabelProvider(StructuredViewer.java:2159)
at
org.eclipse.jface.viewers.ColumnViewer.setLabelProvider(ColumnViewer.java:365)
at
org.eclipse.riena.internal.ui.ridgets.swt.TableRidget.configureViewer(TableRidget.java:521)
at
org.eclipse.riena.internal.ui.ridgets.swt.TableRidget.updateFromModel(TableRidget.java:253)
at
org.redview.ui.riena.controller.TableRidgetController.doApplyBinding(TableRidgetController.java:156)
at
org.redview.ui.riena.controller.TableRidgetController.doApplyBinding(TableRidgetController.java:1)
at
org.redview.ui.riena.controller.EntryRidgetController.doApplyBinding(EntryRidgetController.java:144)
at
org.redview.ui.riena.controller.EntryRidgetController.applyBinding(EntryRidgetController.java:81)
at
org.redview.ui.riena.controller.TableRidgetController.applyBinding(TableRidgetController.java:52)
at
org.redview.ui.riena.controller.BaseRidgetController.entityChanged(BaseRidgetController.java:100)
at
org.redview.ui.riena.binding.bean.EntityChangedProvider.notifyEntityChangedListeners(EntityChangedProvider.java:41)
at
org.redview.ui.riena.binding.bean.EntityPathNode.init(EntityPathNode.java:72)
at
org.redview.ui.riena.binding.bean.EntityPathNode.setNodeBaseEntity(EntityPathNode.java:98)
at
org.redview.ui.riena.binding.bean.PathNodeManager.setRootBean(PathNodeManager.java:116)
at
org.redview.ui.riena.binding.bean.BeanManager.setBaseBean(BeanManager.java:87)
at
org.openerpware.foo.rcp.submodule.entitybean.controllers.LandSubModuleController.configureRidgets(LandSubModuleController.java:58)
at
org.eclipse.riena.ui.ridgets.uibinding.DefaultBindingManager.injectRidgets(DefaultBindingManager.java:77)
at
org.eclipse.riena.ui.ridgets.swt.uibinding.AbstractViewBindingDelegate.injectRidgets(AbstractViewBindingDelegate.java:91)
at
org.redview.ui.riena.application.common.views.BaseRedviewSubModuleView.addUIControls(BaseRedviewSubModuleView.java:85)
at
org.redview.ui.riena.application.common.views.BaseRedviewSubModuleView.addUIControls(BaseRedviewSubModuleView.java:79)
at
org.redview.ui.riena.application.common.views.BaseRedviewSubModuleView.createViewFacade(BaseRedviewSubModuleView.java:71)
at
org.eclipse.riena.navigation.ui.swt.views.SubModuleView.createPartControl(SubModuleView.java:168)
at
org.eclipse.ui.internal.ViewReference.createPartHelper(ViewReference.java:367)
at
org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:226)
at
org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595)
at org.eclipse.ui.internal.Perspective.showView(Perspective.java:2229)
at
org.eclipse.ui.internal.WorkbenchPage.busyShowView(WorkbenchPage.java:1067)
at org.eclipse.ui.internal.WorkbenchPage$20.run(WorkbenchPage.java:3816)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
at
org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:3813)
at
org.eclipse.riena.navigation.ui.swt.views.SubApplicationView$MySubModuleNodeListener.showView(SubApplicationView.java:408)
at
org.eclipse.riena.navigation.ui.swt.views.SubApplicationView$MySubModuleNodeListener.showMultiView(SubApplicationView.java:391)
at
org.eclipse.riena.navigation.ui.swt.views.SubApplicationView$MySubModuleNodeListener.activated(SubApplicationView.java:343)
at
org.eclipse.riena.navigation.ui.swt.views.SubApplicationView$MySubModuleNodeListener.activated(SubApplicationView.java:1)
at
org.eclipse.riena.navigation.listener.NavigationTreeObserver$MySubModuleNodeListener.activated(NavigationTreeObserver.java:1228)
at
org.eclipse.riena.navigation.listener.NavigationTreeObserver$MySubModuleNodeListener.activated(NavigationTreeObserver.java:1)
at
org.eclipse.riena.navigation.model.NavigationNode.notifyActivated(NavigationNode.java:175)
at
org.eclipse.riena.navigation.model.NavigationNode.activate(NavigationNode.java:776)
at
org.eclipse.riena.navigation.model.NavigationProcessor.activate(NavigationProcessor.java:614)
at
org.eclipse.riena.navigation.model.NavigationProcessor.activate(NavigationProcessor.java:78)
at
org.eclipse.riena.navigation.model.NavigationNode.activate(NavigationNode.java:377)
at
org.eclipse.riena.navigation.ui.swt.views.ModuleView$1.handleEvent(ModuleView.java:230)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:3572)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1249)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1272)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1257)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1078)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3470)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3129)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2405)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
at
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at
org.eclipse.riena.navigation.ui.swt.application.SwtApplication.createView(SwtApplication.java:65)
at
org.eclipse.riena.navigation.ui.application.AbstractApplication.start(AbstractApplication.java:67)
at
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
at org.eclipse.equinox.launcher.Main.main(Main.java:1287)
_______________________________________________
riena-dev mailing list
riena-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/riena-dev
--
ekke (ekkehard gentz)
independent software-architect
senior erp-consultant
eclipse | osgi | equinox | mdsd | oaw | emf | uml
max-josefs-platz 30, D-83022 rosenheim, germany
mailto:ekke@xxxxxxxxxxxxxxxx
homepage (de): http://gentz-software.de
blog (en): http://ekkes-corner.org
twitter: @ekkescorner
skype: ekkes-corner
Steuer-Nr: 156/220/30931 FA Rosenheim, UST-ID: DE189929490
_______________________________________________
riena-dev mailing list
riena-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/riena-dev
--
ekke (ekkehard gentz)
independent software-architect
senior erp-consultant
eclipse | osgi | equinox | mdsd | oaw | emf |
uml
max-josefs-platz 30, D-83022 rosenheim, germany
mailto:ekke@xxxxxxxxxxxxxxxx
homepage (de): http://gentz-software.de
blog (en): http://ekkes-corner.org
twitter: @ekkescorner
skype: ekkes-corner
Steuer-Nr: 156/220/30931 FA Rosenheim, UST-ID:
DE189929490
|