Estou com o seguinte problema, eu faço o upload de uma imagem porém ela não é atualizada (ViewScope).
Tenha o seguinte situação se utilizo RequestScope no meu Bean e crio a imagem no construtor a imagem é exibida na tela. Se utilizo SessionScope na hora que eu faço o primeiro upload a imagem é atualizada e exibida caso eu faça mais uploads não é atualizada a visão.
public void fileUploadAction(FileUploadEvent event) {
try {
setNomeArquivoSelecionado(event.getFile().getFileName());
InputStream is = event.getFile().getInputstream();
imagem = new DefaultStreamedContent(is);
} catch (IOException ex) {
Logger.getLogger(FileUploadBean.class.getName()).log(Level.SEVERE,
null, ex);
}
}
[code]
<h:form enctype=“multipart/form-data” id=“frm”>
<p:fileUpload
fileUploadListener="#{fileUploadBean.fileUploadAction}"
mode=“advanced” update=“frm” sizeLimit=“1000000” />
Arquivo selecionado: <h:outputText id="idarquivo"
value="#{fileUploadBean.nomeArquivoSelecionado}" />
<br />
<br />
<p:graphicImage id="idimagem" value="#{fileUploadBean.imagem}"
alt="img" />
</h:form>[/code]