[jboss-user] [JBoss Seam] - Faces messages not displaying on redirected page
terryb
do-not-reply at jboss.com
Wed Jan 23 09:41:09 EST 2008
faces messages added in observer method for Identity events do not display on redirected (error) page???
but display fine on page which initiated the request (login page in this case).
Seam 2.0.1.CR1
| login.page.xml
| -----------------
| <page conversation-required="false">
| ...
| <navigation from-action="#{identity.login}">
|
| <rule if="#{not identity.loggedIn and orgUserAuthenticate.systemError}">
| <redirect view-id="/error.xhtml"/> <--- messages not display on this redirected page.
| </rule>
| </navigation>
| ...
| </page>
|
| -----------------------------------------
| @Name("orgUserAuthenticate")
| public class OrgUserAuthenticate {
|
| ....
|
| @Observer(Identity.EVENT_LOGIN_SUCCESSFUL)
| public void loginSuccessful() {
|
| //if (orgUserService.setLoginSuccessParams(organisationUser, this)) {
| if (orgUserService.setLoginSuccessParams(organisationUser)) {
|
| orgUserAuthenticated.setUser(organisationUser);
|
| try {
| activityLog.logOrgUser(organisationUser, ActivityLogger.Code.LOGIN_SUCCESSFUL);
| } catch (ActivityLoggerException e) {
|
| identity.logout();
| this.isSystemError = true;
| FacesMessages.instance().getCurrentMessages().clear();
| FacesMessages.instance().addFromResourceBundle(FacesMessage.SEVERITY_ERROR, "au.edu.tisc.SystemErrorWhileLoggingIn", e.getMessage());
| }
|
| } else {
| identity.logout();
| this.isSystemError = true;
| FacesMessages.instance().addFromResourceBundle(FacesMessage.SEVERITY_ERROR, "au.edu.tisc.SystemErrorWhileLoggingIn", "Unable to set user login success parameters.");
| }
| }
|
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4122658#4122658
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4122658
More information about the jboss-user
mailing list