The tabs are gone when this error occurs in the servoy_log:
- Code: Select all
2013-01-31 16:26:19,168 ERROR [AWT-EventQueue-0] com.servoy.j2db.util.Debug - Destroyed DataAdapterList FormController[form: rel_organisation_pan_contact,destroyed:true] was still attached to the record, removing it, currentRecord: null [3AB392D7-0603-484D-961A-564BAD14F5D4 mSTB_start]
java.lang.RuntimeException
at com.servoy.j2db.dataprocessing.DataAdapterList.valueChanged(DataAdapterList.java:442)
at com.servoy.j2db.dataprocessing.Record.fireJSModificationEvent(Record.java:382)
at com.servoy.j2db.dataprocessing.Record.notifyChange(Record.java:820)
at com.servoy.j2db.dataprocessing.Row.fireNotifyChange(Row.java:96)
at com.servoy.j2db.dataprocessing.RowManager.fireRowNotifyChanges(RowManager.java:1273)
at com.servoy.j2db.dataprocessing.RowManager.foundSetChanged(RowManager.java:1224)
at com.servoy.j2db.dataprocessing.FoundSetManager$GlobalFoundSetEventListener.foundSetChanged(FoundSetManager.java:1924)
at com.servoy.j2db.dataprocessing.FoundSetManager$GlobalFoundSetEventListener.foundSetCreated(FoundSetManager.java:1909)
at com.servoy.j2db.dataprocessing.FoundSetManager$GlobalFoundSetEventListener.foundSetsCreated(FoundSetManager.java:1897)
at com.servoy.j2db.dataprocessing.FoundSetManager.getRelatedFoundSet(FoundSetManager.java:553)
at com.servoy.j2db.dataprocessing.FoundSet.getRelatedFoundSet(FoundSet.java:4954)
at com.servoy.j2db.dataprocessing.Record.getRelatedFoundSet(Record.java:661)
at com.servoy.j2db.dataprocessing.Record.getValue(Record.java:251)
at com.servoy.j2db.dataprocessing.Record.get(Record.java:422)
at com.servoy.j2db.scripting.SelectedRecordScope.get(SelectedRecordScope.java:105)
at org.mozilla.javascript.ScriptableObject.getProperty(ScriptableObject.java:1641)
at org.mozilla.javascript.ScriptRuntime.nameOrFunction(ScriptRuntime.java:1739)
at org.mozilla.javascript.ScriptRuntime.name(ScriptRuntime.java:1678)
at org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:3752)
at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:2680)
at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:166)
at com.servoy.j2db.scripting.ScriptEngine.executeFunction(ScriptEngine.java:537)
at com.servoy.j2db.debug.RemoteDebugScriptEngine.executeFunction(RemoteDebugScriptEngine.java:392)
at com.servoy.j2db.FormController.executeFunction(FormController.java:4072)
at com.servoy.j2db.FormController.executeFormMethod(FormController.java:4394)
at com.servoy.j2db.FormController.executeOnRecordSelect(FormController.java:4332)
at com.servoy.j2db.FormController.refreshAllPartRenderers(FormController.java:2239)
at com.servoy.j2db.FormController.valueChanged(FormController.java:2311)
at com.servoy.j2db.FormController.notifyVisible(FormController.java:3086)
at com.servoy.j2db.smart.dataui.FormLookupPanel.notifyVisible(FormLookupPanel.java:222)
at com.servoy.j2db.smart.dataui.SpecialTabPanel.notifyVisible(SpecialTabPanel.java:225)
at com.servoy.j2db.dataprocessing.DataAdapterList.notifyVisible(DataAdapterList.java:514)
at com.servoy.j2db.smart.dataui.DataRenderer.notifyVisible(DataRenderer.java:274)
at com.servoy.j2db.FormController.notifyVisible(FormController.java:3155)
at com.servoy.j2db.smart.dataui.FormLookupPanel.notifyVisible(FormLookupPanel.java:222)
at com.servoy.j2db.smart.dataui.SpecialTabPanel.notifyVisible(SpecialTabPanel.java:225)
at com.servoy.j2db.dataprocessing.DataAdapterList.notifyVisible(DataAdapterList.java:514)
at com.servoy.j2db.smart.dataui.DataRenderer.notifyVisible(DataRenderer.java:274)
at com.servoy.j2db.FormController.notifyVisible(FormController.java:3155)
at com.servoy.j2db.FormManager.showFormInMainPanel(FormManager.java:738)
at com.servoy.j2db.FormManager.showFormInMainPanel(FormManager.java:597)
at com.servoy.j2db.scripting.JSApplication.js_showForm(JSApplication.java:1956)
at sun.reflect.GeneratedMethodAccessor335.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:179)
at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:367)
at org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:3666)
at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:2680)
at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:166)
at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:387)
at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3134)
at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:165)
at com.servoy.j2db.scripting.ScriptEngine.executeFunction(ScriptEngine.java:537)
at com.servoy.j2db.debug.RemoteDebugScriptEngine.executeFunction(RemoteDebugScriptEngine.java:392)
at com.servoy.j2db.FormController.executeFunction(FormController.java:4072)
at com.servoy.j2db.FormController.executeFunction(FormController.java:3951)
at com.servoy.j2db.FormController.executeFunction(FormController.java:3873)
at com.servoy.j2db.FormController$ScriptExecuter.executeFunction(FormController.java:3728)
at com.servoy.j2db.ui.BaseEventExecutor.fireEventCommand(BaseEventExecutor.java:271)
at com.servoy.j2db.ui.BaseEventExecutor.fireActionCommand(BaseEventExecutor.java:217)
at com.servoy.j2db.smart.dataui.AbstractScriptLabel$5.mouseReleased(AbstractScriptLabel.java:988)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at javax.swing.plaf.basic.BasicTableUI$Handler.repostEvent(Unknown Source)
at javax.swing.plaf.basic.BasicTableUI$Handler.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at com.servoy.j2db.gui.FixedJTable.processMouseEvent(FixedJTable.java:150)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$000(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
We have no clue what causes the error and why these tabs dissapear.
Fact is that the dissapearing tabs are set on the tabpanel by using .addTab(). The tabs dissapear after using our solution for aprox 20 min....
Anyone any tips or know-abouts?