você tem que identificar o que vai ser o retorno pra poder jogar aonde você quer, se tudo for em formato de arquivo para download, manda apenas pro outputlink
E
e_novaski
na verdade as imagens eu queria visualizar na tela e o pdf deixar para download
A
andre.froes
o jsf não identifica sozinho qual o tipo de arquivo ou extensão, tu tem que lançar alguma condição e identificar na tua página
E
e_novaski
andre.froes
quanto a isso tranquilo no meu sistema eu tenho o nome e a extensao do arquivo… o codigo acima quando eu executo ele faz o download pra mim mas na verdade a minha intensao era uma forma de pegar esse response e enviar para um <h:graphicImage no caso quando a extensao do meu arquivo for imagem e enviar para <h:outputLink quando for pdf
mauricioadl
nao compensa dar um forward no arquivo e deixar o navegador decidir se mostra ou disponibiliza para download???
E
e_novaski
eh assim essa parte eh um cadastro de noticia do site e dai a imagem teria que aparecer como fundo da noticia e o pdf caso o usuario queira fazer download da noticia completa
mauricioadl
nao sei se da certo, mas tenta ae e me fala.
aponta o parametro url para um metodo no seu managedBean, esse metodo retorna o endereco da imagem. caso o arquivo nao seja imagem ele da um forward para o arquivo e retorna um url vazia.
[]'s
E
e_novaski
mas assim o meu arquivo esta em byte[] no banco de dados eu nao estou trazendo ele de uma pasta
mauricioadl
nunca usei graphicimage com array de byte, normalmente aponta ela para uma url. desculpe, mas agora vou ficar devendo!
E
e_novaski
mas assim o codigo abaixo faz o download da imagem