public void saveTheme(FormEvent event) { PortletRequest req = event.getPortletRequest(); ListBoxBean themeLB = event.getListBoxBean("themeLB"); String theme = themeLB.getSelectedValue(); User user = req.getUser(); if (user != null) { user.setAttribute(User.THEME, theme); userManagerService.saveUser(user); } PortletPage page = layoutMgr.getPortletPage(req); page.setTheme(theme); layoutMgr.reloadPage(req); }