Custom Liferay Session on expiration

Julian AFFAIRE
Julian AFFAIRE
Less Than a Minute Read
Just few words to explain how to customize the behaviour when the Liferay Session expires (no hook :) ).
 
This javascript will extends the expire function of the Liferay.Session javascript object. It makes the default behaviour and then disables all the links and the buttons on the page and then adds a refresh link in the pink header of the expired session.
 
The custom javascript to add in your theme:
$(function () {    
   AUI().use('liferay-session', function(A) {
      if(Liferay.Session) {
         Liferay.Session.expire = function() {
             var instance = this;
                instance.set('sessionState', 'expired', {});
            $('a,button').css("pointer-events", "none").css("opacity", "0.6");
            $("body div.alert.alert-block.popup-alert-warning.alert-error").append("<a class='refresh' href=''>Refresh</a>");
         };
      }
   });
});

 

Page Comments
I tried this in Liferay 7 it doesn't work is there another way of customizing the expires message?

The Technicalities of Static Sites

David Oliveira Montenegro
View Blog >

Customization is Dead! Long Live Customization!

David H Nebinger
View Blog >
customization banner image.png

Public Bug Bounty Program

David H Nebinger
View Blog >
bugbounty.png
Showing 1 to 3 of 3 entries.