У меня проблемы с SelectOneMenu. Я пишу это:
<h:selectOneMenu id="listaEstados"
styleClass="comboboxStyle"
value="#{detalleSistemaBean.sistema.indEstado}"
immediate="true">
<f:selectItems value="#{detalleSistemaBean.indEstados}" />
</h:selectOneMenu>
<h:commandButton id ="SubmitModificar"
value="Modificar"
styleClass="botonPeque"
action="#{detalleSistemaBean.modificaSistema}">
</h:commandButton>
Но когда я выбираю одно значение из списка "indEstados" и отправляю форму, компонент "sistema.indEstado" не изменяется. Я видел, что свойство bean-компонента изменяется непосредственно перед методом modificaSistema, но внутри этого метода (где у меня есть соединение с базой данных и предложение sql), «sistema.indEstado» возвращает свое первоначальное значение. Почему это происходит? Я пытался сохранить значение с помощью valueChangeListener, и это работает, но я думаю, что это не изящное решение.