Итак, у меня есть следующий код:
<h:inputText value = "#{listAllBookings.searchText}">
<f:ajax listener="#{listAllBookings.printValues()}" event="keyup" render="myTable"/>
</h:inputText>
<h:selectOneMenu value="#{listAllBookings.selectedAttr}">
<f:selectItem itemLabel="GUEST" itemValue="GUEST"/>
<f:selectItem itemLabel="HOTEL" itemValue="HOTEL"/>
</h:selectOneMenu>
И мой метод printValues:
public void printValues() {
System.out.println("searchText:" + searchText + " and selectedAttr: " + selectedAttr);
}
Так что, как вы можете видеть, приведенный выше код довольно прост.Проблема в том, что я не могу изменить значение selectedAttr.Я уже проверил, есть ли у меня соответствующие методы получения и установки.Значение selectedAttr остается нулевым, в то время как значение searchText изменяется.
Текущий вывод выглядит следующим образом: