Step: 1
Add the below lines in LogoutAction.java
after session.invalidate();
HttpSession logoutSession = request.getSession();
logoutSession.setAttribute("logoutSession", logoutSession);
Step: 2
create EXTServicePreAction.java under (com.liferay.portal.events.EXTServicePreAction.java )
EXTServicePreAction.java
package com.liferay.portal.events;
import java.util.HashMap;
import java.util.Map;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import com.liferay.portal.kernel.events.Action;
import com.liferay.portal.kernel.events.ActionException;
import com.liferay.portal.kernel.util.Validator;
import com.liferay.portal.util.WebKeys;
public class EXTServicePreAction extends Action {
 public void run(HttpServletRequest req, HttpServletResponse res)
         throws ActionException {
     Map
     HttpSession session = req.getSession();
     HttpSession logoutSession = null;
     logoutSession = (HttpSession)session.getAttribute("logoutSession");
     try {
             if(Validator.isNotNull(logoutSession)){
                 logoutSession.setAttribute("flag", true);                       
             }else{
                 logoutSession = req.getSession();
                 logoutSession.setAttribute("flag", false);
             }
     } catch (Exception ex) {
         Logger.getLogger(EXTServicePreAction.class.getName()).log(Level.SEVERE, null, ex);
     }
     vmVariables.put("logoutSession", logoutSession);
     req.setAttribute(WebKeys.VM_VARIABLES, vmVariables);
 }
}
step: 3
Add the below line in portal-ext.properties
servlet.service.events.pre=com.liferay.portal.events.ServicePreAction,com.liferay.portal.events.EXTServicePreAction
step: 4
Add the below line in portal_normal.vm
#if ($logoutSession.getAttribute("flag"))
<div>
<b>Successfully Logout</b>
$logoutSession.invalidate()
</div>
#end
Wednesday, November 24, 2010
SignOut Message in .vm File
Posted by Arun on 10:49:00 AM


0 comments:
Post a Comment