Bom dia a todos!
Estou iniciando em programação web com o Java EE.
Estou criando uma aplicação bem simples de cadastro de contatos para aprender mais sobre como se trabalhrar com Java.
Mas infelizmente não estou conseguindo realizar uma tarefa basica. Preciso apagar os campos de um formulario logo depois que persisto ele no banco no botão "Gravar".
Andei pesquisando aqui no forum, ams esta um pouco confuso e não estou conseguindo fazer "funfar".
Segue as classe abaixo com alguns comentarios:
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:p="http://primefaces.prime.com.tr/ui"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core">
<h:head>
<title>Cadastro de Clientes TCC Ciência da Computação</title>
</h:head>
<h:body>
<h:graphicImage value="/imagens/unifil.gif" style="width: 250px; padding-bottom: 10px "></h:graphicImage>
<h:form prependId="false">
<p:panel id="painel" header="Cadastrar Novo Contato" style="margin-right: 870px">
<p:messages />
<h:panelGrid columns="2" >
<h:outputText value="Nome:" />
<p:inputText id="nome" size="25" value="#{controleCliente.nome}" required="true" requiredMessage="Campo Obrigatório"></p:inputText>
<p:message for="nome"/>
<h:outputText value="Endereço:" />
<p:inputText id="endereco" size="25" value="#{controleCliente.endereco}" required="true" requiredMessage="Campo Obrigatório" ></p:inputText>
<h:outputText value="Tel Residencial:" />
<p:inputText id="telres" size="25" value="#{controleCliente.telRes}" required="true" requiredMessage="Campo Obrigatório"></p:inputText>
<h:outputText value="Tel Celular:" />
<p:inputText id="tecel" size="25" value="#{controleCliente.telCel}" required="true" requiredMessage="Campo Obrigatório"></p:inputText>
<h:outputText value="E-mail:" />
<p:inputText id="email" size="25" value="#{controleCliente.eMail}" required="true" requiredMessage="Campo Obrigatório"></p:inputText>
</h:panelGrid>
<h:panelGrid columns="2">
<p:commandButton value="Gravar" actionListener="#{controleCliente.gravarFormulario}" action="#{controleCliente.reinit()}"></p:commandButton> //Aqui esta o botão!!!
<p:commandButton value="Limpar" type="reset"></p:commandButton>
</h:panelGrid>
@ManagedBean
@RequestScoped
public class ControleCliente {
private String nome;
private String endereco;
private String telRes;
private String telCel;
private String eMail;
public String geteMail() {
return eMail;
}
public void seteMail(String eMail) {
this.eMail = eMail;
}
public String getEndereco() {
return endereco;
}
public void setEndereco(String endereco) {
this.endereco = endereco;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getTelCel() {
return telCel;
}
public void setTelCel(String telCel) {
this.telCel = telCel;
}
public String getTelRes() {
return telRes;
}
public void setTelRes(String telRes) {
this.telRes = telRes;
}
public String reinit() { //Metodo para zerar os campos!
ControleCliente crtlcli = new ControleCliente();
crtlcli = new ControleCliente();
return null;
}
public void gravarFormulario() {
Contato contato = new Contato();
ContatoHelper grvcontato = new ContatoHelper();
contato.setNome(nome);
contato.setEndereco(endereco);
contato.setTelres(telRes);
contato.setTelcel(telCel);
contato.setEmail(eMail);
grvcontato.gravarContato(contato);
}
}
Não sei o que esta faltando, caso falte algo é só me pedir!
Obrigado pela ajuda e atenção de todos.
[/b]