salut,

J'ai une page JSF qui contient :
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
17
18
19
20
21
22
23
24
25
26
27
<x:dataTable id="data"
                        styleClass="scrollerTable"
                        headerClass="standardTable_Header"
                        footerClass="standardTable_Header"
                        rowClasses="standardTable_Row1,standardTable_Row2"
                        columnClasses="standardTable_Column,standardTable_ColumnCentered,standardTable_Column"
                        var="ddf"
                        value="#{paysList.villes}"
                        preserveDataModel="true"
                        rows="10"
                   >
 
 
                   <h:column>
                       <f:facet name="header">
                          <h:outputText value="#{example_messages['label_ville_code']}" />
                       </f:facet>
                       <h:commandLink action="go_ville" immediate="true">
                            <h:outputText value="#{ville.name}" />
                            <!-- for convenience: MyFaces extension. sets id of current row in countryForm -->
                            <!-- you don't have to implement a custom action! -->
                             <x:updateActionListener property="#{villeForm.id}" value="#{ville.id}" />
 
                        </h:commandLink>
 
                   </h:column>
......
le truc c'est que j'affiche un tableau qui contient
libelle code description de ville ex :
Paris 075 capitale
Lyon 069 grande ville

etc

Paris ; Lyon sont des liens sur lesquels je peux cliquer.

Si je clique sur Paris j'attéris sur un formulaire vide.
Moi je veux : qd je clique sur Paris j'attéris sur le formulaire initialisé avec les valeurs
Libelle : Paris
code : 075
decription : grande ville.

Ainsi je pourrais modifier un champ sans avoir a tout ressaisir.

Mon villeForm.jsf contient
un tag
<x:saveState value="#{villeForm.id}"/>

merci à ceux qui répondront