Bonjour à tous,
j'ai un <rich:dataTable> que sont contenu doit changer dynamiquement au moment de selection d'une valeur dans un <rich:comboxBox>.
j'ai essayé d'utiliser <a4j:support> pour le composant <rich:comboxBox> de cette façon :
et puis pour la methode indCritere.updateList:
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
28
29
30
31
32
33
34
35
36
37
38
39 <table> <tr> <td><b>Critère</b></td> <td><rich:comboBox value="#{indCritere.critere1}" suggestionValues="#{indCritere.suggsetions}" defaultLabel="Select a type" > <a4j:support event="onkeyup" reRender="table" ajaxSingle="true" action="#{indCritere.updateList}" immediate="true"/> </rich:comboBox> </td> </tr> <tr><h:form> <rich:dataTable id="table" align="left" value="#{indCritere.listCritere}" var="listCritere"> <f:facet name="header"> <h:outputText value="Valeurs des mantants correspondants" /> </f:facet> <rich:column> <f:facet name="header"> <h:outputText value="Critère" /> </f:facet> <h:outputText value="#{listCritere.libelle}" /> </rich:column> <rich:column> <f:facet name="header"> <h:outputText value="Montant" /> </f:facet> <h:inputText /> </rich:column> <f:facet name="footer"> <h:outputText value="Valeurs des mantants correspondants" /> </f:facet> </rich:dataTable> <!-- rich:datascroller for="table" align="left" --> </h:form> </tr> </table>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public void updateList(){ listCritere = cmng.listCritere(); System.out.print("mise a jour de la list succed"); }
mais ça marche pas.
si vous pouvez m'aider à le faire fonctionner je serais vraiment reconnaissante.
merci![]()
Partager