Selecionar do banco em comboBox(Select)
21/05/2015
0
<p:outputLabel for="unidade" value="Unidade:"/>
<p:selectOneMenu id="unidade" value="#{alunoBean.aluno.unidade}" style="width:250px">
</p:selectOneMenu>
<p:outputLabel for="curso" value="Curso:"/>
<p:selectOneMenu id="curso" value="#{alunoBean.aluno.curso}" style="width:250px">
</p:selectOneMenu>
Alguém pode me ajudar?
Nazca
Posts
21/05/2015
Ronaldo Lanhellas
Depois você cria um actionListener no seu ManagedBean, algo como: carregarCursoPorUnidade(), onde ele irá buscar todos os cursos pela unidade selecionada. Esse listener deve ser chamado no p:selectOneMenu da UNIDADE, e também deve haver um update="curso", assim quando algo mudar será feito um update no selectOneMenu do curso.
21/05/2015
Ronaldo Lanhellas
Depois você cria um actionListener no seu ManagedBean, algo como: carregarCursoPorUnidade(), onde ele irá buscar todos os cursos pela unidade selecionada. Esse listener deve ser chamado no p:selectOneMenu da UNIDADE, e também deve haver um update="curso", assim quando algo mudar será feito um update no selectOneMenu do curso.
21/05/2015
Nazca
21/05/2015
Ronaldo Lanhellas
//no XHTML <p:outputLabel for="unidade" value="Unidade:"/> <p:selectOneMenu id="unidade" value="#{alunoBean.aluno.unidade}" style="width:250px" valueChangeListener="#{alunoBean.carregarCursos()}"> </p:selectOneMenu> <p:outputLabel for="curso" value="Curso:"/> <p:selectOneMenu id="curso" value="#{alunoBean.aluno.curso}" style="width:250px"> </p:selectOneMenu> //ManagedBean public void carregarCursos(){ //carregue aqui os cursos }
21/05/2015
Ronaldo Lanhellas
//no XHTML <p:outputLabel for="unidade" value="Unidade:"/> <p:selectOneMenu id="unidade" value="#{alunoBean.aluno.unidade}" style="width:250px" valueChangeListener="#{alunoBean.carregarCursos()}"> </p:selectOneMenu> <p:outputLabel for="curso" value="Curso:"/> <p:selectOneMenu id="curso" value="#{alunoBean.aluno.curso}" style="width:250px"> </p:selectOneMenu> //ManagedBean public void carregarCursos(){ //carregue aqui os cursos }
21/05/2015
Ronaldo Lanhellas
//no XHTML <p:outputLabel for="unidade" value="Unidade:"/> <p:selectOneMenu id="unidade" value="#{alunoBean.aluno.unidade}" style="width:250px" valueChangeListener="#{alunoBean.carregarCursos()}"> </p:selectOneMenu> <p:outputLabel for="curso" value="Curso:"/> <p:selectOneMenu id="curso" value="#{alunoBean.aluno.curso}" style="width:250px"> </p:selectOneMenu> //ManagedBean public void carregarCursos(){ //carregue aqui os cursos }
25/05/2015
Nazca
Se vou pegar com id , vou precisar fazer uma conversão também, certo?
[img:descricao=Fiz desse modo]http://arquivo.devmedia.com.br/forum/imagem/432241-20150525-205905.png[/img]
Clique aqui para fazer login e interagir na Comunidade :)