Компонент множественного выбора в JSF/Primefaces

В списке выбора Primefaces вы можете выбирать элементы слева направо (и наоборот). Есть ли какой-либо компонент, который можно использовать для выбора нескольких элементов одного типа? Например: на левой панели будет список элементов со значком + в конце каждого элемента. Нажатие на значок плюса обновит правую боковую панель с этим элементом. При повторном нажатии на плюс количество элементов на правой панели становится равным двум и т. Д. (И на правой панели появляется знак минуса, чтобы уменьшить количество при нажатии). Есть ли такой встроенный компонент в JSF? Или я должен написать свой собственный компонент.

Примером может служить создание списка для кемпинга. На левой панели у нас есть палатки, веревки, кровати и т. Д. Каждый элемент можно выбирать несколько раз, а не один раз, как в списке выбора. Спасибо!

2 ответа

Решение

Боюсь, что такого компонента нет, но описываемый вами компонент не кажется слишком сложным, поэтому вы можете написать его на странице композиции и включить в свои страницы или использовать шаблон, как описано здесь. Более сложной альтернативой является реализация пользовательского компонента, как описано в документации. Вы должны использовать две таблицы данных в качестве основы. Выборы будут зависеть от ваших конкретных претендентов проекта.

Вы можете использовать компонент перетаскивания дерева простых лиц, вот руководство по интеграции http://www.primefaces.org/showcase/ui/data/tree/dragdrop.xhtml

Другие вопросы по тегам