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 :

Interactivité JSF JAVASCRIPT


Sujet :

JSF Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Mars 2007
    Messages : 176
    Par défaut Interactivité JSF JAVASCRIPT
    Bonjour

    J essai d appeler une fonction javascript simple à partir de mon formulaire JSF et sa ne marche pas pourquoi?
    <h:inputText id="codea" value="#{listPays.code}" onkeyup="alert('test');"required="true"></h:inputText>

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Mars 2007
    Messages : 176
    Par défaut
    Bonsoir
    JE reformule ma question svp:

    j ai une méthode java Code pays;
    qui me renvoi un enregistrement de type pays un seul

    au niveau de mon formulaire :

    lorsque je saisie le code pays
    j appelle la methode "CodePays" pour m afficher le libelle sur l evenement onblur

    mais sa ne marche pas et j ai aucun message d'erreur

    Le code de la methode:
    public List<Pays> CodePays(String id) {
    return em.createQuery("SELECT p.libelle FROM Pays p WHERE p.code = :code").setParameter("code", id).getResultList();

    }
    et je l'appelle comme sa mais sa ne marche pas:
    <h:inputText id="codea" value="#{listPays.code}" onblur="#{listPays.rechercher}" required="true">
    De l aide SVPLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Mars 2007
    Messages : 176
    Par défaut
    Au moin un tutoriel pour m expliquer la gestion des evenements avec JSF

    Je veux faire des choses comme
    je met la valeur d un champs text est en suit dans son evenement on blur je remplis tout le formulaire

  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
    tu ne peux pas appeler une action coté serveur avec une fonction javascript.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onblur="#{listPays.rechercher}"
    Si tu utilise Richfaces, c'est plus simple de faire ce genre de choses.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Mars 2007
    Messages : 176
    Par défaut
    Un exemple Stp de ce que je veux faire STP

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Mars 2007
    Messages : 176
    Par défaut
    J ai trouver sa mais je suis null en anglais

    http://courses.coreservlets.com/Cour...t-Handling.pdf

  7. #7
    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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <h:inputText id="codea" value="#{listPays.code}"  required="true"> 
    <a4j:support event="onblur" actionListener="#{listPays.rechercher}" reRender="pays" />
    </h:inputText>

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Mars 2007
    Messages : 176
    Par défaut
    J ai vu sa dans un tutoriel de richfaces

    et c est du ajax normalement
    c est quoi render PAys

  9. #9
    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
    reRender permet de rafraichir un composant au retour de la requete ajax, pays peut être l'id de la liste des pays ou un composant parent.

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Mars 2007
    Messages : 176
    Par défaut AIDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDE
    en lisant:

    http://www.jboss.org/file-access/def...l/support.html

    Je dois écrire une méthode qui me renvoi un rien càd void

    Mais moi la méthode que je mis dans le actionListener me renvois un string

    Je ne réussi pas a afficher le libelle corespondant au code que je mis dans mon Form

  11. #11
    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
    l'attribut actionListener accepte une méthode dont la signature est:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    public void methodeName(ActionEvent e) {
     
    }

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Mars 2007
    Messages : 176
    Par défaut
    J ai écris cette méthode:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public void affect(ActionEvent e) {
             setCode("ee");
             setLibelle("warda");
    }
    j invoque de cette façon:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <h:inputText id="code" value="#{listPays.code}" required="true">
                           <a4j:support event="onblur" immediate="true" actionListener="#{listPays.affect}" reRender="pays" />
                           </h:inputText>

    Pourquoi je n ai rien d afficher sur mon formulaire

  13. #13
    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
    tu mets le tout dans un form?

  14. #14
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Mars 2007
    Messages : 176
    Par défaut
    C est vrais que je débute mais:

    le tout est déja dans un form

    <a4j:form id="pays"></a4j:form>

  15. #15
    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
    enlève le immediate="true"

    et merci de mettre le code entre balise [CODE].(#)

  16. #16
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Mars 2007
    Messages : 176
    Par défaut merciiiiiiiiiiiii
    Peut tu stp m expliquer a quoi sert le immediat =true ?

    et j ai pas compris ta deusième recommandation??pour le code quelle Code
    l attribut c est sa !!!!

  17. #17
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations forums :
    Inscription : Mars 2007
    Messages : 176
    Par défaut Résolu
    En enlevenant le immediat =true
    sa régler le problème

    Merci sniper pour tout l aide que vous m apporter

    Merci beaucoup

  18. #18
    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
    immediate permet de sauter les phases validation/conversion.
    ça m'étonnerais que ce soit ça le problème.
    peux tu donner le code complet de ta page dans une bonne balise [CODE] bien lisible..

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

Discussions similaires

  1. JSF + javascript
    Par amal_noussair dans le forum JSF
    Réponses: 3
    Dernier message: 02/10/2008, 21h18
  2. jsf javascript accent
    Par thetoto52 dans le forum JSF
    Réponses: 2
    Dernier message: 11/04/2008, 11h30
  3. Réponses: 7
    Dernier message: 04/10/2007, 11h31
  4. JSF, javascript et panelGrid
    Par cecile_bzh dans le forum JSF
    Réponses: 2
    Dernier message: 06/09/2007, 15h38
  5. [JSF][Javascript]Contrôle côté client
    Par JohnBlatt dans le forum JSF
    Réponses: 7
    Dernier message: 15/11/2006, 18h21

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