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 :

Impossible d'ouvrir une autre page JSF 2.0


Sujet :

JSF Java

  1. #1
    Membre habitué
    Inscrit en
    Avril 2010
    Messages
    342
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 342
    Points : 161
    Points
    161
    Par défaut Impossible d'ouvrir une autre page JSF 2.0
    Bonjour,

    Lorsque j'essaie d'ouvrir une page dans un lien ou dans un bouton de commande, je reçoit un message d'erreur, le nom de la page est souligné en jaune et lorsque je pose le curseur dessus, l'info bulle dit : The action value does not match a navigation case outcome.

    Je n'arrive pas à comprendre ce qui se passe depuis quelques jours, voici le diagnostique :
    - Nous travaillons en fait à deux, sur ma machine ça s'ouvre sans problème et le problème se pose sur la machine de mon collègue
    - Nous utilisons JSF 2.0 et non 1. C'est-à-dire que j'ai pas besoin de définir un Navigation Rule dans e fichier faces-config.xml , la preuve, ça marche chez moi sans problème
    - J'ai même essayé de configurer un Navigation Rule ou j'ai lier les deux pages, l'appelante et l'appelée, le même problème se pose.
    - J'ai créer un nouveau projet, je met le fichier que j'appelle dans la racine, parfois dans un sous répertoire, et je définis le chemin complet, le même problème se pose. Toutes les combinaissons ne marchent pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <h:commandLink value="test" action="page1.xhtml" ></h:commandLink>
     <h:commandButton value="test" action="page1.xhtml" ></h:commandButton>//Sur la racine
     <h:commandButton value="test" action="/fronten/page1.xhtml" ></h:commandButton>//Dans le sous répertoire fronten
     <h:commandButton value="test" action="/WEB-INF/fronten/page1.xhtml" ></h:commandButton>//Dans le sous répertoire fronten du répertoire WEB-IN

    Merci de vos idées.

  2. #2
    Membre averti Avatar de clubist
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2008
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Février 2008
    Messages : 217
    Points : 301
    Points
    301
    Par défaut
    si la page appelante n'est pas dans le même répertoire que la page appelé tu dois donc mettre dans l'action le chemin complet (la racine est le WebContent)

    sinon ne mettre que le nom de la page appelante

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2011
    Messages : 30
    Points : 32
    Points
    32
    Par défaut
    Cette erreur qui n'en est pas vraiment une d'ailleurs provient du fait que l'attribut action est en général utilisé pour faire référence à une méthode dans un managedBean tandis que l'attribut ne sert qu'a faire une redirection .

    Ici tu n'appelle pas d'expression régulière jsf pour utiliser un managedBean donc remplace l'attribut action par outcome.

    P.S : je te conseil, si tu n'as pas besoin de poster ton formulaire de remplacer tes h:commandButton par des h:button.

    Cordialement,
    Anack,débutant jsf 2.0.

Discussions similaires

  1. webbrowser vb.net : ouvrir une autre page internet
    Par bansan dans le forum VB.NET
    Réponses: 5
    Dernier message: 19/05/2011, 02h07
  2. Ouvrir une autre page dans la même fenêtre
    Par harris_macken dans le forum Langage
    Réponses: 4
    Dernier message: 13/08/2010, 18h26
  3. [MySQL] Fonction header pour ouvrir une autre page
    Par BRUNO71 dans le forum PHP & Base de données
    Réponses: 20
    Dernier message: 04/05/2009, 06h34
  4. inclure une page jsf dans une autre page jsf
    Par cooltype dans le forum JSF
    Réponses: 3
    Dernier message: 17/07/2008, 12h28
  5. ouvrir une autre page après une action clavier
    Par Jahjouh dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 17/06/2008, 16h23

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