This is the best solution I have found...
http://www.richardnichols.net/2010/03/apache-wicket-force-page-reload-to-fix-ajax-back/

Note that when refreshing the page it will return to its default state 
(first tab selected).  I have been meaning to test with 
HybridUrlCodingStrategy to see if the page can maintain its state without 
crashing after using the back button...




From:   leoerlandsson <[email protected]>
To:     [email protected]
Date:   02/22/2011 06:22 AM
Subject:        Re: requestCycle.getRequestTarget() not giving the target




Hi,

We've seen this problem aswell (unfortunately, I have no solution for
you...).

The problem is probably that Wicket does not yet have Ajax Back Button
Support. When an Ajax call is made, the URL is not changed, so the Browser
cannot know that something (i.e State on server) has changed.

When you click back you come back to the URL used for the _first_ page
version... That's why you get:

java.lang.IllegalStateException: No Page found for component
[MarkupContainer [Component id = link]] 

I don't know how to fix this, but maybe someone elso knows? Perhaps we 
need
Ajax Back Button Support (I know there's a JIRA Issue for it..)


>I have this scenario:
>1) AjaxTabbePanel has three tabs.
>2) Go to 2nd tab
>3) Come back to 1st tab
>4) one link in 1st tab will take us to some page
>5) Click back button of the browser => we wil come back to the page with
the
>AjaxTabbedPanel#1st tab
>6) Now click on 2nd tab, then 
-- 
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/requestCycle-getRequestTarget-not-giving-the-target-tp3317022p3318972.html

Sent from the Users forum mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]






Notice: This communication, including any attachments, is intended solely 
for the use of the individual or entity to which it is addressed. This 
communication may contain information that is protected from disclosure 
under State and/or Federal law. Please notify the sender immediately if 
you have received this communication in error and delete this email from 
your system. If you are not the intended recipient, you are requested not 
to disclose, copy, distribute or take any action in reliance on the 
contents of this information.

Reply via email to