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 :

navigation rules ne s'applique pas à partir d'un dropDownMenu


Sujet :

JSF Java

Vue hybride

solawe navigation rules ne... 23/04/2008, 20h23
scanlan Et si à la place de : ... 24/04/2008, 15h46
solawe Bonjour, merci pour la... 24/04/2008, 15h57
Message précédent Message précédent   Message suivant Message suivant
  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 navigation rules ne s'applique pas à partir d'un dropDownMenu
    Bonjour,

    j'ai deux liens h:commandLink dans un dropDownMenu de la façon suivante :

    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
     <h:form>
     
            <h:panelGrid class="vertical-menu-cell" columnClasses="optionList" columns="1" cellspacing="0" cellpadding="0">
     
                <rich:dropDownMenu style="border:1px solid #{a4jSkin.panelBorderColor}" value="Account Profile"  direction="bottom-right"  jointPoint="tr">
                    <rich:menuItem  ><h:commandLink  value="Create" action="#{offMgtPresentationController.createAccountProfile}">
     
    				</h:commandLink></rich:menuItem>
                    <rich:menuItem><h:commandLink value="List" action="#{offMgtPresentationController.getListAccountProfile}">
     
    					</h:commandLink></rich:menuItem>
     
                </rich:dropDownMenu>
     
            </h:panelGrid>
            <h:commandLink  value="Create" action="#{offMgtPresentationController.createAccountProfile}">
     
    				</h:commandLink>
            <h:commandLink value="List" action="#{offMgtPresentationController.getListAccountProfile}">
     
    		</h:commandLink>
        </h:form>
    quand je clique sur ces deux lien qui sont à l'intérieur du dropDownMenu,mes actions s'exécutet mais je ne me redirige pas vers les bonnes pages jsf,

    pourtant quand j'exécute ces lien à l'extérieur du DropDownMenu tout marche bien.

    la partie ou je définie les navigations rules au faces-config est la suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <navigation-rule>
      <from-view-id>/template/test.jspx</from-view-id>
      <navigation-case>
       <from-outcome>getListAccountProfile</from-outcome>
       <to-view-id>/AccountProfile/jspx/apList.jspx</to-view-id>
      </navigation-case>
      <navigation-case>
       <from-outcome>generalInformations</from-outcome>
       <to-view-id>/AccountProfile/jspx/GeneralInformations.jspx</to-view-id>
      </navigation-case>
     </navigation-rule>
    merci pour votre aide.

  2. #2
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 36
    Par défaut
    Et si à la place de :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <rich:menuItem>
        <h:commandLink  value="Create" action="#{offMgtPresentationController.createAccountProfile}">
        </h:commandLink>
    </rich:menuItem>
    Tu faisais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <rich:menuItem value="Create" action="#{offMgtPresentationController.createAccountProfile}" />
    Peut être que ça aiderait.
    Sinon j'ai eu des problèmes il y a un moment avec les actions des menuItem, et j'étais passé par un truc du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <rich:dropDownMenu>
        <rich:menuItem value="Toto" onclick="toto();" />
    </rich:dropDownMenu>
    <a4j:jsFunction name="toto" action="#{bean.action}" />

  3. #3
    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,
    merci pour la réponse,ta premiere proposition a résolu mon probleme.

    cependant j'ai un petit soucis dans les ui:insert de facelets,car c'est toujours la premiere page qui s'affiche qui apparait à chaque fois en place des autres ,meme si je clique sur un autre menuItem qui renvoie vers une autre action. j'espere que t'as une idée.

    merci beaucoup

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 03/01/2013, 09h56
  2. Navigation rule ne fonctionnant pas
    Par stc074 dans le forum JSF
    Réponses: 2
    Dernier message: 19/01/2012, 15h13
  3. Navigation Rules ne marche pas
    Par crocodingo dans le forum JSF
    Réponses: 7
    Dernier message: 13/03/2011, 14h10
  4. navigation-rule ne marche pas
    Par verbose dans le forum JSF
    Réponses: 5
    Dernier message: 10/10/2007, 10h20
  5. [VB6] [Système] Icones du systray qui veulent pas partir
    Par Ctof dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 07/10/2002, 09h41

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