Page 1 of 1

DataRow und invokeSaveEditingControl (IndexOutOfBoundsExcep)

PostPosted: Sun Mar 14, 2010 5:35 pm
by tak
In invokeSaveEditingControl werden für die einzelnen Controls saveEditing() was wiederum durch den CellEditor dazuführen kann das saveValue in der DataRow aufgerufen wird.

saveValue -> invokeRepaintListeners -> getControls => Hier kann es zu einer Änderung von auControls kommen was letztendlich in der for Schleife innerhalb von invokeSaveEditingControl zu einer java.lang.IndexOutOfBoundsException führt.

Leider kann ich den Fehler im Moment nicht mehr rekonstruieren.

LG, Tommy

Re: DataRow und invokeSaveEditingControl (IndexOutOfBoundsExcep)

PostPosted: Mon Mar 15, 2010 12:58 pm
by Support@SIB
Ohne Testfall nicht nachvollziehbar, da ein Control nur entfernt wird wenn die Referenz "ungültig" geworden ist z.B. weil der gc das Objekt verworfen hat.

Dies kann unterschiedlichste Gründe haben.

ggf. das Problem reproduzieren und den Beispiel Code posten.

Re: DataRow und invokeSaveEditingControl (IndexOutOfBoundsExcep)

PostPosted: Mon Mar 15, 2010 8:24 pm
by Development@SIB
Nähere Infos im SupportSystem