[jboss-cvs] jboss-seam/src/test/unit/META-INF ...

Peter Muir peter at bleepbleep.org.uk
Mon Oct 8 14:15:49 EDT 2007


  User: pmuir   
  Date: 07/10/08 14:15:49

  Added:       src/test/unit/META-INF   seam.properties
                        pagesForPageActionsTest.xml
  Log:
  JBSEAM-2028
  
  Revision  Changes    Path
  1.1      date: 2007/10/08 18:15:49;  author: pmuir;  state: Exp;jboss-seam/src/test/unit/META-INF/seam.properties
  
  	<<Binary file>>
  
  
  1.1      date: 2007/10/08 18:15:49;  author: pmuir;  state: Exp;jboss-seam/src/test/unit/META-INF/pagesForPageActionsTest.xml
  
  Index: pagesForPageActionsTest.xml
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <pages xmlns="http://jboss.com/products/seam/pages"
  	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  	xsi:schemaLocation="http://jboss.com/products/seam/pages
  		http://jboss.com/products/seam/pages-2.0.xsd">
  
  	<page view-id="/action-test01a.xhtml">
  		<action execute="#{testActions.nonNullActionA}" />
  		<action execute="#{testActions.nonNullActionB}" />
  	</page>
  
  	<page view-id="/action-test01b.xhtml" action="#{testActions.nonNullActionA}">
  		<action execute="#{testActions.nonNullActionB}" />
  	</page>
  	
  	<page view-id="/action-test01*">
  		<navigation from-action="#{testActions.nonNullActionA}">
  			<rule if-outcome="outcomeA">
  				<render view-id="/pageA.xhtml" />
  			</rule>
  		</navigation>
  
  		<navigation from-action="#{testActions.nonNullActionB}">
  			<rule if-outcome="outcomeB">
  				<render view-id="/pageB.xhtml" />
  			</rule>
  		</navigation>
  	</page>
  	
  	<page view-id="/action-test02.xhtml">
  		<action execute="#{testActions.nonNullActionA}" />
  		<action execute="#{testActions.nonNullActionB}" />
  		<action execute="#{testActions.nonNullActionC}" />
  		
  		<navigation from-action="#{testActions.nonNullActionB}">
  			<rule if-outcome="outcomeB">
  				<render view-id="/pageB.xhtml" />
  			</rule>
  		</navigation>
  	</page>
  	
  	<page view-id="/action-test03.xhtml">
  		<action execute="#{testActions.nullActionA}" />
  		<action execute="#{testActions.nonNullActionB}" />
  		
  		<navigation from-action="#{testActions.nullActionA}">
  			<render view-id="/pageA.xhtml"/>
  		</navigation>
  		
  		<navigation from-action="#{testActions.nonNullActionB}">
  			<rule if-outcome="outcomeB">
  				<render view-id="/pageB.xhtml" />
  			</rule>
  		</navigation>
  	</page>
  	
  	<page view-id="/action-test04.xhtml">
  		<action execute="#{testActions.nullActionA}" />
  		<action execute="#{testActions.nonNullActionB}" />
  		<action execute="#{testActions.nonNullActionC}" />
  		
  		<navigation>
  			<rule>
  				<render view-id="/action-test04.xhtml"/>
  			</rule>
  		</navigation>
  	</page>
  	
  	<page view-id="/action-test05.xhtml">
  		<action execute="#{testActions.nonNullActionA}" />
  		<action execute="#{testActions.nonNullActionB}" />
  		
  		<navigation from-action="#{testActions.nonNullActionA}">
  			<rule if-outcome="outcomeA">
  				<redirect view-id="/pageA.xhtml" />
  			</rule>
  		</navigation>
  
  		<navigation from-action="#{testActions.nonNullActionB}">
  			<rule if-outcome="outcomeB">
  				<redirect view-id="/pageB.xhtml" />
  			</rule>
  		</navigation>
  	</page>
  	
  	<!-- The next two page nodes (action-test05*) demonstrate the old
  	behavior, where successive actions could trigger navigations on
  	different page nodes because the viewId changes mid-run -->
  	<page view-id="/action-test99a.xhtml">
  		<action execute="#{testActions.nonNullActionA}" />
  		<action execute="#{testActions.nonNullActionB}" />
  		
  		<navigation from-action="#{testActions.nonNullActionA}">
  			<rule if-outcome="outcomeA">
  				<render view-id="/action-test99b.xhtml" />
  			</rule>
  		</navigation>
  	</page>
  	
  	<page view-id="/action-test99b.xhtml">
  		<action execute="#{testActions.nonNullActionC}" />
  
  		<navigation from-action="#{testActions.nonNullActionB}">
  			<rule if-outcome="outcomeB">
  				<render view-id="/pageB.xhtml" />
  			</rule>
  		</navigation>
  	</page>
  
  </pages>
  
  
  



More information about the jboss-cvs-commits mailing list