[jboss-user] [JBoss Seam] - Re: Success after logging in... which page???

tony.herstell@gmail.com do-not-reply at jboss.com
Thu Feb 8 20:24:15 EST 2007


I want to just return to the same page when I get a success from login (this was easy to as I just returned "null" from my login SessionController.login action

I want to go /mainmenu.xhtml from logout.
this was easy to as I just returned "mainMenu" from my login SessionController.logout action (after invalidating the session).



What do you suggest given:


  | <?xml version="1.0" encoding="UTF-8"?>
  | <!DOCTYPE faces-config 
  |     PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.0//EN"
  |     "http://java.sun.com/dtd/web-facesconfig_1_0.dtd">
  | 
  | <faces-config>
  | 
  | 	<!-- Navigation rules for the risingstars App -->
  | 
  | 	<navigation-rule>
  | 
  | 		<navigation-case>
  | 			<from-outcome>mainMenu</from-outcome>
  | 			<to-view-id>/mainmenu.xhtml</to-view-id>
  | 			<redirect />
  | 		</navigation-case>
  | 
  | 		<navigation-case>
  | 			<from-outcome>success</from-outcome>
  | 			<to-view-id>/success.xhtml</to-view-id>
  | 			<redirect />
  | 		</navigation-case>
  | 
  | 		<!--  Registration -->
  | 		<navigation-case>
  | 			<from-outcome>userRegisterDetails</from-outcome>
  | 			<to-view-id>/userRegistration.xhtml</to-view-id>
  | 			<redirect />
  | 		</navigation-case>
  | 
  | 		<navigation-case>
  | 			<from-outcome>userCRUD</from-outcome>
  | 			<to-view-id>/userCRUD.xhtml</to-view-id>
  | 			<redirect />
  | 		</navigation-case>
  | 
  | 		<navigation-case>
  | 			<from-outcome>organisationCRUD</from-outcome>
  | 			<to-view-id>/organisationCRUD.xhtml</to-view-id>
  | 			<redirect />
  | 		</navigation-case>
  | 
  | 		<navigation-case>
  | 			<from-outcome>upload</from-outcome>
  | 			<to-view-id>/upload.xhtml</to-view-id>
  | 			<redirect />
  | 		</navigation-case>
  | 
  | 		<!-- Find Users (for RUD) -->
  | 		<navigation-case>
  | 			<from-outcome>findUser</from-outcome>
  | 			<to-view-id>/userFind.xhtml</to-view-id>
  | 			<redirect />
  | 		</navigation-case>
  | 
  | 		<!-- Find Organisation (for RUD) -->
  | 		<navigation-case>
  | 			<from-outcome>findOrganisation</from-outcome>
  | 			<to-view-id>/organisationFind.xhtml</to-view-id>
  | 			<redirect />
  | 		</navigation-case>
  | 
  | 	</navigation-rule>
  | 
  | 
  | 
  |     <navigation-rule>
  | 
  |         <from-view-id>/userCRUD.xhtml</from-view-id>
  | 
  | 		<navigation-case>
  | 			<from-outcome>userCRUDActionConfirm</from-outcome>
  | 			<to-view-id>/userConfirm.xhtml</to-view-id>
  | 			<redirect />
  | 		</navigation-case>
  | 
  |     </navigation-rule>
  | 
  | 
  | 
  | 	<navigation-rule>
  | 	
  | 		<from-view-id>/userFind.xhtml</from-view-id>
  | 		
  | 		<navigation-case>
  | 			<from-outcome>userCRUD</from-outcome>
  | 			<to-view-id>/userCRUD.xhtml</to-view-id>
  | 			<redirect />
  | 		</navigation-case>
  | 		
  | 	</navigation-rule>
  | 
  | 
  | 
  | 	<navigation-rule>
  | 	
  | 		<from-view-id>/userConfirm.xhtml</from-view-id>
  | 		
  | 		<navigation-case>
  | 			<from-outcome>userCRUD</from-outcome>
  | 			<to-view-id>/userCRUD.xhtml</to-view-id>
  | 			<redirect />
  | 		</navigation-case>
  | 
  | 	</navigation-rule>
  | 
  | 
  |     <navigation-rule>
  | 
  |         <from-view-id>/organisationCRUD.xhtml</from-view-id>
  | 
  | 		<navigation-case>
  | 			<from-outcome>organisationCRUDActionConfirm</from-outcome>
  | 			<to-view-id>/organisationConfirm.xhtml</to-view-id>
  | 			<redirect />
  | 		</navigation-case>
  | 
  |     </navigation-rule>
  | 
  | 
  | 
  | 	<navigation-rule>
  | 	
  | 		<from-view-id>/organisationFind.xhtml</from-view-id>
  | 		
  | 		<navigation-case>
  | 			<from-outcome>organisationCRUD</from-outcome>
  | 			<to-view-id>/organisationCRUD.xhtml</to-view-id>
  | 			<redirect />
  | 		</navigation-case>
  | 		
  | 	</navigation-rule>
  | 
  | 
  | 
  | 	<navigation-rule>
  | 	
  | 		<from-view-id>/organisationConfirm.xhtml</from-view-id>
  | 		
  | 		<navigation-case>
  | 			<from-outcome>organisationCRUD</from-outcome>
  | 			<to-view-id>/organisationCRUD.xhtml</to-view-id>
  | 			<redirect />
  | 		</navigation-case>
  | 
  | 	</navigation-rule>
  | 
  | 
  |     <managed-bean>
  |         <managed-bean-name>highlight</managed-bean-name>
  |         <managed-bean-class>com.icesoft.faces.context.effects.Highlight</managed-bean-class>
  |         <managed-bean-scope>application</managed-bean-scope>
  |     </managed-bean>
  |     
  |     <application>
  |         <view-handler>com.icesoft.faces.facelets.D2DSeamFaceletViewHandler</view-handler>
  |     </application>
  |     
  |     <!-- Select one of the standard transaction models for the Seam application -->
  | 
  |     <lifecycle>
  |         <phase-listener>org.jboss.seam.jsf.SeamPhaseListener</phase-listener>
  |     </lifecycle>
  | 
  |     <!--  My Messages Please -->
  | 	<application>
  |     	<message-bundle>nz.co.risingstars.i18n.jsfstandarderrors</message-bundle>
  | 	</application>
  | 
  | </faces-config>
  | 

and 


  | <!DOCTYPE pages PUBLIC
  |           "-//JBoss/Seam Pages Configuration DTD 1.1//EN"
  |           "http://jboss.com/products/seam/pages-1.1.dtd">
  | 
  | <pages no-conversation-view-id="/mainmenu.xhtml">
  | 
  | 	<page view-id="/userCRUD.xhtml" timeout="300000">
  | 		Reason: #{cRUDUserController.mode} User ( #{user.username} )
  | 	</page>
  | 	<page view-id="/userConfirm.xhtml" timeout="300000">
  | 		Reason: Confirm #{cRUDUserController.mode} User (
  | 		#{user.username} )
  | 	</page>
  | 	<page view-id="/userRegistration.xhtml" timeout="300000">
  | 		Reason: Registration of new User
  | 	</page>
  | 
  | 	<page view-id="*">
  | 		<navigation from-action="#{identity.logout}">
  | 			<redirect view-id="/mainpage.xhtml" />
  | 		</navigation>
  | 	</page>
  | 
  | </pages>
  | 

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4013363#4013363

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4013363



More information about the jboss-user mailing list