Re: Add javascript every request

David Diaz <[email protected]>
Newsgroups gmane.comp.java.tapestry.user
Message-ID <CAFJfbrFoSwLmBXLpgSFMXBGiu35Hxe-w3P8P9zD_HwMGV1f1zA@mail.gmail.com>
Hi Nathan,

You can use a <t:trigger> in your main Layout.tml.

For example, in your Layout.tml

<html xmlns:t="http://tapestry.apache.org/schema/tapestry_5_4_1.xsd">
    <body>
        <t:trigger event="sessionTimeout"/>
    </body>
</html>

Then in your Layout.java

public void onSessionTimeout()
{
     ajaxResponseRenderer.addCallback(**do callback stuff here**);
}

I've implemented this in my application - if you need more help, ill be
happy to help!

Thanks,
David.

On Wed, Dec 7, 2016 at 9:26 PM, Nathan Quirynen <[email protected]
> wrote:

> Hi,
>
> I want to add a session timeout warning popup to a Tapestry5.4
> application. I thought of creating a javascript module that counts down the
> remaining time left before the session times out and then shows a popup
> warning with the option to logout or keep on going and if no action is
> taken automatically logs out the user. But I'm not sure where/when I
> can/should add this javascript module to the response. I think I need to
> start or reset this count down every request (normal and xhr) as this
> "resets" the sessions timeout and maybe exclude some pages that have a
> specific annotation (NoSessionRequired). I thought of implementing a
> component request filter to solve this, but there's no JavaScriptSupport
> available there. How can I do this?
>
> Nathan
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.