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 :

[RichFaces et JSF] probleme du DropDownMenu


Sujet :

JSF Java

  1. #1
    Membre éclairé Avatar de solawe
    Inscrit en
    Juillet 2006
    Messages
    368
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juillet 2006
    Messages : 368
    Par défaut [RichFaces et JSF] probleme du DropDownMenu
    Bonjour,
    j'utilise le DropDownMenu de RichFaces dans une oage jsf,

    j'insere un lien dans ce menu de la façon suivane :

    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
    33
    34
    35
    36
    37
    38
    39
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <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">
     
        <style>
            .optionList {
              height:22px;
            }
            .vertical-menu-cell {
                padding:0px 4px 0px 4px;
            }
     
        </style>
     
        <h:form>
     
            <h:panelGrid class="vertical-menu-cell" columnClasses="optionList" columns="1" cellspacing="0" cellpadding="0">
                <rich:dropDownMenu  value="Option1" direction="bottom-right" jointPoint="tr">
     
                    <rich:menuItem >
     
                       <h:commandLink value="Account Profile List" action="#{offMgtPresentationController.getListAccountProfile}">
     
    					</h:commandLink>
     
                    </rich:menuItem>
     
                </rich:dropDownMenu>
     
     
            </h:panelGrid>
        </h:form>   
     
     
    </ui:composition>
    puis dans le faces-config ,j'ajoute la regle de navigation :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <navigation-rule>
      <from-view-id>/AccountProfile/jspx/menu.jspx</from-view-id>
      <navigation-case>
       <from-outcome>getListAccountProfile</from-outcome>
       <to-view-id>/AccountProfile/jspx/ListAccountProfile.jspx</to-view-id>
      </navigation-case>
     </navigation-rule>
    mais le proleme c'est que quand je clique sur le lien du menu je ne me dirige pas vers la page "ListAccountProfile.jspx" meme si l'action est executée.

    N.B : le lien marche parfaitement a l exterieur du menu.

    merci pour votre aide

  2. #2
    Membre expérimenté
    Inscrit en
    Mai 2004
    Messages
    335
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 335
    Par défaut
    tu peux fournir le code de cette methode :getListAccountProfile

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 36
    Par défaut
    J'avais eu le même problème avec le <h:commandLink>. De mémoire le commandLink n'exécute pas les actions comme les boutons ou les autres composants, et le résultat de l'action passe à la trape.
    En tout cas j'avais résolu mon problème en utilisant <a4j:htmlCommandLink> ( il existe aussi <a4j:commandLink> mais qui ne corrige pas le problème ).

  4. #4
    Membre éclairé Avatar de solawe
    Inscrit en
    Juillet 2006
    Messages
    368
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juillet 2006
    Messages : 368
    Par défaut
    merci d'avoir répondu a mon poste.

    je vais tester ta solution et je te tiens au courant.


    merci

  5. #5
    Membre éclairé Avatar de solawe
    Inscrit en
    Juillet 2006
    Messages
    368
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Juillet 2006
    Messages : 368
    Par défaut
    Bonjour Scanlan,

    peux tu m'indiquer stp quelle version de ajax4jsf utilises tu et d'ou tu l'as téléchargé?

    merci beaucoup

  6. #6
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 36
    Par défaut
    Ajax4JSF est maintenant intégré dans RichFaces :
    http://www.jboss.org/jbossrichfaces/
    Attention, si tu veux une des dernières versions et que tu es en JSF 1.1, tu ne peux pas prendre la version 3.2.0 de RichFaces et il faudra te contenter de la 3.1.4.
    M'enfin le composant n'est pas récent, donc une vielle version d'Ajax4JSF 1.1.1 devrait suffire.

    Après je récupère tous les jars par maven (et son système de dépendance), donc je ne sais pas trop quels autre jars il faut. Il y a un post qui doit dater de quelques jours qui en parle.

Discussions similaires

  1. Probleme d'integration de richfaces avec jsf 1.1
    Par lakhdharani dans le forum JSF
    Réponses: 9
    Dernier message: 27/04/2009, 15h01
  2. [jsf] Probleme d'instanciation
    Par maximus001ma dans le forum JSF
    Réponses: 2
    Dernier message: 06/07/2006, 18h24
  3. [JSF]Probleme de methode non trouvé
    Par VincentP dans le forum JSF
    Réponses: 1
    Dernier message: 12/10/2005, 17h43
  4. [JSF] Probleme de navigation
    Par Shakta dans le forum JSF
    Réponses: 11
    Dernier message: 07/10/2005, 15h36
  5. [JSF] Problème de navigation
    Par Ho(c)ine. dans le forum JSF
    Réponses: 5
    Dernier message: 19/09/2005, 13h40

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