[Resolvido] Ajuda com o a4j:mediaOutput

2 respostas
carolino

E ai galera..
To tomando um erro meio estranho aqui... já pesquisei em alguns tópicos e outros foruns mas ta dificil
Será que alguem poderia me dar alguma idéia...
Segue o código

<a:mediaOutput element="img" mimeType="image/jpg" session="true"
					createContent="#{fotoBBean.paint}" value="#{fotoBBean.imagem}" />

e meu bean

public class FotoBBean {
	private String imagem = "C:\\Users\\carolino\\Pictures\\img\\2\\android.jpg";

	public String getImagem() {
		return imagem;
	}

	public void setImagem(String imagem) {
		this.imagem = imagem;
	}
	
	public void paint(OutputStream out, Object data) throws IOException {
		ConverterImagem.getBytesByStringImagem(out, data);
	}
}

e to tomando o seguinte erro...

javax.el.ELException: /HomeFotos.xhtml: Property 'paint' not found on type br.com.acessavale.controller.FotoBBean

2 Respostas

carolino

Poxa… a solução parece ser uma coisa bem boba… rsrs
Mas não to conseguindo de jeito nenhum
Será que ninguém passou por algo parecido com isso?
rs

carolino

Meu grande problema era fazer a imagem de fora
do servidor ser mostrada na tela…
Consegui ter sucesso com o PrimeFaces
usando a tag <p:graphicImage>

Segue a solução:

public static InputStream imageToInputStream(String image) throws Exception { InputStream is = null; try{ is = new FileInputStream(image); return is; }catch(Exception e){ throw new Exception("Ocorreu um erro ao tentar converter a imagem ImputStream" + e.getMessage(),e); } }

public StreamedContent getImageStreamContent() throws Exception { InputStream in = ConverterImagem.imageToInputStream(getImagem()); imageStreamedContent = new DefaultStreamedContent(in); return imageStreamedContent; }

&lt;p:graphicImage value="#{fotoBBean.imageStreamContent}"  /&gt;
Criado 11 de outubro de 2011
Ultima resposta 26 de out. de 2011
Respostas 2
Participantes 1