Wicketeers, I don't know if this is a bug or quirk or something I'm doing wrong, but I have an issue with hitting 'expand' nodes on a TableTree when another page has been opened.
It seems to occurs when you open a stateful page - our users love multiple windows, and open tons of pages using 'open in new window' in the browser, and then re-use previous pages. It triggers an Access Denied error, and the stack trace (at end of email). I've created a quickstart below that hopefully illustrates the issue. http://www.tenthart.com/wickettest2.zip The weird thing is, this doesn't seem to happen on your examples pages for the same component, which suggests it's something I'm doing incorrectly. Despite that, the quickstart uses the simplest code I can figure... I hope someone can help, or suggest a work-around or just shed some light on the subject. :) Cheers, Col. WARN - RequestListenerInterface - behavior not enabled; ignore call. Behavior org.apache.wicket.ajax.markup.html.AjaxFallbackLink$1@69ba045 at component [AjaxFallbackLink [Component id = junction]] WARN - RequestCycleExtra - ******************************** WARN - RequestCycleExtra - Handling the following exception org.apache.wicket.core.request.handler.ListenerInvocationNotAllowedException: Behavior rejected interface invocation. Component: [AjaxFallbackLink [Component id = junction]] Behavior: org.apache.wicket.ajax.markup.html.AjaxFallbackLink$1@69ba045 Listener: [RequestListenerInterface name=IBehaviorListener, method=public abstract void org.apache.wicket.behavior.IBehaviorListener.onRequest()] at org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:237) at org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.invokeListener(ListenerInterfaceRequestHandler.java:250) at org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.respond(ListenerInterfaceRequestHandler.java:236) at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:862) at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64) at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:261) at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:218) at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:289) at org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:259) at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:201) at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:282) EMAIL DISCLAIMER This email message and its attachments are confidential and may also contain copyright or privileged material. If you are not the intended recipient, you may not forward the email or disclose or use the information contained in it. If you have received this email message in error, please advise the sender immediately by replying to this email and delete the message and any associated attachments. Any views, opinions, conclusions, advice or statements expressed in this email message are those of the individual sender and should not be relied upon as the considered view, opinion, conclusions, advice or statement of this company except where the sender expressly, and with authority, states them to be the considered view, opinion, conclusions, advice or statement of this company. Every care is taken but we recommend that you scan any attachments for viruses.