Thanks, tis is very helpful.

Bruce

Sent from my iPad

> On Mar 17, 2014, at 4:52 AM, Ernesto Reinaldo Barreiro <reier...@gmail.com> 
> wrote:
> 
> You can see it at work here
> 
> http://107.170.4.97:9080/client-sign-out-demo/
> 
> 
> On Mon, Mar 17, 2014 at 9:18 AM, Ernesto Reinaldo Barreiro <
> reier...@gmail.com> wrote:
> 
>> Martin,
>> 
>> What I mean is something that triggers the sign out before serve side
>> session expires... and trigger this expire event.
>> 
>> 
>> https://github.com/reiern70/antilia-bits/blob/master/client-sign-out-parent/client-sign-out/src/main/java/com/antilia/signout/InactivitySignOutPanel.java
>> 
>> https://github.com/reiern70/antilia-bits/blob/master/client-sign-out-parent/client-sign-out/src/main/java/com/antilia/signout/InactivitySignOutPanel.js
>> 
>> The above seem to work. You use it as in
>> 
>> 
>> https://github.com/reiern70/antilia-bits/blob/master/client-sign-out-parent/client-sign-out-demo/src/main/java/com/antilia/HomePage.java
>> 
>> 
>> 
>> 
>> On Mon, Mar 17, 2014 at 9:11 AM, Martin Grigorov <mgrigo...@apache.org>wrote:
>> 
>>> Hi,
>>> 
>>> On Fri, Mar 14, 2014 at 9:25 PM, Ernesto Reinaldo Barreiro <
>>> reier...@gmail.com> wrote:
>>> 
>>>> Hi,
>>>> 
>>>> I would implement this as..
>>>> 
>>>> 1- A JS function that counts how much time has passed since last AJAX
>>>> request. Once a certain threshold is passed an AJAX request is sent to
>>> the
>>>> page.
>>>> 2- An AbstractAjaxBehavior that is added to the page. I would use it as
>>>> context for AJAX request on 1).
>>> 
>>> at that time the session should be already expired.
>>> 
>>> But this can be used to do what is needed here - Wicket will redirect to
>>> the configured PageExpiredErrorPage.
>>> 
>>> 
>>>> 3- On the respond of AJAXBehavior you redirect to  SessionTimeoutPage
>>> and
>>>> invalidate the session.
>>>> 
>>>> 
>>>> 
>>>> On Fri, Mar 14, 2014 at 8:07 PM, Bruce Lombardi <brlom...@gmail.com>
>>>> wrote:
>>>> 
>>>>> Hi,
>>>>> 
>>>>> 
>>>>> 
>>>>> An earlier question I asked about session timeouts was answered by
>>> Martin
>>>>> Grigorov. I am implementing his suggestion and have a JQuery script
>>> what
>>>>> sets a timer that times out after a certain period of inactivity. The
>>>>> timeout triggers a function call.  Currently,  for a quick test,  I
>>> have
>>>>> that function use location.href to go to an arbitrary static web page
>>>> like
>>>>> this:
>>>>> 
>>>>> 
>>>>> 
>>>>> function whenUserIdle(){
>>>>> 
>>>>>                location.href = 'http://www.natural-environment.com';
>>>>> 
>>>>> }
>>>>> 
>>>>> 
>>>>> 
>>>>> That works fine, but now I need to make it go to a Wicket page in my
>>>>> application, similar to what would happen if I had an anchor tag like:
>>>>> 
>>>>> 
>>>>> 
>>>>> <a wicket:id=" SessionTimeoutPage" href="#">SessionTimeoutPage</a>
>>>>> 
>>>>> 
>>>>> 
>>>>> But I can't figure out how to do this in the javascript function. Can
>>>>> anyone
>>>>> tell me how to call the Wicket page from the javascript function?
>>> 
>>> You can use <script wicket:id="expirationUrl"></script> and a
>>> Label("expirationUrl", "window.expirePageUrl ='" +
>>> urlFor(SessionTimeoutPage.class) + "';");
>>> Then use it with: location.href = window.expirePageUrl';
>>> 
>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> Thanks,
>>>>> 
>>>>> 
>>>>> 
>>>>> Bruce
>>>> 
>>>> 
>>>> --
>>>> Regards - Ernesto Reinaldo Barreiro
>> 
>> 
>> 
>> --
>> Regards - Ernesto Reinaldo Barreiro
> 
> 
> 
> -- 
> Regards - Ernesto Reinaldo Barreiro

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

Reply via email to