You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by sudeivas <su...@gmail.com> on 2012/01/24 22:25:51 UTC

Error while closing the modal window

I am getting the below exception when I try to close a modal window. Also I
am not seeing this error in development but I am seeing this in production
as we have some session management installed. 

Cannot find behavior with id: 0 on component: [SherlockModalWindow
[Component id = binListWindow]]. Perhaps the behavior did not properly
implement getStatelessHint() and returned 'true' to indicate that it is
stateless instead of returning 'false' to indicate that it is stateful.
org.apache.wicket.behavior.InvalidBehaviorIdException: Cannot find behavior
with id: 0 on component: [SherlockModalWindow [Component id =
binListWindow]]. Perhaps the behavior did not properly implement
getStatelessHint() and returned 'true' to indicate that it is stateless
instead of returning 'false' to indicate that it is stateful.
	at org.apache.wicket.Behaviors.getBehaviorById(Behaviors.java:303)
	at org.apache.wicket.Component.getBehaviorById(Component.java:4430)
	at
org.apache.wicket.request.handler.ListenerInterfaceRequestHandler.invokeListener(ListenerInterfaceRequestHandler.java:254)
	at
org.apache.wicket.request.handler.ListenerInterfaceRequestHandler.respond(ListenerInterfaceRequestHandler.java:234)
	at
org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:750)
	at
org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
	at
org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:252)
	at
org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:209)
	at
org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:280)
	at
org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:162)
	at
org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:218)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at
de.javakaffee.web.msm.SessionTrackerValve.invoke(SessionTrackerValve.java:147)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at com.xxx.tomcat.valves.QueryLogValve.invoke(QueryLogValve.java:78)
	at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:615)
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
	at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
	at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
	at java.lang.Thread.run(Thread.java:662)


I also saw a related item,

https://issues.apache.org/jira/browse/WICKET-4116

We are already in 1.5.3 and our session management is working fine. The same
session is being used from source page to the modal window. But when I try
to close the modal window, it goes to the error page. 

Please let me know if I am missing something. 

-Suresh

--
View this message in context: http://apache-wicket.1842946.n4.nabble.com/Error-while-closing-the-modal-window-tp4325332p4325332.html
Sent from the Users forum mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: Error while closing the modal window

Posted by sudeivas <su...@gmail.com>.
After researching, I found setting a different page map name for modal window
will fix the issue. But setPageMapName API is removed in wicket-1.5.3.

Any another solution for this?

Thanks,
Suresh

--
View this message in context: http://apache-wicket.1842946.n4.nabble.com/Error-while-closing-the-modal-window-tp4325332p4329137.html
Sent from the Users forum mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org


Re: Error while closing the modal window

Posted by sudeivas <su...@gmail.com>.
I just added the below code,

modalWindow.setOutputMarkupId(true);

But now I am seeing a different error,

Page with id '6' has expired.
org.apache.wicket.protocol.http.PageExpiredException: Page with id '6' has
expired.
	at
org.apache.wicket.request.handler.PageProvider.getPageInstance(PageProvider.java:169)
	at
org.apache.wicket.request.handler.ListenerInterfaceRequestHandler.getPage(ListenerInterfaceRequestHandler.java:100)
	at
org.apache.wicket.request.handler.ListenerInterfaceRequestHandler.respond(ListenerInterfaceRequestHandler.java:165)
	at
org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:750)
	at
org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
	at
org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:252)
	at
org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:209)
	at
org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:280)
	at
org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:162)
	at
org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:218)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at
de.javakaffee.web.msm.SessionTrackerValve.invoke(SessionTrackerValve.java:147)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at com.xxx.tomcat.valves.QueryLogValve.invoke(QueryLogValve.java:78)
	at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:615)
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
	at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
	at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
	at java.lang.Thread.run(Thread.java:662)

So my question is whether opening a modal window release the source page
from session. Because when we close the modal window, we get page expiration
issue. So I think the source page is not there in the session.

Is this an issue or am I missing something?

-Suresh



--
View this message in context: http://apache-wicket.1842946.n4.nabble.com/Error-while-closing-the-modal-window-tp4325332p4327732.html
Sent from the Users forum mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org