Fórum Selecionar do banco em comboBox(Select) #520537
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
Curtir tópico
+ 0Posts
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.
Gostei + 0
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.
Gostei + 0
21/05/2015
Nazca
Gostei + 0
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
}
Gostei + 0
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
}
Gostei + 0
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
}
Gostei + 0
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]
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)