bonjour,
je n'arrive pas à réaliser la chose suivante avec Richfaces
J'ai un formulaire avec une h:inputText pour une code postal , et un tableau à deux colonnes :
- une case à cocher
- le nom d'un département
Si un code postal est saisi, je dois cocher dans le tableau la ligne du département correspondant au code postal,
sauf si l'utilisateur à déjà coché n'importe quelle ligne.
Le code postal
le tableau
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <h:inputText value="#{sessionBean.ordreEnCours.cpCommune}" id="idLieuCerem" title="code postal de la commune où se déroule la cérémonie"> <a4j:support event="onchange" reRender="idListeDepartement" /> </h:inputText>
Comme je suis plus à l'aise en JSF qu'en Javascript, je préfère manipuler les données côté serveur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <rich:dataTable id="idListeDepartement" value="#{parutionBean.listeDepartement}" var="zon"> <rich:column id="idDepCheck" width="5%"> <center> <h:selectBooleanCheckbox value="#{zon.selection}"/> </center> </rich:column> <rich:column id="idDepNom" width="75%"> <f:facet name="header"> <h:outputText value="Nos titres *" /> </f:facet> <h:outputText value="#{zon.libelle}"/> </rich:column> </rich:dataTable>
Comment utiliser correctement <a4j:support> popur avoir des données fiables ?
Selon les essais :
- la méthode ParutionBean.getListeDepartement est appelée deux fois en APPLY_REQUEST_VALUES et en RENDER_RESPONSE, est-ce normal ?
- les données ne sont pas fiables, il y a un décalage, à chaque appel j'ai les données de l'appel précédent
Partager