Ae pessoa do GUJ
axo que é meu primeiro post neste forum.
e ae já vai um grande problema
olhem soh esse codigo jsp
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://www.icesoft.com/icefaces/component" prefix="ice"%>
<html>
<head>
<title>cidade</title>
</head>
<body bgcolor="#ffffff">
<h1>Cidades</h1>
<f:view>
<h:form>
<h:panelGrid>
<h:selectOneMenu id="estadoSelect" value="#{cidadeBean.estado}">
<f:selectItems value="#{cidadeBean.estadoSelect}"/>
</h:selectOneMenu>
<h:outputText value="#{cidadeBean.estado.cod_estado}" id="enviar"/>
<h:commandButton action="#{cidadeBean.inserirCidade}" value="Inserir"/>
</h:panelGrid>
</h:form>
</f:view>
</body>
</html>
Quando mando roda esse jsp acima, o metodo do botao inserir não funciona.
O bean abaixo.
import java.util.*;
import javax.faces.model.*;
import izecias.modelo.*;
import izecias.modelo.dao.*;
public class CidadeBean {
private ArrayList<Estado> estados = new ArrayList<Estado>();
private ArrayList estadoSelect = new ArrayList();
private Estado estado = new Estado();
private Cidade cidade;
public CidadeBean() {
EstadoDAO eDao = new EstadoDAO();
estados = new ArrayList<Estado>(eDao.listar());
eDao.fechar();
for (Estado est : estados) {
SelectItem itens = new SelectItem(est.getCod_estado(), est.getUf());
estadoSelect.add(itens);
}
cidade = new Cidade();
}
public String inserirCidade() {
System.out.println("xego aki");
return "sucesso";
}
public ArrayList getEstadoSelect() {
return estadoSelect;
}
public Cidade getCidade() {
return cidade;
}
public Estado getEstado() {
return estado;
}
public void setEstadoSelect(ArrayList estadoSelect) {
this.estadoSelect = estadoSelect;
}
public void setCidade(Cidade cidade) {
this.cidade = cidade;
}
public void setEstado(Estado estado) {
this.estado = estado;
}
}
Consigo listas os estados no select normalmente, mas nada acontece qdo clico no botao.
já qdo altero essa linha do jsp
para isso
Soh tirando o value, ae o botao volta a funcionar, mas é claro, os valores somem do select.
Já kebrei a cabeça mto aqui e ate agora nada.
Aguardo ajuda