public class LogOutPage extends WebPage
{
public LogOutPage ()
{
AjaxLogOut ajaxLogOut = new AjaxLogOut(this);
add(ajaxLogOut);
}
}
public class AjaxLogOut extends AbstractAjaxTimerBehavior
{
WebPage page;
private static Logger log =
Logger.getLogger(AjaxLogOut.class.getName());
public AjaxLogOut(WebPage page)
{
super(Duration.seconds(20));
this.page = page;
}
protected void onTimer(AjaxRequestTarget target)
{
log.info("timer called");
page.setResponsePage(new LogOutConfirmation());
}
}
This didn't work since the onTimer method was not called after 20 seconds.
Any help here is greatly appreciated.
Thanks
igor.vaynberg wrote:
>
> On 1/26/07, tbt <[EMAIL PROTECTED]> wrote:
>>
>>
>> I coded a class that extends AbstractAjaxTimerBehavior and implemented
>> the
>> protected void onTimer(AjaxRequestTarget target) method. Is this method
>> supposed to be called after the given time duration?
>
>
> read the javadoc
> /**
> * Listener method for the AJAX timer event.
> *
> * @param target
> * The request target
> */
> protected abstract void onTimer(final AjaxRequestTarget target);
>
> And how should I redirect the page inside this method. Can someone provide
>> me with a sample example.
>
>
> just like anywhere else, setResponsePage()
>
> -igor
>
>
> Thanks
>>
>>
>> Matej Knopp wrote:
>> >
>> > This won't work. Because you can call setResponsePage only during
>> > processing a request. When your code calls setResponsePage() there is
>> no
>> > request, so it doesn't make sense to set response page.
>> >
>> > I think what you want is AbstractAjaxTimerBehavior.
>> >
>> > -Matej
>> >
>> > tbt wrote:
>> >> Hi!
>> >>
>> >> I'd like to know how to redirect a page automatically using wicket
>> after
>> >> a
>> >> given time interval. Currently i'm using the following java class to
>> do
>> >> this
>> >>
>> >> Timer timer = new Timer();
>> >> timer.schedule(new TimerTask()
>> >> {
>> >> public void run()
>> >> {
>> >> setResponsePage(new
>> LogOutConfirmationPage());
>> >> }
>> >> }
>> >> , 1 * 60 * 1000);
>> >>
>> >> This is supposed to redirect the page after 1 minute but Wicket is
>> >> throwing
>> >> the following runtime exception "There is no application attatched to
>> the
>> >> current thread"
>> >>
>> >>
>> >> Is there any way to do this using the wicket framework?
>> >>
>> >>
>> >
>> >
>> >
>> -------------------------------------------------------------------------
>> > Take Surveys. Earn Cash. Influence the Future of IT
>> > Join SourceForge.net's Techsay panel and you'll get the chance to share
>> > your
>> > opinions on IT & business topics through brief surveys - and earn cash
>> >
>> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
>> > _______________________________________________
>> > Wicket-user mailing list
>> > [email protected]
>> > https://lists.sourceforge.net/lists/listinfo/wicket-user
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/Redirecting-a-page-after-a-given-time-interval-tf3097478.html#a8647823
>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>
>>
>> -------------------------------------------------------------------------
>> Take Surveys. Earn Cash. Influence the Future of IT
>> Join SourceForge.net's Techsay panel and you'll get the chance to share
>> your
>> opinions on IT & business topics through brief surveys - and earn cash
>> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
>> _______________________________________________
>> Wicket-user mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/wicket-user
>>
>
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share
> your
> opinions on IT & business topics through brief surveys - and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> Wicket-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/wicket-user
>
>
--
View this message in context:
http://www.nabble.com/Redirecting-a-page-after-a-given-time-interval-tf3097478.html#a8704328
Sent from the Wicket - User mailing list archive at Nabble.com.
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Wicket-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-user