Gostaria de saber se alguem tem algum codigo pronto, nāo precisa estar facil de entender, qualquer coisa eu me viro, onde se popula um combobox buscando dados de uma X e apos selecionar um valor popular um segundo combobox dentro da pagina. Por exemplo uma tabela de estados e outra tabela de cidades, apos selecionar um estado o segundo combobox é populado com as cidades pertencentes ao estado escolhido.
public void loadList(ValueChangeEvent e){
lis = e.getNewValue().toString();
if(lis.equals("AAA")){
lista2 = new String[]{"AAA1","AAA2","AAA3"};
}else
if(lis.equals("BBB")){
lista2 = new String[]{"BBB1","BBB2","BBB3"};
}else
if(lis.equals("CCC")){
lista2 = new String[]{"CCC1","CCC2","CCC3"};
}
}
A parte de consulta e todas as alterações são de tua responsabilidade.
Ok?
Se precisar de ajuda, tem um fórum de persistência, muito bom aqui no guj e no “gugol” você também acha muita coisa.
ESTOU COM DIFICULDADES PARA RESOLVER ESTE ERRO, TENHO UM BANCO DE DADOS SIMPLES, QUANDO PREENCHO UM FORMULARIO, QUERO GRAVAR OS DADOS PREENCHIDOS NO ID QUE JA ESTÁ DETERMINADO NO BANCO DE DADOS. EXEMPLO: TENHO O ID A1,A2,B1,B2, SELECIONO O CAMPO B2, PARA GRAVAR OS DADOS ESCRITOS NO FORMULARIO, MAS ESTÁ DANDO ERRO:
GRAVE: Servlet.service() for servlet GravarLivro threw exception
java.lang.NumberFormatException: For input string: “::.Selecione”
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Long.parseLong(Long.java:410)
at java.lang.Long.parseLong(Long.java:468)
at br.com.eibsb.servlet.GravarLivro.doPost(GravarLivro.java:29)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
List<ShapeGroup> shapeGroups = new ArrayList<ShapeGroup>();
// preencho a lista...
result.include("shapeGroups", shapeGroups);
// onde result é o Result me passado pelo VRaptor
No caso de um servlet normal, vc pode usar o request.setAttribute()