Uzyskanie wybranej wartości menu SelectOneMenu

Testuję komponent „SelectOneMenu” na stronie jsf. Wypełniam ten komponent dinamicznie za pomocą mojego ManageBean (który otrzyma wszystkie zwierzęta z bazy danych).

Chciałbym wiedzieć, czy można zobaczyć wybrany przez użytkownika element tego „SelectOneMenu” (combobox), próbuję z value = „# {animalsManage.animalSelect}”, ale jest on wywoływany tylko na początku strony. Ponadto używam inputText, aby zobaczyć wartość wybranego intemu „SelectOneMenu”.

Co robię źle?

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;
    }
}

questionAnswers(1)

yourAnswerToTheQuestion