Bonjour,
je cherche à faire quelques chose que bien d'entre nous ont voulu faire, seulement je n'ai pas trouvé la solution et ce, après beaucoup de recherche.
En fait je cherche à créer une datatable (richfaces) qui contient 3 colonnes.
Les deux premières sont des inputTexts et la troisième est un outputText.
Je souhaiterai quand saisissant des nombres dans la première et deuxième cellule d'une ligne, la troisième cellule fasse automatiquement l'addition des deux valeurs... (en live) sans avoir à appuyer sur un bouton.
le code pourrait ressembler a cela :
Bien sur ce bout de code ne fonctionne pas, mais il est là pour illustrer mon problème.
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 <rich:dataTable value="#{bean.list}" var="item"> <rich:column styleClass="rich_datatable_column"> <h:inputText value="#{item.a}"> <a4j:support event="onkeyup" reRender="toto" ajaxSingle="true"/> </h:inputText> </rich:column> <rich:column styleClass="rich_datatable_column"> <h:inputText value="#{item.b}"> <a4j:support event="onkeyup" reRender="toto" ajaxSingle="true"/> </h:inputText> </rich:column> <rich:column styleClass="rich_datatable_column"> <h:inputText value="#{item.a+item.b}" id="toto"/> </rich:column> </rich:datatable>
Si certains d'entre vous on déjà réussi à programmer quelque chose de similaire, pourrait il m'expliquer la démarche ...
Merci d'avance ...
Partager