Boa tarde pessoal, tudo em ordem?
Pessoal, vamos la ... estou utilizando o fileUpload do Primefaces porem ao selecionar uma imagem ele não "entra" na classe que chamo.
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:p="http://primefaces.org/ui"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets">
<ui:decorate template="/padrao.xhtml">
<ui:define name="centro">
<h:form enctype="multipart/form-data">
<p:fileUpload
fileUploadListener="#{uploadFotoBean.upload}"
mode="advanced" update="messages" label="Choose a file" auto="true"
sizeLimit="10485760" allowTypes="/(\.|\/)(gif|jpe?g|png)$/" />
<p:growl id="messages" showDetail="true" life="5000" />
</h:form>
</ui:define>
</ui:decorate>
</html>
Bean
package formafit.ManagedBeans;
import java.util.ArrayList;
import java.util.List;
import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.context.FacesContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import org.primefaces.event.FileUploadEvent;
import org.primefaces.event.FlowEvent;
import formafit.controle.ControleFactory;
import formafit.entidades.Alunos;
@ManagedBean(name = "uploadFotoBean")
@RequestScoped
public class UploadFotoBean {
private boolean skip;
private Alunos alunos;
private List<Alunos> lstAlunos = new ArrayList<Alunos>();
public boolean isSkip() {
return skip;
}
public void setSkip(boolean skip) {
this.skip = skip;
}
public Alunos getAlunos() {
return alunos;
}
public void setAlunos(Alunos alunos) {
this.alunos = alunos;
}
public List<Alunos> getLstAlunos() {
return lstAlunos;
}
public void setLstAlunos(List<Alunos> lstAlunos) {
this.lstAlunos = lstAlunos;
}
public void upload(FileUploadEvent event) {
String nomeImagem = event.getFile().getFileName();
System.out.println("nome da imagem é " + nomeImagem);
}
}
Alguem sabe me dizer o pq não acessa, tb tentei utilizar o SessionScope e o ViewScope.
Vlwwww