[jboss-user] [JBoss Seam] - Re: Seam + Richfaces + Pageflow problem

sebasfiorent do-not-reply at jboss.com
Fri Oct 26 11:20:28 EDT 2007


"pete.muir at jboss.org" wrote : Post the pageflow and the relevant xhtml snippets.

For the first issue, it's simple. I think that is a new feature within pageflow.xsd. The feature would be "abort" pageflow or "stay in page" (which means to issue a null outcome, so ajax4jsf recognizes and can make ajax responses).

For the second one (the one which richfaces cannot navigate using seam pageflow) the xhtml is:

A.XHTML


  |             <h:panelGroup id="wizard">
  |                 <a:include  id="idInclude" viewId="B.XHTML" />
  |             </h:panelGroup>
  | 

And B.XHTML is:


  | <tr:panelBox id="idPanel12" background="medium" inlineStyle="width:100%">
  | 	<trh:rowLayout id="idPanel13" width="100%">
  | 		<trh:cellFormat id="idPanel14" halign="center">
  | 			<tr:panelGroupLayout id="idPanel15" layout="horizontal">
  | 				<f:facet name="separator">
  | 					<tr:spacer width="10" height="1" />
  | 				</f:facet>
  | 		        <a:commandButton value="Siguiente >>" style="float:left" action="next"  reRender="wizard"/>
  | 		        <a:commandButton value="Limpiar" style="float:right" />
  | 			</tr:panelGroupLayout>
  | 		</trh:cellFormat>
  | 	</trh:rowLayout>
  | </tr:panelBox>
  | 
  | 

And the jpdl is:

  | <page name="A" view-id="/A.xhtml">
  | 	<transition name="next" to="B">
  | 	</transition>
  | </page>
  | 
  | <page name="B" view-id="/B.xhtml">
  | 	<transition name="first" to="A">
  | 	</transition>
  | </page>
  | 

Using JPDL doesn't work,as alexsmirnov pointed to me in richfaces forum (see my previous post in this topic).

But if I use faces-config.xml, it works. This is the relevant faces-config.xml:


  | 	<navigation-rule> 
  | 	   <from-view-id>/A.xhtml</from-view-id> 
  | 	    <navigation-case> 
  | 	      <from-outcome>next</from-outcome> 
  | 	      <to-view-id>/B.xhtml</to-view-id> 
  | 	    </navigation-case> 
  | 	 </navigation-rule>  
  | 	 <navigation-rule> 
  | 	   <from-view-id>/B.xhtml</from-view-id> 
  | 	    <navigation-case> 
  | 	      <from-outcome>first</from-outcome> 
  | 	      <to-view-id>/A.xhtml</to-view-id> 
  | 	    </navigation-case> 
  | 	 </navigation-rule>
  | 

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

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



More information about the jboss-user mailing list