Я хотел бы выбрать значение из списка в combobox (selectonemenu), но я хочу сохранить «-Mind-» как первый selectitem, а затем другие selectitems, когда я откройте поле со списком. Я хочу только выбрать элемент в фоновом режиме, когда страница загружается, элемент должен быть выбран.Первый выбранный элемент в combobox (selectOneMenu)
Вот мой код:
<p:selectOneMenu value="#{indexBean.filter.ev}" converter="javax.faces.Integer" style="width: 70px">
<f:selectItem itemLabel="-Mind-" itemValue="#{null}"/>
<f:selectItems value="#{indexBean.evLista}" var="ev" itemLabel="#{ev}" itemValue="#{ev}"/>
</p:selectOneMenu>
И боб:
public List<Integer> getEvLista() {
for (int i = 2015; i >= 2014; i--) {
evek.add(i);
}
return evek;
}
Я хочу быть выбран например: 2015 года у меня нет @PostConstruct
метод еще, но возможно, что это решение. Вы можете мне помочь? Благодаря!
У меня такое впечатление, что вы хотите, уже выбранный элемент будет выбран даже после того, как запрос синхронным GET отправляется. Единственный вариант в этом случае - сохранить выбранный элемент ('value =" # {indexBean.filter.ev} ') в сеансе пользователя. Кажется, вы пытаетесь разобраться с выбором даты (времени). Почему бы не использовать календарь, предоставленный PrimeFaces в этом случае. Да, '' создает впечатление использования PrimeFaces. –
Tiny