Bem, estou com dois problemas, seguinte.
Preciso executar uma ação ao acionar um botão e imprimir um relatório do IReport, bem, a ação acontece, o relatório é gerado ate ai legal, só que, se eu chamo o relatório na new page as informações não são limpas na view e nem a msg de sucesso é exibida … Então tentei jogar um confirmDialog para só chamar o relatório se o Usuário quiser, porém o confirmeDialog exibe e já some …
Bem, acho que o erro não é no código, mas ai vai …
Repare que dividi em Tres métodos, pois estava tentando usar o confirmDialog, mas a rotina ficava toda dentro de baixarTitulo
[code]/@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@/
// BAIXA TÍTULO
/@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@/
public void baixaTitulo() throws ClassNotFoundException, SQLException{
ContasaReceberRepository crr = new ContasaReceberRepository(getEntityManager());
getTitulo().setSituacao("P");
//crr.baixaTitulo(getTituloSelecionado());
}
public void imprimeRecibo(ActionEvent event){
ImpremeReciboPagamento irp = new ImpremeReciboPagamento();
System.out.println("ANTES");
try {
irp.imprimeRecido(titulo.getId());
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("DEPOIS");
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(
FacesMessage.SEVERITY_WARN,""+getUsuarioSessao().getNome()+
" - TÍTULO BAIXADO COM SUCESSO",""));
titulo = new ContasaReceber();
titulos = new ArrayList<ContasaReceber>();
valorTotal = new Double(0.00);
System.out.println("GERAR");
gerar();
System.out.println("GEROU");
}
public void naoImprimeRecibo(ActionEvent event){
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(
FacesMessage.SEVERITY_WARN,""+getUsuarioSessao().getNome()+
" - TÍTULO BAIXADO COM SUCESSO",""));
titulo = new ContasaReceber();
titulos = new ArrayList<ContasaReceber>();
valorTotal = new Double(0.00);
System.out.println("GERAR");
gerar();
System.out.println("GEROU");
Ele gera o relatório …
Bem ele funciona normalmente … a nova página é gerada normalmente, porém a view onde é feita a requisição não acontece ação nenhuma … assim como quando tento usar o Dialog e ele não exibe o mesmo … Exibe muito rápido e some.
Mas vou postar o método