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 :

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>
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.

Quelqu'un aurait-il une explication voire une solution à ça ?