Estou com problemas na hora de mostrar um PDF, em uma nova window do browser.
EStamos utilizado o plug0in VRaptor-jasperreports, para retornar por download o pdf a ser mostrado.
Na parte js, estamos fazendo a requisição Ajax, esta é executada com sucesso, reponse.responseText, aparentemente tem o PDF gerado… mais mostra com caracteres inválidos.
Se chamar o mesmo metodo do controller, via url do browser ele mostra corretamente o pdf. Só que precisamos fazer isto no extJs.
Requisição Ajax no extjs:
Ext.Ajax
.request({
url : 'sen/parametroPisCofinsRelatorio',
method : 'Get',
jsonData : data,
success : function(response, opts) {
window.open("data:application/pdf," + escape(response.responseText));
},
failure : function(response, opts) {
Ext.MessageBox
.alert(
'Erro ao gerar Relatório de parâmetro do Pis/Cofins!',
response.responseText);
}
});
Quando executa… chama o leitor de pdf… só que não carrega… dá Falha ao carregar documento PDF (Format error: not a PDF or corrupted)
Se alguem puder ajudar.
Obrigado
Rodrigo