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>
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>
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:
et je l'appelle comme sa mais sa ne marche pas:public List<Pays> CodePays(String id) {
return em.createQuery("SELECT p.libelle FROM Pays p WHERE p.code = :code").setParameter("code", id).getResultList();
}
De l aide SVPLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL<h:inputText id="codea" value="#{listPays.code}" onblur="#{listPays.rechercher}" required="true">
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
tu ne peux pas appeler une action coté serveur avec une fonction javascript.
Si tu utilise Richfaces, c'est plus simple de faire ce genre de choses.
Code : Sélectionner tout - Visualiser dans une fenêtre à part onblur="#{listPays.rechercher}"
Articles: Richfaces - JBosstools pour JSF.
J ai trouver sa mais je suis null en anglais
http://courses.coreservlets.com/Cour...t-Handling.pdf
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>
Articles: Richfaces - JBosstools pour JSF.
J ai vu sa dans un tutoriel de richfaces
et c est du ajax normalement
c est quoi render PAys
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.
Articles: Richfaces - JBosstools pour JSF.
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
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) { }
Articles: Richfaces - JBosstools pour JSF.
J ai écris cette méthode:
j invoque de cette façon:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public void affect(ActionEvent e) { setCode("ee"); setLibelle("warda"); }
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
tu mets le tout dans un form?
Articles: Richfaces - JBosstools pour JSF.
C est vrais que je débute mais:
le tout est déja dans un form
<a4j:form id="pays"></a4j:form>
enlève le immediate="true"
et merci de mettre le code entre balise [CODE].(#)
Articles: Richfaces - JBosstools pour JSF.
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 !!!!![]()
En enlevenant le immediat =true
sa régler le problème
Merci sniper pour tout l aide que vous m apporter
Merci beaucoup![]()
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..
Articles: Richfaces - JBosstools pour JSF.
Partager