Bom dia,
@Flávio, depois de um bom tempo... rsrs, eu tentei sua dica e mesmo
assim não funcionou, continua dando erro na hora de renderizar a
imagem(Error in streaming dynamic resource). Pelo que entendi acima,
quer dizer que no escopo View ainda não é possível manipular
dinâmicamente?
Grato!
> Em 27 de dezembro de 2011 13:31, Flavio Cysne <
flaviocy...@gmail.com>escreveu:
>
>
>
>
>
>
>
> > As informações da instância de categoria aparecem na tela?
>
> > Se aparecem, então use um wrapper no lugar da instância diretamente e
> > coloque o código para retornar o StreamedContent dentro do wrapper.
>
> > public class CategoriaWrapper {
>
> > private Categoria categoria;
> > private StreamedContent imageContent;
>
> > public CategoriaWrapper(Categoria categoria) {
> > this.categoria = categoria;
> > if (categoria != null && categoria.getImagem() != null) {
> > this.imageContent = new DefaultStreamedContent(new
> > ByteArrayInputStream(categoria.getImagem()), "image/png");
> > }
> > }
> > // getters e setters
> > }
>
> > dessa forma o código no seu managed bean que recupera a imagem ficaria
> > apenas assim
>
> > public StreamedContent getImagemCategoria() {
> > return categoriaWrapper.getImageContent();
> > }
>
> > Com isso deve evitar de perder a referência ao streamedcontent quando
> > usando o request scope.
>
> > Espero ter ajudado.
> > Flávio Cysne
>
> > Em 27 de dezembro de 2011 13:08, YURI NUNES CARDOSO <
yncard...@gmail.com>escreveu:
>
> > @Flávio,
>
> >> Mesmo passando o content type pelo construtor, não funcionou.
>
> >> Em 27 de dezembro de 2011 13:05, Flavio Cysne <
flaviocy...@gmail.com>escreveu:
>
> >> @Yuri
>
> >>> passa o content type no construtor do DefaultStreamedContent.
>
> >>> new DefaultStreamedContent(new
> >>> ByteArrayInputStream(categoria.getImagem()), "image/png")
>
> >>> Em 27 de dezembro de 2011 12:42, YURI NUNES CARDOSO <
yncard...@gmail.com
> >>>> Em 27 de dezembro de 2011 12:41, Douglas <
doug.um...@gmail.com>escreveu:
>
> >>>> Por favor coloque o código que está utilizando
>
> >>>>> Em 27 de dezembro de 2011 12:48, YURI NUNES CARDOSO <
> >>>>>
yncard...@gmail.com> escreveu: