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 
   
 
 |