pessoal,
meu selectonemenu do prime funciona, mas não sei como pegar o valor que o usuário selecionou. dei uma olhada em alguns exemplos mas n compreendi como é feito para pegar o valor selecionado pelo usuário.
meu selectonemenu está assim:
<p:selectOneMenu effect="drop"
value="#{charactersMB.selectedCharacter}">
<f:selectItem itemLabel="Selecione o char" itemValue="" />
<f:selectItems value="#{charactersMB.list}" var="character"
itemLabel="#{character.charName}" itemValue="#{character.charId}" />
</p:selectOneMenu>
meu MB está assim:
@ManagedBean
@ViewScoped
public class CharactersMB implements Serializable {
Characters selectedCharacter;
public Characters getSelectedCharacter() {
return selectedCharacter;
}
public void setSelectedCharacter(Characters selectedCharacter) {
this.selectedCharacter = selectedCharacter;
}
public List<Characters> getList() throws SQLException {
Connection connection = ConnectionFactory.getInstance();
CharactersDAO dao = new CharactersDAO(connection);
UserMB myUser = (UserMB) MySession.getMB("userMB", UserMB.class);
return dao.find(myUser.getAcc());
}
}
lista certinho, como faço entao para pegar o valor selecionado pelo usuário?