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 validation et onclick


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 185
    Par défaut problème de validation et onclick
    Bonjour,

    je dois valider coté serveur un formulaire avant de'ouvrir un popup:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    <h:commandButton value="#{msgs['libelle_button']}"
    action="#{bean.action}" onclick="popUp(0.50, 0.80,'url', 'popup');" />
    <!-- en fait popUp fait simplement un window.open avec les bon arguments-->
    ensuite j'ai codé dans mon form la méthode:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    public void validate(FacesContext context, UIComponent component, 
                Object value) {
    //  throw new ValidatorException si champ invalide
    }
    mon problème est que la popup s'ouvre avant la validation, est ce qu'il y a une solution pour remedier à cela?

    merci par avance

  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
    Salut!

    Si tu veux afficher la popup arès l'exécution de l'action du boutton en utilisant juste les composants JSF:

    1- ajouter un champs de type hidden dans la page avec une valeur par défaut
    2-modifier la fonction javascript qui ouvre le popup, ajouter une condition sur la champs hidden. si champs hidden = popup alors ouvrir la popup
    3- l'action du boutton retourne un null pour rester dans la même page.
    4- appeler la méthode javascript de l'ouverture de la popup dans le onLoad de la page.

    Sinon avec Richfaces.
    il suffit d'ajouter

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <h:commandButton value="valider" action="#{bean.action}">
    <a4j:support event="onClick" oncomplete="javascript:ouvrirPopup() "/>
    </h:commandButton>

  3. #3
    Membre confirmé
    Homme Profil pro
    Expert MDE
    Inscrit en
    Janvier 2008
    Messages
    183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Expert MDE
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 183
    Par défaut
    Bonjour,

    Et si on doit remplir un bean sur lequel la popup se basera pour avoir ses champs, comment doit on faire?

    par exemple, un a4j:commandlink user1 et user2 qui lancent tous les deux la popup consulteruser

  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
    Citation Envoyé par Tcharl Voir le message
    Bonjour,

    Et si on doit remplir un bean sur lequel la popup se basera pour avoir ses champs, comment doit on faire?

    par exemple, un a4j:commandlink user1 et user2 qui lancent tous les deux la popup consulteruser
    tu peux utiliser action , actionListener du commandLink ou de a4j:support.

Discussions similaires

  1. problème de validation de formulaire
    Par calitom dans le forum Langage
    Réponses: 2
    Dernier message: 23/03/2006, 15h12
  2. Problème de validation de données
    Par loutsky dans le forum Access
    Réponses: 3
    Dernier message: 23/11/2005, 14h11
  3. [débutante] problème de validation des méta-tags
    Par silversky dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 13/09/2005, 17h26
  4. problème de validation HTML
    Par silversky dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 05/09/2005, 13h47

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