Olá pessoal, sou novo no ramo do desencolvimento e tenho uma duvia...
Com esse recurso do ajax consigo incluir uma página dentro de outra, e navegar na mesma sem ter que atualizar a página inteira. Apenas a subpágina é atualizada.
Esse exemplo mostra bem como funciona: [url]http://livedemo.exadel.com/richfaces-demo/richfaces/include.jsf?c=include[/url]
Mas nesse exemplo ele esta utilizando as regras de navegação do arquivo "faces-config.xml"
Eu quero saber se é possivel criar as regras de navegação utilizando o "seam page flow"? e como?
tentei o seguinte:
<html>
...
<h:form>
<a4j:include viewId="/form1.xhtml" />
</h:form>
....
</html>
page flow definition:
<?xml version="1.0" encoding="UTF-8"?>
<pageflow-definition name="form">
<start-page name="form1" view-id="/form1.xhtml">
<redirect/>
<transition name="next" to="form2"/>
</start-page>
<page name="form2" view-id="/form2.xhtml">
<redirect/>
<transition name="previous" to="form1"/>
<transition name="next" to="form3"/>
</page>
<page name="form3" view-id="/form3.xhtml">
<redirect/>
<end-conversation />
</page>
</pageflow-definition>
<page view-id="/form1.xhtml">
<begin-conversation join="true" pageflow="form"/>
</page>
<bpm:jbpm>
<bpm:pageflow-definitions>
<value>pageflow.jpdl.xml</value>
<value>form.jpdl.xml</value>
</bpm:pageflow-definitions>
</bpm:jbpm>
e finalmente fiz o seguinte Bean:
@Name("form")
@Scope(CONVERSATION)
public class Form {
//atributos private
@Create
@Begin(pageflow="form")
public void begin(){ }
//métodos get e set...
}
Quando clico em next a página inteira navega para form2.xhtml ao invés de apena o elemento "
onde estou errando?