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
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>
le tableau
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>
Comme je suis plus à l'aise en JSF qu'en Javascript, je préfère manipuler les données côté serveur.

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