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 <nat...@pensionarchitects.be > 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: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > >