GUJ
Notícias, artigos e o maior fórum brasileiro sobre Java
home
fórum
notícias
tópicos recentes
empregos
artigos
Bem-vindo ao GUJ.
Crie seu login
, ou digite-o para logar no site.
Usuário:
Senha:
combos dependentes ice faces
Índice dos Fóruns
»
Desenvolvimento Web
Autor
Mensagem
18/03/2010 00:27:51
Assunto:
combos dependentes ice faces
siesler
Debugger
Membro desde: 21/02/2010 18:19:03
Mensagens: 54
Offline
boa noite pessoal.
Estou criando uma aplicação com ice faces, e preciso incluir combo estado e combo cidade(dependente do estado).
meus codigos:
faces:
public class EmpresaFace { private EmpresaDAO empDAO = new EmpresaDAO(); private EstadoDAO estDAO = new EstadoDAO(); private CidadesDAO cidDAO = new CidadesDAO(); private Empresa selectedEmpresa; private List<Empresa> empresa; ... public void setSelectedEmpresa(Empresa selectedEmpresa) { this.selectedEmpresa = selectedEmpresa; } ... public List<SelectItem> getEstados() throws ClassNotFoundException, SQLException { List<SelectItem> toReturn = new LinkedList<SelectItem>(); for (Estado est: estDAO.getAllEstado()) { toReturn.add(new SelectItem(est,est.getUf())); } return toReturn; } ... public List<SelectItem> getCidadesByEstado() throws ClassNotFoundException, SQLException { List<SelectItem> toReturn = new LinkedList<SelectItem>(); for (Cidades cid: cidDAO.getByEstado(selectedEmpresa.getEstado().getIdEstado())) { toReturn.add(new SelectItem(cid,cid.getCidade())); } return toReturn; } ...
A linha "for (Cidades cid: cidDAO.getByEstado(selectedEmpresa.getEstado().getIdEstado())) {" está com erro
dao
public class CidadesDAO extends DataBaseUtil { private static final long serialVersionUID = 1L; private EstadoDAO estDAO = new EstadoDAO(); ... public Cidades getByEstado(int idEst) throws SQLException, ClassNotFoundException { PreparedStatement ps = (PreparedStatement) getPreparedStatement("SELECT * FROM SIGAE.CIDADE WHERE ID_ESTADO = ?"); ps.setInt(1, idEst); ResultSet rs = ps.executeQuery(); if (!rs.next()) return null; Cidades toReturn = new Cidades(); populateCidades(toReturn, rs); rs.close(); ps.close(); return toReturn; } ...
Esta classe / metodo foi testado e funciona
.jspx
... <ice:outputLabel value="uf:"/> <!-- combo 1 --> <ice:selectOneMenu id="estado" value="#{EmpresaFace.selectedEmpresa.estado}"> <f:selectItems binding="#{EmpresaFace.estados}"/> <f:converter converterId="EstadoConversor"/> <a4j:support event="onchange" actionListener="#{EmpresaFace.selectedEmpresa.cidade}" re-render ="estado,cidade"/> </ice:selectOneMenu> <ice:outputLabel value="cidade:"/> <!-- combo 2 --> <ice:selectOneMenu id="cidade" binding ="#{EmpresaFace.selectedEmpresa.cidade}"> <f:selectItems value ="#{EmpresaFace.cidades}"/> <f:converter converterId="CidadeConversor"/> </ice:selectOneMenu> ...
a linha "<a4j:support event="onchange" actionListener="#{EmpresaFace.selectedEmpresa.cidade}" re-render ="estado,cidade"/>" apresenta erro
podem me ajudar?
18/03/2010 07:55:46
Assunto:
Re:combos dependentes ice faces
walacy
JavaTeenager
Membro desde: 31/12/2009 15:31:39
Mensagens: 161
Localização: Brasília - DF
Offline
Brother,
dá uma lida nesse tópico:
http://www.guj.com.br/posts/list/88137.java
Fala sobre essa integração do Richfaces com o Icefaces...
Não testei, mas pelo que li não funciona...
Abraço!
Manoel Walacy
SCJP 6
walacy@gmail.com
18/03/2010 07:56:59
Assunto:
Re:combos dependentes ice faces
walacy
JavaTeenager
Membro desde: 31/12/2009 15:31:39
Mensagens: 161
Localização: Brasília - DF
Offline
E se funcionar, o "reRender" com A4J não é assim "re-render"... é assim reRender....
Manoel Walacy
SCJP 6
walacy@gmail.com
18/03/2010 13:42:49
Assunto:
Re:combos dependentes ice faces
siesler
Debugger
Membro desde: 21/02/2010 18:19:03
Mensagens: 54
Offline
como faço para compilar o método:
... public List<SelectItem> getCidadesByEstado() throws ClassNotFoundException, SQLException { List<SelectItem> toReturn = new LinkedList<SelectItem>(); for (Cidades cid: cidDAO.getByEstado(selectedEmpresa.getEstado().getIdEstado())) { toReturn.add(new SelectItem(cid,cid.getCidade())); } return toReturn; } ...
A linha "for (Cidades cid: cidDAO.getByEstado(selectedEmpresa.getEstado().getIdEstado())) {" está com erro
Índice dos Fóruns
»
Desenvolvimento Web
Ir para:
Selecione um Fórum
Notícias
Assuntos gerais (Off-topic)
MundoJ - Artigos, Notícias e Debates
Artigos e Tutoriais
Java Básico
Java Avançado
Ferramentas, Frameworks e Utilitários
Desenvolvimento Web
Interface Gráfica
Google Android e Java Micro Edition (ME)
Certificação Java
Persistência: Hibernate, JPA, JDBC e outros
Java Enterprise Edition (Java EE)
Frameworks e Bibliotecas brasileiros
RIA - Flex, JavaFX e outros
Arquitetura de Sistemas
Metodologias de Desenvolvimento e Testes de Software
JavaScript
Ruby & Ruby on Rails
Outras Linguagens
Powered by
JForum 2.1.8
©
JForum Team