Portlet, RichFaces et navigation
J'essaie de développer une portlet s'appuyant sur Facelet et RichFaces avec JBossPortal 2.6.4 (utilisation du bridge jboss en version 1.0.0.B2).
J'ai utilisé comme base de départ l'archétype maven proposé sur le site de JBoss et voudrais pouvoir naviguer d'une page à une autre en utilisant un commandLink dans lequel j'appelle simplement une méthode de mon bean qui retourne mon outcome.
Le problème est que, bien que la méthode soit bien appelée côté serveur, je n'accède pas à la page demandée mais la page courante m'est réaffichée.
Par contre, si à la place de l'appel de la méthode je place l'outcome, tout se passe normalement.
Ci suit le contenu de ma page:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| <ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:a4j="http://richfaces.org/a4j"
xmlns:rich="http://richfaces.org/rich">
<h:form>
<h3>Congratulations!</h3>
<p>You have successfully installed the Richfaces demo portlet using the <a href="http://labs.jboss.com/auth/portletbridge/">JBoss Portlet Bridge</a></p>
<rich:panel header="Simple Echo">
<h:outputText value="Your message: " />
<h:inputText size="50" value="#{echo.text}">
<a4j:support event="onkeyup" reRender="rep" />
</h:inputText>
<h:outputText id="rep" value="#{echo.text}" />
</rich:panel>
<h:commandLink value="Bean" action="#{echo.changePage}" />
<h:commandLink value="Outcome" action="echo2" />
</h:form>
</ui:composition> |
Est ce que quelqu'un a la moindre idée de pourquoi?