У меня есть список, и я хотел бы показать только его подсписок.Любой совет, как это сделать?На данный момент тег выглядит так:
<p:selectOneMenu id="priority" value="#manageResources.anagResources.priority}" required="true" requiredMessage="#{msg['error.mandatory.field']}" >
<f:selectItem itemLabel="#{msg['select']}" itemValue="#{null}" noSelectionOption="true"/>
<f:selectItems value="#{priority.ALL_VALUES}" var="status" itemValue="#{status}" itemLabel="#{msg['Priority.'.concat(status)]}" />
</p:selectOneMenu>
Проблема в том, что я получил некоторые значения конфигурации в таблице.Некоторые из них будут устаревшими, но есть контракты, которые все еще содержат их, поэтому я использовал простой столбец в таблице с логическими значениями, указывающими, активна ли строка или нет: если она активна, ее можно выбрать на странице, в противном случае она выигралане может быть выбран, но все равно должен отображаться в контрактах, которые были созданы с их использованием.
Например: если я получил контракт с методом оплаты "Наличные", и мне нужно удалить этот метод (поэтому новыйпользователь больше не может его использовать) Я бы просто поставил false в флаге в db, а затем просто показал бы подсписок, обусловленный этим флагом в selectItems, потому что, опять же, мне нужен бин для извлечения всего списка ...
Не знаю, ясно ли я:)