Hi Matias, Wicket throws this exception when a component (like button or link) or a behavior cannot be used because it is either disabled or invisible. I.e. when the button is has been rendered button.isEnabled() was returning true, but when the button has been clicked before executing button#onSubmit() button.isEnabled() returns false. Check whether you calculate the visibility and/or enable-bility of the button dynamically.
On Sun, Jun 22, 2014 at 10:13 PM, matias nahuel heredia < [email protected]> wrote: > Hi im matias .I have sometimes in my software this error > i suspect the error is in the framework > the error happens when i click in the ok buttom > > *org.apache.wicket.core.request.handler.ListenerInvocationNotAllowedException* > > Behavior rejected interface invocation. Component: [AjaxButton [Component > id = okButton]] Behavior: org.apache.wicket.ajax.markup. > html.form.AjaxButton$1@17b26a7 Listener: [RequestListenerInterface > name=IBehaviorListener, method=public abstract void > org.apache.wicket.behavior.IBehaviorListener.onRequest()] > > * org.apache.wicket.core.request.handler.ListenerInvocationNotAllowedEx > ception > > * Behavior rejected interface invocation. Component: [AjaxButton > [Component id = okButton]] Behavior: > org.apache.wicket.ajax.markup.html.form.AjaxButton$1@17b26a7 > Listener: [RequestListenerInterface name=IBehaviorListener, > method=public abstract void > org.apache.wicket.behavior.IBehaviorListener.onRequest()] > * org.apache.wicket.RequestListenerInterface#invoke( > RequestListenerInterface.java:237) > > * org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandle > r#invokeListener(ListenerInterfaceRequestHandler.java:247) > > * org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandle > r#respond(ListenerInterfaceRequestHandler.java:226) > > * org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor#respond( > RequestCycle.java:861) > > * org.apache.wicket.request.RequestHandlerStack#execute( > RequestHandlerStack.java:64) > > * org.apache.wicket.request.cycle.RequestCycle#execute( > RequestCycle.java:261) > > * org.apache.wicket.request.cycle.RequestCycle# > processRequest(RequestCycle.java:218) > > * org.apache.wicket.request.cycle.RequestCycle#processRequestAndDetach( > RequestCycle.java:289) > > * org.apache.wicket.protocol.http.WicketFilter#processRequestCycle( > WicketFilter.java:259) > > * org.apache.wicket.protocol.http.WicketFilter# > processRequest(WicketFilter.java:201) > > * org.apache.wicket.protocol.http.WicketFilter#doFilter( > WicketFilter.java:282) > > * org.eclipse.jetty.servlet.ServletHandler$CachedChain# > doFilter(ServletHandler.java:1326) > > * org.apache.shiro.web.servlet.AbstractShiroFilter#executeChain( > AbstractShiroFilter.java:449) > > * org.apache.shiro.web.servlet.AbstractShiroFilter$1#call( > AbstractShiroFilter.java:365) > > * org.apache.shiro.subject.support.SubjectCallable# > doCall(SubjectCallable.java:90) > > * org.apache.shiro.subject.support.SubjectCallable#call( > SubjectCallable.java:83) > > * org.apache.shiro.subject.support.DelegatingSubject# > execute(DelegatingSubject.java:383) > > * org.apache.shiro.web.servlet.AbstractShiroFilter#doFilterInternal( > AbstractShiroFilter.java:362) > > * org.apache.shiro.web.servlet.OncePerRequestFilter#doFilter( > OncePerRequestFilter.java:125) > > * org.eclipse.jetty.servlet.ServletHandler$CachedChain# > doFilter(ServletHandler.java:1326) > > * org.eclipse.jetty.servlet.ServletHandler#doHandle( > ServletHandler.java:479) > > * org.eclipse.jetty.server.handler.ScopedHandler#handle( > ScopedHandler.java:119) > > * org.eclipse.jetty.security.SecurityHandler#handle( > SecurityHandler.java:520) > > * org.eclipse.jetty.server.session.SessionHandler# > doHandle(SessionHandler.java:227) > > * org.eclipse.jetty.server.handler.ContextHandler# > doHandle(ContextHandler.java:940) > > * org.eclipse.jetty.servlet.ServletHandler#doScope( > ServletHandler.java:409) > > * org.eclipse.jetty.server.session.SessionHandler# > doScope(SessionHandler.java:186) > > * org.eclipse.jetty.server.handler.ContextHandler# > doScope(ContextHandler.java:874) > > * org.eclipse.jetty.server.handler.ScopedHandler#handle( > ScopedHandler.java:117) > > * org.eclipse.jetty.server.handler.ContextHandlerCollection#handle( > ContextHandlerCollection.java:250) > > * org.eclipse.jetty.server.handler.HandlerCollection# > handle(HandlerCollection.java:149) > > * org.eclipse.jetty.server.handler.HandlerWrapper#handle( > HandlerWrapper.java:110) > > * org.eclipse.jetty.server.Server#handle(Server.java:349) > * org.eclipse.jetty.server.HttpConnection#handleRequest( > HttpConnection.java:441) > > * org.eclipse.jetty.server.HttpConnection$RequestHandler# > content(HttpConnection.java:921) > > * org.eclipse.jetty.http.HttpParser#parseNext(HttpParser.java:784) > * org.eclipse.jetty.http.HttpParser#parseAvailable(HttpParser.java:223) > * org.eclipse.jetty.server.AsyncHttpConnection#handle( > AsyncHttpConnection.java:46) > > * org.eclipse.jetty.io.nio.SelectChannelEndPoint#handle( > SelectChannelEndPoint.java:545) > > * org.eclipse.jetty.io.nio.SelectChannelEndPoint$1#run( > SelectChannelEndPoint.java:43) > > * org.eclipse.jetty.util.thread.QueuedThreadPool#runJob( > QueuedThreadPool.java:598) > > * org.eclipse.jetty.util.thread.QueuedThreadPool$3#run( > QueuedThreadPool.java:533) > > * java.lang.Thread#run(Thread.java:724) > > >
