0011694: Relatório exportação idoso ARTESP
bug#11694 dev:lucas qua: foi adicionado um try-catch com um log no relatório para pegar a excessão e verificar qual erro esta acontecendo no servidor. git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@84178 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
355c670f4c
commit
9459c61a8c
|
@ -9,6 +9,7 @@ import java.io.InputStream;
|
||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
import java.util.Calendar;
|
import java.util.Calendar;
|
||||||
|
|
||||||
|
import org.apache.log4j.Logger;
|
||||||
import org.springframework.context.annotation.Scope;
|
import org.springframework.context.annotation.Scope;
|
||||||
import org.springframework.stereotype.Controller;
|
import org.springframework.stereotype.Controller;
|
||||||
import org.zkoss.util.media.AMedia;
|
import org.zkoss.util.media.AMedia;
|
||||||
|
@ -34,6 +35,7 @@ import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
|
||||||
public class RelatorioController extends MyGenericForwardComposer {
|
public class RelatorioController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
private static Logger log = Logger.getLogger(RelatorioController.class);
|
||||||
private Div divResultadoRelatorio;
|
private Div divResultadoRelatorio;
|
||||||
private Iframe iframeRelatorio;
|
private Iframe iframeRelatorio;
|
||||||
private Toolbarbutton btnSalvarPDF;
|
private Toolbarbutton btnSalvarPDF;
|
||||||
|
@ -91,24 +93,31 @@ public class RelatorioController extends MyGenericForwardComposer {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void doAfterCompose(Component comp) throws Exception {
|
public void doAfterCompose(Component comp) throws Exception {
|
||||||
this.relatorio = (Relatorio) Executions.getCurrent().getArg().get("relatorio");
|
|
||||||
if (relatorio.getInfoMsg().size() > 0) {
|
try {
|
||||||
String msg = "";
|
|
||||||
for (String msgItem : relatorio.getInfoMsg())
|
this.relatorio = (Relatorio) Executions.getCurrent().getArg().get("relatorio");
|
||||||
msg = msg.concat(msgItem + "\n");
|
if (relatorio.getInfoMsg().size() > 0) {
|
||||||
Messagebox.show(
|
String msg = "";
|
||||||
msg, "",
|
for (String msgItem : relatorio.getInfoMsg())
|
||||||
Messagebox.OK, Messagebox.INFORMATION);
|
msg = msg.concat(msgItem + "\n");
|
||||||
|
Messagebox.show(
|
||||||
|
msg, "",
|
||||||
|
Messagebox.OK, Messagebox.INFORMATION);
|
||||||
|
}
|
||||||
|
|
||||||
|
super.doAfterCompose(comp);
|
||||||
|
final InputStream mediais = new ByteArrayInputStream(this.relatorio.getConteudo(SaidaRelatorio.PDF));
|
||||||
|
|
||||||
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd_HH-mm");
|
||||||
|
nomeRelatorioDownload = relatorio.getNome() + "_" + sdf.format(Calendar.getInstance().getTime());
|
||||||
|
|
||||||
|
conteudoRelatorioPDF = new AMedia(nomeRelatorioDownload + ".pdf", "pdf", null, mediais);
|
||||||
|
iframeRelatorio.setContent(conteudoRelatorioPDF);
|
||||||
|
|
||||||
|
} catch (Exception e) {
|
||||||
|
log.error("", e);
|
||||||
}
|
}
|
||||||
|
|
||||||
super.doAfterCompose(comp);
|
|
||||||
final InputStream mediais = new ByteArrayInputStream(this.relatorio.getConteudo(SaidaRelatorio.PDF));
|
|
||||||
|
|
||||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd_HH-mm");
|
|
||||||
nomeRelatorioDownload = relatorio.getNome() + "_" + sdf.format(Calendar.getInstance().getTime());
|
|
||||||
|
|
||||||
conteudoRelatorioPDF = new AMedia(nomeRelatorioDownload + ".pdf", "pdf", null, mediais);
|
|
||||||
iframeRelatorio.setContent(conteudoRelatorioPDF);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void onClick$btnSalvarPDF(Event ev) {
|
public void onClick$btnSalvarPDF(Event ev) {
|
||||||
|
|
Loading…
Reference in New Issue