Bonjour,
J'ai un problème pour mettre à jour une liste d'Integer avec une page JSF.
Je récupère ma liste dans la page jsf comme ceci:
J'ai essayé d'utiliser un a4j:support pour faire un rerender de la liste avec un event onblur, mais rien n'est mis à jour, les éléments de la liste sont à 0.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <rich:column rendered="#{link.selected}" id="amountList"> <rich:dataTable var="amount" value="#{link.amounts}"> <rich:column> <h:inputText id="suggAmount" value="#{amount}" size="10"> </h:inputText> </rich:column> </rich:dataTable> </rich:column> </rich:column>
Dans le bean:
Les ajouts de montants avec addAmount se font bien, mais pas moyen de les modifier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 private List<Integer> amounts; public URL() { this.amounts = new ArrayList<Integer>(); } public void addAmount() { this.getAmounts().add(new Integer(0)); }
J'aimerais juste que lorsque l'on perd le focus sur l'un des inputs contenant un montant, celui ci se mette à jour dans le bean.
Partager