#jsf #jsf-2 #primefaces
#jsf #jsf-2 #primefaces
Вопрос:
Я хочу попробовать создать простую сетку, в которой есть столбец удаления, состоящий из флажков, точно такой же, как обычный в электронной почте.
Затем пользователь может установить флажки и нажать delete, и я могу получить все отмеченные записи и удалять их одну за другой.
Я пытаюсь найти способ добиться этого, но пока я все еще сомневаюсь.
Это то, что я имею в виду, у каждого свой вопрос реализации, ха-ха :
- Как получить индексы отмеченных строк? Используя actionlistener для каждого переключателя на каждом флажке? (но как мне передать выбранный индекс в actionlistener ?)
- Или есть способ, с помощью которого я могу получить всю сеточную модель и перебирать данные, чтобы выяснить, какая из них проверена, точно так же, как swing ? (но как мне получить сеточную модель в компоненте jsf ?)
- Или, возможно, мне следует привязать их к простому списку, который содержит только данные столбца checkbox ? (но как мне привязать каждый флажок к списку с помощью индексов?)
В настоящее время я использую primefaces, но я думаю, что решение JSF также может быть применено к primefaces datatable.
Пожалуйста, поделитесь своими мыслями по этому поводу!
Спасибо!
Ответ №1:
Разве этот пример из Primefaces showcase не является именно тем, что вы ищете?
Похоже, что это просто добавление столбца в p:dataTable
таким образом:
<p:dataTable var="item" value="#{yourBean.allElements}"
selection="#{yourBean.selectedElements}">
<p:column selectionMode="multiple" />
... other columns
</p:dataTable>
Комментарии:
1. О, дорогой, мне так плохо сейчас, когда я публикую этот вопрос, ха-ха. Спасибо =)
2. Нет проблем! Не знал, что это так просто;-)