Pessoal estou conseguindo limpar o form, mas tem um campo que não esta limpando.
Esse primeiro o protocolo.
Meu xhtml
<div class="row">
<div class="col-lg-2">
<h:outputLabel for="txtProtocolo" value="Protocolo" styleClass="textNormal" />
<p:inputMask id="txtProtocolo" value="#{parecerProcessoMB.protoloco}" mask="9?999999999999999" styleClass="inputNormal"
onkeypress="if (event.keyCode == 13) {
document.getElementById('formCadastro:btnPesquisarProcesso').click();
return false;
}"/>
</div>
<div class="col-lg-2">
<p:commandButton id="btnPesquisarProcesso" icon="ui-icon-search" value="Pesquisar" action="#{parecerProcessoMB.consultaProcesso()}" update=":formCadastro" styleClass="buttonNormal" style="margin-top: 25px" />
</div>
<div class="col-lg-2">
<p:commandButton icon="ui-icon-clear" value="Limpar" action="#{parecerProcessoMB.limparTela()}" update=":formCadastro" styleClass="buttonNormal" style="margin-top: 25px;width: 160px"/>
</div>
</div>
Meu bean
@ManagedBean(name = “parecerProcessoMB”)
@ViewScoped
public class ParecerProcessoBean implements java.io.Serializable {
private byte[] relatorio;
private byte[] conteudoArquivo;
private StreamedContent visualizacao;
private File file;
private String filePDF;
private String fileExigencia;
private JasperUtil jasperUtil;
private Processo processo;
private Associado associado;
private Exigencia exigencia;
private Associado escritorio;
private ExigenciaDAO exigenciaDAO;
private ConsultaProcessoDAO consultaProcessoDAO;
private AssociadoDAO associadoDAO;
private ProcessoDAO processoDAO;
private HistoricoDAO historicoDAO;
private List<Exigencia> exigencias;
private List<Exigencia> exigenciasFiltro;
private List<Exigencia> exigenciasParecer;
private boolean habilitarBtn;
private boolean habilitarImp;
private String protoloco;
private String observacao = "";
private String tipoPesquisaSelecionada = "2";
/**
* Construtor
*/
public ParecerProcessoBean() {
processo = new Processo();
associado = new Associado();
exigencia = new Exigencia();
escritorio = new Associado();
associadoDAO = new AssociadoDAO();
consultaProcessoDAO = new ConsultaProcessoDAO();
exigenciaDAO = new ExigenciaDAO();
processoDAO = new ProcessoDAO();
historicoDAO = new HistoricoDAO();
exigencias = new ArrayList<Exigencia>();
exigenciasParecer = new ArrayList<Exigencia>();
habilitarBtn = true;
habilitarImp = true;
}
/**
* Metodo que retorna um processo pelo protocolo.
*/
public void consultaProcesso() {
try {
if (!protoloco.equals("")) {
processo = consultaProcessoDAO.getProcessoProtocolo(protoloco);
associado = associadoDAO.getByCodigo(processo.getCodOrigem());
habilitarBtn = false;
if (processo.getExigencia().trim().equals("True") || processo.getExigencia().trim() == "True") {
habilitarImp = false;
} else {
habilitarImp = true;
}
} else {
UtilBean.mostrarMensagemAlerta("Atenção", "Numero de protocolo inválido.");
}
if (processo.getId() < 1) {
UtilBean.mostrarMensagemAlerta("Atenção", "Processo não foi encontrado.");
}
} catch (Exception ex) {
UtilBean.mostrarMensagemErro("Falha ao consultar processo,", ex.getMessage());
}
}
/**
* Metodo que insere exigencia
*
* @param event
*/
public void inserirExigencia(SelectEvent event) {
Exigencia exig = (Exigencia) event.getObject();
exigenciasParecer.add(exig);
}
/**
* Metodo que removo exigencia
*
* @param event
*/
public void removerExigencia(UnselectEvent event) {
exigenciasParecer.remove(event.getObject());
}
/**
* Método que lista todas exigências
*/
public void listarExigencias() {
exigencias = exigenciaDAO.listarExigencias();
if (exigencias.size() < 1) {
UtilBean.mostrarMensagemAlerta("Atenção", "Não existe exigências cadastradas.");
} else {
RequestContext.getCurrentInstance().update(":formCadastro:dlgExigencias");
RequestContext.getCurrentInstance().execute("PF('dlgExigencias').show()");
}
}
/**
* Método que limpa tela
*/
public void limparTela() {
processo = new Processo();
habilitarBtn = true;
habilitarImp = true;
}
public Processo getProcesso() {
return processo;
}
public void setProcesso(Processo processo) {
this.processo = processo;
}
public String getProtoloco() {
return protoloco;
}
public void setProtoloco(String protoloco) {
this.protoloco = protoloco;
}
public String getTipoPesquisaSelecionada() {
return tipoPesquisaSelecionada;
}
public void setTipoPesquisaSelecionada(String tipoPesquisaSelecionada) {
this.tipoPesquisaSelecionada = tipoPesquisaSelecionada;
}
public Associado getAssociado() {
return associado;
}
public void setAssociado(Associado associado) {
this.associado = associado;
}
public Exigencia getExigencia() {
return exigencia;
}
public void setExigencia(Exigencia exigencia) {
this.exigencia = exigencia;
}
public List<Exigencia> getExigencias() {
return exigencias;
}
public void setExigencias(List<Exigencia> exigencias) {
this.exigencias = exigencias;
}
public List<Exigencia> getExigenciasFiltro() {
return exigenciasFiltro;
}
public void setExigenciasFiltro(List<Exigencia> exigenciasFiltro) {
this.exigenciasFiltro = exigenciasFiltro;
}
public boolean isHabilitarBtn() {
return habilitarBtn;
}
public void setHabilitarBtn(boolean habilitarBtn) {
this.habilitarBtn = habilitarBtn;
}
public String getObservacao() {
return observacao;
}
public void setObservacao(String observacao) {
this.observacao = observacao;
}
public String getFilePDF() {
return filePDF;
}
public void setFilePDF(String filePDF) {
this.filePDF = filePDF;
}
public String getFileExigencia() {
return fileExigencia;
}
public void setFileExigencia(String fileExigencia) {
this.fileExigencia = fileExigencia;
}
public boolean isHabilitarImp() {
return habilitarImp;
}
public void setHabilitarImp(boolean habilitarImp) {
this.habilitarImp = habilitarImp;
}
public List<Exigencia> getExigenciasParecer() {
return exigenciasParecer;
}
public void setExigenciasParecer(List<Exigencia> exigenciasParecer) {
this.exigenciasParecer = exigenciasParecer;
}
}

