I'm trying to understand how Wicket's RequestCycle works in order to resolve the problem I explained in my previous post, "Losing session information". I'm using Eclipse's debugger to step through the process, but I've hit a wall.
I'm using Wicket 1.3.4, and I get stuck at RequestListenerInterface, line 183. At this point, Wicket calls "method.invoke(..)". The object "method" has "IFormSubmitListener" as its class and "onFormSubmitted" as its method name. This is apparently an important line, since it's the place where the submitted form values get transferred from the request to the session. However, IFormSubmitListener.onFormSubmitted doesn't do anything. IFormSubmitListener is an interface. Can anyone explain to me how Wicket uses an interface with an empty method to transfer values from the request to the session? My stack looks like this, if that helps: RequestListenerInterface.invoke(Page, Component) line: 183 ListenerInterfaceRequestTarget.processEvents(RequestCycle) line: 73 WebRequestCycleProcessor(AbstractRequestCycleProcessor).processEvents(RequestCycle) line: 91 FoodHandlerWebRequestCycle(RequestCycle).processEventsAndRespond() line: 1171 FoodHandlerWebRequestCycle(RequestCycle).step() line: 1248 FoodHandlerWebRequestCycle(RequestCycle).steps() line: 1349 FoodHandlerWebRequestCycle(RequestCycle).request() line: 493 WicketFilter.doGet(HttpServletRequest, HttpServletResponse) line: 387 WicketServlet.doPost(HttpServletRequest, HttpServletResponse) line: 145 ... -- View this message in context: http://www.nabble.com/Slogging-through-Wicket%27s-guts-tp20334397p20334397.html Sent from the Wicket - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
