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 :

Problème de navigation


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    639
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 639
    Par défaut Problème de navigation
    Bonjour,
    J'ai une application avec une fenetre de Login qui contient :
    1- un cadre Login qui redirige vers une page de bienvenue
    2- un lien pour s'inscrire au site (qui est en fait la meme page Login, on se contente d'afficher la partie inscription)

    La navigation dans mon 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
     
    <navigation-rule>
    		<display-name>
    		pages/login</display-name>
    		<from-view-id>
    		/pages/login.jsp</from-view-id>
    		<navigation-case>
    			<from-action>
    			coursController.login</from-action>
    			<from-outcome>
    			successLogin</from-outcome>
    			<to-view-id>
    			/pages/welcome.jsp</to-view-id>
    		</navigation-case>
    	</navigation-rule>
    	<navigation-rule>
    		<display-name>
    		pages/login</display-name>
    		<from-view-id>
    		/pages/login.jsp</from-view-id>
    		<navigation-case>
    			<from-action>
    			coursController.register</from-action>
    			<from-outcome>
    			success</from-outcome>
    			<to-view-id>
    			/pages/welcome.jsp</to-view-id>
    		</navigation-case>
    	</navigation-rule>
    Mon soucis :
    Si je clique sur le lien pour s'inscrire j'arrive sur la partie Inscription de la page Login, OK, mais si je reviens sur la partie de Login de la page(en cliquant sur le bouton Précédent) et que je tente de me logger, l'application me redirige automatiquement vers la partie Inscription au lieu de me diriger vers la page de bienvenue.
    Par contre si je tente de me connecter la première fois (sans aller a la page d'inscription en premier), alors ça fonctionne bien, je suis redirigé sur la page Welcome.jsp.
    Comprenez vous pourquoi? (en espérant avoir été clair)

    Voici les deux écrans :
    Login (partie login):
    Pièce jointe 34296
    Login (partie register):
    Pièce jointe 34298
    Page de bienvenue après login
    Pièce jointe 34297

    Le code des actions de Login.jsp :
    Click pour accéder a la partie Inscription :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <h:commandLink id="link" action="#{coursController.openRegister}"
    	immediate="true">
    	<h:outputText value="#{msg.linkRegister}" styleClass="center"/>
    </h:commandLink>
    Click sur le bouton pour se logger :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <h:commandButton value="#{msg.login}" styleClass="right"  
    		action="#{coursController.login}"></h:commandButton>
    Code de mes actions :

    Action Login :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public String login(){
    		(...)			
    			return "successLogin";
    	}
    Action d'inscription :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public String register(){
    		(...)
    		return "success";
    	}

  2. #2
    Membre éclairé

    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    639
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 639
    Par défaut
    Petite précision qui peut aider à comprendre :
    En plaçant des points d'arrêt, je m'aperçois que si je clique sur le bouton Login après être allé sur la partie inscription et être revenu sur la partie login, alors je ne rentre pas dans l'action associée au bouton. (ni dans aucune autre action)

Discussions similaires

  1. Problème de navigation
    Par AnnaShow dans le forum Windows XP
    Réponses: 3
    Dernier message: 27/02/2007, 13h25
  2. [SOLARIS] Problèmes de Navigation
    Par mirlidas dans le forum Solaris
    Réponses: 1
    Dernier message: 30/01/2007, 09h49
  3. Problème de navigation d'une iframe à une autre
    Par coquin dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 05/07/2006, 09h45
  4. problème de navigation dans un fichier.
    Par Mousk dans le forum C
    Réponses: 3
    Dernier message: 26/03/2006, 20h20
  5. Problème de navigation réalisé avec CSS
    Par Mihai dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 18/09/2005, 18h51

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