[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