Я добавил командную кнопку в столбец с данными, как это.При нажатии кнопки идентификатор записи будет использоваться для обновления некоторых других записей в базе данных.Вот что я попробовал:
<ice:dataTable value="#{myBean.storedRecords}" var="record" rows="10">
<h:column>
<h:commandButton id="myButton#{record.id}" value="#{record.id}"
actionListener="myBean.buttonActionListener" />
</h:column>
</ice:dataTable>
В выводе я вижу, что значение является идентификатором записи.Однако в методе прослушивателя buttonAction идентификатор кнопки выглядит как «myButton» без идентификатора записи.
Не могли бы вы указать, как динамически устанавливать идентификатор кнопки.Или вы можете предложить способ передать индекс строки на сервер через нажатие кнопки.
Ваша помощь очень ценится.