Idle Notification
Displays a notification and action-buttons before session-timeout
Idle Notification is an add-on that notifies the user before their session is about to expire. It enables the following features:
- specify a message to be displayed to the user (which may include a count-down timer) before their session expires
- set the number of seconds before session termination, at which point the notification is displayed.
- add a button to the notification that enables the user to poke the server, thereby extending the session.
- add a button to the notification that allow the user to immediately redirect to a different URL (e.g. a logout URL)
- add a close button, allowing the user to close the notification without taking any action
- specify a different message to be displayed to the user once their session has been terminated
- determine whether an outside click when the notification is opened would extend the session
- specify a URL to which the page would be automatically redirected upon session termination
Sponsored development
Major pieces of development of this add-on has been sponsored by multiple customers of Vaadin. Read more about Expert on Demand at: Support and Pricing
Sample code
IdleNotification idleNotification = new IdleNotification(); // No. of secs before timeout, at which point the notification is displayed idleNotification.setSecondsBeforeNotification(90); idleNotification.setMessage("Your session will expire in " + IdleNotification.MessageFormatting.SECS_TO_TIMEOUT + " seconds."); idleNotification.addExtendSessionButton("Extend session"); idleNotification.addRedirectButton("Logout now", "logout"); idleNotification.addCloseButton(); idleNotification.setExtendSessionOnOutsideClick(false); UI.getCurrent().add(idleNotification);
IdleNotification idleNotification = new IdleNotification(90); idleNotification.setRedirectAtTimeoutUrl("logout"); UI.getCurrent().add(idleNotification);
Links
Compatibility
Was this helpful? Need more help?
Leave a comment or a question below. You can also join
the chat on Discord or
ask questions on StackOverflow.
Version
Added a formatter (IdleNotification.MessageFormatting) for minutes:seconds (mm:ss) to the timeout instead of plain seconds
- Released
- 2024-08-21
- Maturity
- EXPERIMENTAL
- License
- Apache License 2.0
Compatibility
- Framework
- Vaadin 14
- Vaadin 23+ in 2.0.1
- Browser
- N/A
Share Easy Add-on - Vaadin Add-on Directory
Easy social media sharing component.Online Demo
Author Homepage
Share Easy Add-on version 1.0.0
Initial release
Share Easy Add-on version 1.1.0
#### New features:
* add custom drivers in any index within the social menu ([#4](https://github.com/FlowingCode/ShareEasy/issues/4))
* make copy driver to consider share link if exists ([#8](https://github.com/FlowingCode/ShareEasy/issues/8))
#### Bug fixes:
* change access of withDrivers method to public ([#6](https://github.com/FlowingCode/ShareEasy/issues/6))
Share Easy Add-on version 2.0.0
#### Bug fixes:
* Breaking change: add missing encoding for media links ([#10](https://github.com/FlowingCode/ShareEasy/issues/10))