Получение выбранного значения SelectOneMenu

Я тестирую компонент "SelectOneMenu" на странице jsf. Я заполняю этот компонент динамически, хотя мой ManageBean (который будет получать все животные из базы данных).

Я хотел бы знать, возможно ли увидеть выбранный пользователем элемент этого "SelectOneMenu" (выпадающий список), я пытаюсь с value = "# {animalsManage.animalSelect}", но он вызывается только в начале страницы. Кроме того, я использую inputText, чтобы увидеть значение выбранного intem «SelectOneMenu».

Что я делаю не так?

JSF:

    <body>
    <ui:component>
        <h:form>
                    <h:outputText value="Select one Mets File" />
                    <h:selectOneMenu id="combo" value="#{animalsManage.animalSelected}">
                        <f:selectItem itemLabel="Select..."  noSelectionOption="true"/>
                        <f:selectItems value="#{animalsManage.allAnimals}" />
                    </h:selectOneMenu>
                    <h:inputText id="textbox" value="#{animalsManage.animalSelected }" />
        </h:form>
    </ui:component>
</body>

ManageBean:

    @ManagedBean
    @ViewScoped
    public class AnimalsManage implements Serializable {

    @EJB
    private AnimalsFacadeREST animalsFacadeREST;
    private String animalSelected;
    private List< SelectItem> selectAnimals;

    public List<SelectItem> getAllAnimals() {
            List<Animals> al = animalsFacadeREST.findAll();
            selectAnimals = new ArrayList< SelectItem>();
            int i = 0;
            for (Animals animal: al) {
                selectAnimals.add(new SelectItem(i, animal.getName()));
                i++;
            }
            return selectAnimals;
    }

    public String getAnimalSelected() {
       return animalSelected;
    }

    public void setAnimalSelected(String animalSelected) {
        this.animalSelected = animalSelected;
    }
}

Ответы на вопрос(1)

Ваш ответ на вопрос