Bonjour
J'utilise un selectBooleanCheckbox du framework primefaces.
Coché ou non, l'état du booléen pour cette checkbox est toujours à false !
Existe-il une solution ?
Merci
Bonjour
J'utilise un selectBooleanCheckbox du framework primefaces.
Coché ou non, l'état du booléen pour cette checkbox est toujours à false !
Existe-il une solution ?
Merci
nous montrer ton code et nous expliquer ce que tu fais?
En général quand les données du modèle ne changent pas en JSF, c'est qu'il y a une erreur de validation quelque part.
Bonjour et merci.
Voici mon code JAVA :
Ma PAGE :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 private boolean cbCategorie; private boolean cbProduit; private boolean cbPrix; ... public MenuRechercher() { setCbCategorie(true); setCbProduit(true); setCbPrix(true); }
Pour le moment la méthode rechercherTexte fait juste un System.out.println de cbCategorie qui est toujours à false
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <p:selectBooleanCheckbox id="checkCategorie" value="#{menuRechercher.cbCategorie}" style="margin-left:4px"> <p:ajax listener="#{catalogManagerBean.rechercherTexte('Categorie')}" update="messageForm, categorie"/> </p:selectBooleanCheckbox> ... même démarche pour les 2 autres checkBox
faudrait un peu plus de code que ça. On ne vois pas le formulaire, on ne vois pas ta méthode rechercher, on ne connait pas le scope du bean, on ne vois pas ton traitement des erreurs de validation ni tes contraintes....
Voici plus de détail. Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 @ManagedBean @ApplicationScoped public class MenuRechercher implements Serializable { private boolean cbCategorie; private boolean cbProduit; private boolean cbPrix; private boolean cbQuantite; private boolean cbTotalHT; private boolean cbTotalTTC;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <p:selectBooleanCheckbox id="checkCategorie" value="#{menuRechercher.cbCategorie}" style="margin-left:4px"/>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public void rechercherTexte() { System.out.println (cbCategorie); }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager