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 :

[tomahawk] - Utilisation de panelNavigation2


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Elwe31
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 487
    Par défaut [tomahawk] - Utilisation de panelNavigation2
    Bonjour a tous,

    J'aimerai savoir comment l'utiliser pour toutes les pages de mon site...
    J'ai essayé de faire ça :
    navigation.jsp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <%@ taglib prefix="f"  uri="http://java.sun.com/jsf/core"%>
    <%@ taglib prefix="h"  uri="http://java.sun.com/jsf/html"%>
    <%@ taglib prefix="t" uri="http://myfaces.apache.org/tomahawk" %>
     
           <t:panelNavigation2 id="nav1" layout="list" itemClass="off" activeItemClass="on" openItemClass="on"
                                renderAll="true">
                <t:commandNavigation2 value="Accueil">
                    <t:outputText value="Accueil"/>
                </t:commandNavigation2>
                <t:commandNavigation2 value="Gestion des données" action="go_gestion">
                    <t:outputText value="Gestion des données"/>
                </t:commandNavigation2>
            </t:panelNavigation2>
    Que j'inclu dans toutes mes pages comme cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <t:div id="nav" styleClass="nav" >
    		    <f:facet name="navigation">
    	                <jsp:include page="inc/navigation.jsp" />
    	        </f:facet>
            </t:div>
    Le probleme c'est que l'onglet sur lequel j'ai cliqué n'est pas selectionné... je comprend pourquoi, mais je ne sais pas comme faire autrement...

    Merci d'avance pour votre aide.

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    comment tu définis la navigation dans le faces-context pour l'action go_gestion?

  3. #3
    Membre éclairé Avatar de Elwe31
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 487
    Par défaut
    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <navigation-rule>
    		<from-view-id>/index.jsp</from-view-id>
    			<navigation-case>
    				<from-outcome>go_gestion</from-outcome>
    				<to-view-id>/pages/index.jsf</to-view-id>
    			</navigation-case>
    	</navigation-rule>
    Et dans ces 2 pages (/index.jsp et /pages/index.jsf) il y a le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <t:div id="nav" styleClass="nav" >
    		    <f:facet name="navigation">
    	                <jsp:include page="inc/navigation.jsp" />
    	        </f:facet>
            </t:div>

  4. #4
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    essaye avec:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <from-view-id>/*</from-view-id>

  5. #5
    Membre éclairé Avatar de Elwe31
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 487
    Par défaut
    Merci pour la reponse.

    mais ça ne fonctionne pas .
    j'ai fait ça :

    fichier navigation.jsp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <%@ taglib prefix="f"  uri="http://java.sun.com/jsf/core"%>
    <%@ taglib prefix="h"  uri="http://java.sun.com/jsf/html"%>
    <%@ taglib prefix="t" uri="http://myfaces.apache.org/tomahawk" %>
     
           <t:panelNavigation2 id="nav1" layout="list" itemClass="off" activeItemClass="on" openItemClass="on"
                                renderAll="true">
                <t:commandNavigation2 value="Accueil" action="go_accueil">
                    <t:outputText value="Accueil"/>
                </t:commandNavigation2>
                <t:commandNavigation2 value="Gestion des données" action="go_gestion">
                    <t:outputText value="Gestion des données"/>
                </t:commandNavigation2>
            </t:panelNavigation2>
    Face-config :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     <navigation-rule>
    		<from-view-id>/*</from-view-id>
    			<navigation-case>
    				<from-outcome>go_gestion</from-outcome>
    				<to-view-id>/pages/index.jsf</to-view-id>
    			</navigation-case>
    			<navigation-case>
    				<from-outcome>go_accueil</from-outcome>
    				<to-view-id>/index.jsf</to-view-id>
    			</navigation-case>
    	</navigation-rule>
    La navigation entre les 2 pages ne se fait pas correctement..
    Quand le clique sur "Gestion des données" je vais bien sur la page, mais l'onglet n'est pas selectionné (sauf si je clique une seconde fois dessus).
    Et si je clique sur accueil, l'onglet et bien selectionné mais je reste sur la page "gestion des données"...
    Bizarre !!!!

  6. #6
    Membre éclairé Avatar de Elwe31
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 487
    Par défaut
    C'est bon, le passage des page en pge fonctionne correctement(redemarre du serveur tomcat)...


    Par contre, l'onglet selectionné n'est pas affiché, il faut que je clique dessus pour qu'il s'affiche selectionné.
    Je pense que le include et recharger a chaque fois, et il ne "souvient" pas du clique precedent.

Discussions similaires

  1. utilisation savestate de tomahawk
    Par Bobble dans le forum JSF
    Réponses: 1
    Dernier message: 26/07/2010, 15h47
  2. [tomahawk] - panelNavigation2 et prensentation
    Par Elwe31 dans le forum JSF
    Réponses: 0
    Dernier message: 22/03/2009, 17h49
  3. jsf utilisation de tomahawk
    Par pass38 dans le forum JSF
    Réponses: 2
    Dernier message: 22/06/2007, 16h20
  4. [Tomahawk] pouvoir l'utiliser
    Par maximus001ma dans le forum JSF
    Réponses: 4
    Dernier message: 31/08/2006, 11h11
  5. Réponses: 2
    Dernier message: 20/03/2002, 23h01

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