Hi,
I have a component extending a FormComponentPanel which includes
wicket:enclosures. It is embedded in tab in an ajax tabbed panel.
I am getting the following exception when trying to change the active tab.
It was working fine with wicket 6.15.0.
I saw there are some issues in jira related to autocomponents and dequeing
(WICKET-5730). Any ideas if this is related?
org.apache.wicket.WicketRuntimeException: Detach called on component with
id 'hireFek' while it had a non-empty queue: ComponentQueue{queueSize=2,
queue=[[Enclosure [Component id = wicket_enclosure11]], [Enclosure
[Component id = wicket_enclosure12]], null, null, null, null, null, null]}
at org.apache.wicket.MarkupContainer.onDetach(MarkupContainer.java:1936)
at
org.apache.wicket.markup.html.form.LabeledWebMarkupContainer.onDetach(LabeledWebMarkupContainer.java:46)
at
org.apache.wicket.markup.html.form.FormComponent.onDetach(FormComponent.java:1409)
at org.apache.wicket.Component.detach(Component.java:1160)
at
org.apache.wicket.MarkupContainer.detachChildren(MarkupContainer.java:1653)
at org.apache.wicket.Component.detach(Component.java:1179)
at
org.apache.wicket.MarkupContainer.detachChildren(MarkupContainer.java:1653)
at org.apache.wicket.Component.detach(Component.java:1179)
at
org.apache.wicket.MarkupContainer.detachChildren(MarkupContainer.java:1653)
at org.apache.wicket.Component.detach(Component.java:1179)
at
org.apache.wicket.MarkupContainer.removedComponent(MarkupContainer.java:1356)
at org.apache.wicket.MarkupContainer.replace(MarkupContainer.java:742)
at org.apache.wicket.MarkupContainer.addOrReplace(MarkupContainer.java:214)
at
org.apache.wicket.extensions.markup.html.tabs.TabbedPanel.setCurrentTab(TabbedPanel.java:439)
at
org.apache.wicket.extensions.markup.html.tabs.TabbedPanel.setSelectedTab(TabbedPanel.java:397)
at
gr.sol.wicket.markup.html.form.tabs.FormContainerAjaxTabbedPanel$TabLink.onSubmit(FormContainerAjaxTabbedPanel.java:67)
Thanks,
Marios