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 :

Action effectuée à partir d'une action ?


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 34
    Par défaut Action effectuée à partir d'une action ?
    Bonjour j'aimerais faire ceci:

    une fois un formulaire rempli et valider donc mon entité créer (h:commandbutton) , j'aimerais que seulement dans ce cas la je puisse effectuer une action présente dans une autre classe (initialiser des données pour la page suivante).

    Cela revient à deux actions la première valider puis si la validation est bonne, effectuer une seconde action.

    Je ne sais pas trop comment m'en sortir.

    Merci pour votre aide.

  2. #2
    Membre éprouvé Avatar de juridakus
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2008
    Messages
    82
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2008
    Messages : 82
    Par défaut
    Citation Envoyé par Razielback Voir le message
    Cela revient à deux actions la première valider puis si la validation est bonne, effectuer une seconde action.
    Pour le faire moi j'utilise un actionListener méthode void(ActionEvent evt)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     <h:commandButton actionListener="#{bean.method1}" action="#{bean.method2}" />
    l'actionListener s'exécute toujours en premier. tu peux maintenant déclarer un booleén que tu testeras dans le code de l'action.

  3. #3
    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
    pour valider, tu peux utiliser un validator, l'action ne sera de toute façon pas exécutée si la validation ne passe pas.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 34
    Par défaut
    Merci pour les réponses, j'utilise déjà un validator pour mes champs de formulaire, et je ne pense pas que l'on puisse en mettre dans un command button.Mon action dans mon command button permet de persister mon objet dans ma datable et une fois cette objet persister (donc il est valide) je veux charger des données dans une autre classe avec une méthode de cette autre classe (deuxième action que je veux réaliser).
    Je ne sais pas trop comment marche les actionlistener et tu sur que l'actionlistener s'exécute toujours avant l'action?

  5. #5
    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 Razielback Voir le message
    Merci pour les réponses, j'utilise déjà un validator pour mes champs de formulaire,
    Si les champs ne sont pas valide, l'action ne sera jamais appelé, donc pas besoin d'une nouvelle action.
    NB: tu peux aussi ajouter un validator à un commandButton, regarde la , il doit y'avoir un exemple

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 34
    Par défaut
    En utilisant <core:validator>?

    Mais bon avec les classes validators j'ai remarqué qu'il avait du mal à géré l'injection d'un entitymanager.
    Et puis je vois mal avec mon validator ce que je récupérerais (object value c'est quoi? que je récupère de commandbutton) même si de l'autre coté cela m'évite de gérer pleins d'exceptions que je gère en ce moment.
    C'est pour cela que l'autre idée me plait celle je déclare un boolean que je change avec mon actionlistener et ensuite je lance mon action 2 avec un boolean, (un peu lourd comme style)

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

Discussions similaires

  1. appeler une action a partir d'une page jsp
    Par air75 dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 17/07/2008, 16h03
  2. Retour à la page précédente à partir d'une action
    Par thomzon dans le forum Struts 1
    Réponses: 1
    Dernier message: 17/04/2007, 12h10
  3. recuperer ServletConfig à partir d'une action
    Par david06600 dans le forum Struts 1
    Réponses: 2
    Dernier message: 16/08/2006, 15h06
  4. Ouvrir un html a partir d'une action
    Par MeDioN dans le forum Interfaces Graphiques en Java
    Réponses: 4
    Dernier message: 16/02/2006, 17h16
  5. [C#] [.net compact] Ouvrir un fichier a partir d'une action
    Par AdriM dans le forum Windows Mobile
    Réponses: 5
    Dernier message: 29/11/2005, 11h51

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