[jboss-cvs] jboss-seam/examples/booking/resources/WEB-INF ...

Gavin King gavin.king at jboss.com
Sun Dec 17 08:12:56 EST 2006


  User: gavin   
  Date: 06/12/17 08:12:56

  Modified:    examples/booking/resources/WEB-INF  pages.xml
  Log:
  improves the loggedininterceptor
  updated to new element names
  
  Revision  Changes    Path
  1.8       +52 -66    jboss-seam/examples/booking/resources/WEB-INF/pages.xml
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: pages.xml
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/booking/resources/WEB-INF/pages.xml,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -b -r1.7 -r1.8
  --- pages.xml	17 Dec 2006 01:04:51 -0000	1.7
  +++ pages.xml	17 Dec 2006 13:12:56 -0000	1.8
  @@ -4,16 +4,48 @@
   
   <pages no-conversation-view-id="/main.xhtml">
   
  +    <page view-id="/register.xhtml">
  +        <action-navigation outcome="#{register.registered}">
  +            <outcome value="true">
  +                <redirect view-id="/home.xhtml"/>
  +            </outcome>
  +        </action-navigation>
  +    </page>
  +
  +    <page view-id="/home.xhtml">
  +        <action-navigation outcome="#{empty loggedIn}">
  +            <outcome value="false">
  +                <redirect view-id="/main.xhtml"/>
  +            </outcome>
  +        </action-navigation>
  +    </page>
  +    
  +    <page view-id="/password.xhtml">
  +        <action-navigation outcome="#{changePassword.changed}">
  +            <outcome value="true">
  +                <redirect view-id="/main.xhtml"/>
  +            </outcome>
  +        </action-navigation>
  +    </page>
  +
  +    <page view-id="/main.xhtml">
  +        <action-navigation action="#{hotelBooking.selectHotel(hot)}">
  +            <null-outcome>
  +                <redirect view-id="/hotel.xhtml"/>
  +            </null-outcome>
  +        </action-navigation>
  +    </page>
  +
   	<page view-id="/hotel.xhtml" 
             conversation-required="true">
             
           <description>View hotel: #{hotel.name}</description>
           
  -        <navigation action="#{hotelBooking.bookHotel}">
  -            <default>
  +        <action-navigation action="#{hotelBooking.bookHotel}">
  +            <null-outcome>
                   <redirect view-id="/book.xhtml"/>
  -            </default>
  -        </navigation>
  +            </null-outcome>
  +        </action-navigation>
           
       </page>
   
  @@ -22,11 +54,11 @@
             
           <description>Book hotel: #{hotel.name}</description>
           
  -        <navigation outcome="#{hotelBooking.bookingValid}">
  -            <case outcome="true">
  +        <action-navigation outcome="#{hotelBooking.bookingValid}">
  +            <outcome value="true">
                   <redirect view-id="/confirm.xhtml"/>
  -            </case>
  -        </navigation>
  +            </outcome>
  +        </action-navigation>
           
       </page>
   
  @@ -35,73 +67,27 @@
             
           <description>Confirm booking: #{booking.description}</description>
           
  -        <navigation action="#{hotelBooking.confirm}">
  -            <default>
  -                <redirect view-id="/main.xhtml"/>
  -            </default>
  -        </navigation>
  -        
  -    </page>
  -    
  -    <page view-id="/password.xhtml">
  -        
  -        <navigation outcome="#{changePassword.changed}">
  -            <case outcome="true">
  +        <action-navigation action="#{hotelBooking.confirm}">
  +            <null-outcome>
                   <redirect view-id="/main.xhtml"/>
  -            </case>
  -        </navigation>
  -        
  -    </page>
  -
  -    <page view-id="/register.xhtml">
  -        
  -        <navigation outcome="#{register.registered}">
  -            <case outcome="true">
  -                <redirect view-id="/home.xhtml"/>
  -            </case>
  -        </navigation>
  -        
  -    </page>
  -
  -    <page view-id="/home.xhtml">
  -        
  -        <navigation outcome="#{loggedIn==null}">
  -            <case outcome="false">
  -                <redirect view-id="/main.xhtml"/>
  -            </case>
  -        </navigation>
  -        
  -    </page>
  -    
  -    <page view-id="/main.xhtml">
  -        
  -        <navigation action="#{hotelBooking.selectHotel(hot)}">
  -            <default>
  -                <redirect view-id="/hotel.xhtml"/>
  -            </default>
  -        </navigation>
  +            </null-outcome>
  +        </action-navigation>
   
       </page>
   
       <page view-id="*">
       
  -        <navigation action="#{logout.logout}">
  -            <default>
  +        <action-navigation action="#{logout.logout}">
  +            <null-outcome>
                   <redirect view-id="/home.xhtml"/>
  -            </default>
  -        </navigation>
  +            </null-outcome>
  +        </action-navigation>
   
  -        <navigation action="#{hotelBooking.cancel}">
  -            <default>
  +        <action-navigation action="#{hotelBooking.cancel}">
  +            <null-outcome>
                   <redirect view-id="/main.xhtml"/>
  -            </default>
  -        </navigation>
  -
  -        <navigation>
  -            <case outcome="login">
  -                <redirect view-id="/home.xhtml"/>
  -            </case>
  -        </navigation>
  +            </null-outcome>
  +        </action-navigation>
           
       </page>
   
  
  
  



More information about the jboss-cvs-commits mailing list