Estou migrando um projeto para jee7 de Primefaces 3.5 para 5.0 e estou com um problema no fileupload. Não carrega o arquivo no listener do evento do JSF 2.2. segue a tela
tente mudar o nome do metodo de
gethandleFileUpload(FileUploadEvent event)
para
handleFileUpload(FileUploadEvent event)
no seu Bean.
Além disso , quando for criar um método get, utilize as recomendações do java de CamelCase
getHandleFileUpload()
Veja se resolveu.
rafael_moreira1
mudei , mas não resolveu não. fiz um update do sistema paara jsf 2.2 e o listener não está sendo chamado e por isso ao selecionar o arquivo ele não é carregado.Teria outra ideia?
rafael_moreira1
Poderia ser outro problema?
D
Danilo_Souto
Outro listener funciona ou nenhum funciona… tente de outro componente para ver.
D
Danilo_Souto
a documentação não sita o listener mas trabalha com o actionListener não é exatamente como vc quer fazer… mas deve funcionar
privateUploadedFilefile;publicUploadedFilegetFile(){returnfile;}publicvoidsetFile(UploadedFilefile){this.file=file;}publicvoidupload(){if(file!=null){FacesMessagemessage=newFacesMessage("Succesful",file.getFileName()+" is uploaded.");FacesContext.getCurrentInstance().addMessage(null,message);}}