IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JSF Java Discussion :

Portlet, RichFaces et navigation


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Juin 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 2
    Par défaut 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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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?

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    106
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Juin 2007
    Messages : 106
    Par défaut
    Bonjour,

    Peut-on voir ta méthode Echo.changePage ainsi que ton fichier faces-config?

    Merci

  3. #3
    Nouveau candidat au Club
    Inscrit en
    Juin 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 2
    Par défaut
    Bonjour,

    Voici le contenu de mon fichier de conf faces-config.xml:

    -------------------------------------------------------
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     <?xml version="1.0"?>
    <!DOCTYPE faces-config PUBLIC
       "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.0//EN"
       "http://java.sun.com/dtd/web-facesconfig_1_0.dtd">
    <faces-config>
     
        <application>
            <view-handler>org.jboss.portletbridge.application.PortletViewHandler</view-handler>
        </application>
        <factory>
            <faces-context-factory>org.jboss.portletbridge.context.FacesContextFactoryImpl</faces-context-factory>
        </factory>
     
        <managed-bean>
            <description>Echo Bean</description>
            <managed-bean-name>echo</managed-bean-name>
            <managed-bean-class>net.demo.EchoBean</managed-bean-class>
            <managed-bean-scope>request</managed-bean-scope>
            <managed-property>
                <property-name>text</property-name>
                <value />
            </managed-property>
        </managed-bean>
     
        <navigation-rule>
            <navigation-case>
                <from-action>echo2</from-action>
                <to-view-id>/pages/echo2.xhtml</to-view-id>
            </navigation-case>
        </navigation-rule>
     
    </faces-config>
    --------------------------------------------------

    Ci suit le contenu de mon bean:

    --------------------------------------------------
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     public class EchoBean {
     
        private String text;
     
        public EchoBean() {
        }
     
        public String getText() {
            return text;
        }
     
        public void setText(String text) {
            this.text = text;
        }
     
        public String changePage() {
            return "echo2";
        }
     
    }
    ---------------------------------------------------

    Edit romaintaz: Pensez à la balise

Discussions similaires

  1. RichFaces ProgressBar navigation
    Par maserati dans le forum JSF
    Réponses: 1
    Dernier message: 30/01/2012, 18h17
  2. [MVC] Spring et Richfaces/JSF, navigation
    Par rdeoliveira dans le forum Spring Web
    Réponses: 0
    Dernier message: 07/09/2010, 15h55
  3. [RichFaces][portlet] Configuration - Déploiement
    Par CheryBen dans le forum JSF
    Réponses: 4
    Dernier message: 12/11/2008, 23h59
  4. [RichFaces]Menu, Navigation, Rafraîssement
    Par maVariable dans le forum JSF
    Réponses: 2
    Dernier message: 13/06/2008, 15h40
  5. Réponses: 0
    Dernier message: 02/10/2007, 05h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo