Bonjour,
dans une page JSF j'ai une datatable dont une des colonnes contient des inputText. Je voudrais juste attribuer un id perso à ces inputText.
Voici ma datatable :
Ce que je ne comprends pas c'est que la dernière colonne qui est juste un affichage de l'id que je voudrais attribuer fonctionner parfaitement, tandis que l'id attribué à mes inputText (qui à mon sens devrait être le même) est celui généré automatiquement.
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 <h:dataTable value="#{DonationManager.currentDonation.donationAmounts}" var="amount"> <h:column> <h:outputText value="#{amount.origin.label} :"/> </h:column> <h:column> <h:inputText id="amount#{amount.origin.id}" value="#{amount.amount}"> <f:validateLongRange minimum="0" maximum="99999999"/> </h:inputText> </h:column> <h:column> <h:message for="amount#{amount.origin.id}" styleClass="errorStyle"/> </h:column> <h:column> <h:outputText value="amount#{amount.origin.id}"/> </h:column> </h:dataTable>
Quelqu'un aurait-il une explication voire une solution à ça ?![]()
Partager