Я использую список выбора Richfaces и хочу заполнить правую панель списком элементов SelectItems из моего компонента поддержки.
Заполнение левой стороны не является проблемой для компонента поддержки, однако правая сторона является проблематичной.
Это то, что у меня сейчас есть
<h:outputText value="Roles" />
<rich:pickList showButtonsLabel="false">
<f:selectItems value="#{Bean.allRoles}" />
</rich:pickList>
EDIT:
Итак, у меня есть роли «a», «b», «c» и «d».
Пользователь имеет роли «a» и «d», поэтому «a» и «d» должны быть на правой боковой панели, а «b» и «c» - на левой.
EDIT:
Дальнейшее объяснение.
У меня есть три списка для пользователя.
- Все возможные роли (через d)
- Все роли, в которых участвует пользователь (a и d)
- Все роли, в которых пользователь НЕ участвует (b и c)
Все списки имеют тип данных ArrayList<SelectItem>
.
Мне нужна возможность перемещать отдельные роли между списком № 1 и списком № 2, а затем сохранять новый набор ролей. Я думал, что список выбора будет лучшим объектом richfaces для работы.