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 :

h:commandlink + redirection


Sujet :

JSF Java

  1. #1
    Membre éclairé Avatar de snipes
    Inscrit en
    Septembre 2004
    Messages
    547
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 547
    Par défaut h:commandlink + redirection
    salut tout le monde,
    j'ai une page avec un formulaire, dans ce formulaire j'ai un tableau contenant des liens :
    lorsque je clique sur un de ces liens j'ai une erreur sur les champs non rempli donc j'ai rajouté l'attribut immediat que j'ai mi a true mais maintenant rien ne se passe lorsque je clique, la page est rechargé mais aucune redirection n'est effectué

    mon h:commandlink
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <h:column>
     
    						<h:commandLink action="success" immediat="true">
    							<h:graphicImage id="view" alt="Visualisation"
    								url="/images/i-view.gif" styleClass="image" />	
    						</h:commandLink>	
    					</h:column>
    mon faces-config
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <navigation-rule>
      <from-view-id>/pages/tacheUnitaireNew.xhtml</from-view-id>
      <navigation-case>
       <from-action>#{tacheUnitaireEnregistrementController.view}</from-action>
       <from-outcome>success</from-outcome>
       <to-view-id>/pages/travauxView.xhtml</to-view-id>
      </navigation-case>
     </navigation-rule>
    mon bean
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public String view(){		
    		.........................
    			return "success";		
    	}
    j'ai fait la meme chose sur une autre page et ca marche sans probleme
    enfin a l'exception pres que le form ne contient pas de champs outputtext

  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
    il est inclus dans un form.?

  3. #3
    Membre éclairé Avatar de snipes
    Inscrit en
    Septembre 2004
    Messages
    547
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 547
    Par défaut
    OUi, il est inclut dans le form du formulaire c'est d'ailleurs pour cela que je lui ai mit l'attribut immediat a true pour qu'il ne se soucit pas des champs de saisie mais rien a faire (j'ai aussi testé en remplissant les champs obligatoire: aucun chamgement)
    j'ai egalement essayé de lui mettre un form rien que pour lui (je ne pense pas que se soit la solution 2 form imbriqué mais j'ai essayé quand meme) : ca marche pas non plus

    Dans tous les cas cités ci dessus la page est uniquement rechargée

  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
    le code de l'action est bien exécuté?

  5. #5
    Membre éclairé Avatar de snipes
    Inscrit en
    Septembre 2004
    Messages
    547
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 547
    Par défaut
    oui je rentre bien dans l'action

  6. #6
    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
    Citation Envoyé par snipes Voir le message
    oui je rentre bien dans l'action
    vérifie bien si il n'ya pas une exception dans la méthode, si elle retourne bien success..

  7. #7
    Membre éclairé Avatar de snipes
    Inscrit en
    Septembre 2004
    Messages
    547
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 547
    Par défaut
    Aucune exception est levé...tout se deroule bien jusqu'au return success....comment verifier que c'est bien la valeur retourner ?
    c'est comme ci ca ne tenait pas compte de ma regle de navigation

    EDIT : j'ai mi "success" + un message console dans la methode (j'ai retiré tout le reste), j'ai bien le message console mais j'ai le rechargement de page

    EDIT 2 : quand le lien est a l'exterieur de mon datatable ca marche

  8. #8
    Membre éclairé Avatar de snipes
    Inscrit en
    Septembre 2004
    Messages
    547
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 547
    Par défaut
    en retirant la restriction dans le fichier faces-config ca marche

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

Discussions similaires

  1. Redirection vers une page avec CommandLink
    Par Doudoupe dans le forum JSF
    Réponses: 4
    Dernier message: 06/02/2013, 14h11
  2. h:commandlink + redirection
    Par rizki1 dans le forum JSF
    Réponses: 11
    Dernier message: 25/05/2010, 19h52
  3. [VB.NET]Double redirection.
    Par CammCamm dans le forum ASP.NET
    Réponses: 9
    Dernier message: 24/11/2003, 15h11
  4. [VB6] probleme de redirection d'une commande DOS
    Par WriteLN dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 10/06/2003, 09h36
  5. [reseaux] redirection de flux
    Par Olive1808 dans le forum Programmation et administration système
    Réponses: 2
    Dernier message: 12/08/2002, 09h24

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