I'm having problems trying to fire the fileUploadListener using primefaces-2.2.RC1 fileupload component.
I'll post what I think is relevant in my configuration:
POM.XML
Code: Select all
<dependency>
<artifactId>commons-io</artifactId>
<groupId>org.apache.commons</groupId>
<version>1.3.2</version>
</dependency>
<dependency>
<artifactId>commons-fileupload</artifactId>
<groupId>commons-fileupload</groupId>
<version>1.2.2</version>
</dependency>
<dependency>
<artifactId>primefaces</artifactId>
<groupId>org.primefaces</groupId>
<version>2.2.RC1</version>
</dependency>
WEB.XML
Code: Select all
<context-param>
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
<param-value>server</param-value>
</context-param>
<filter>
<filter-name>PrimeFaces FileUpload Filter</filter-name>
<filter-class>org.primefaces.webapp.filter.FileUploadFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>PrimeFaces FileUpload Filter</filter-name>
<servlet-name>Faces Servlet</servlet-name>
</filter-mapping>
Code: Select all
<h:form id="main-form" prependId="false" enctype="multipart/form-data">
<p:fileUpload id="uploadXls" widgetVar="upload"
fileUploadListener="#{tabelaOutrasDespesasMBeanForm.importarTabelaXls}"
update="messages" auto="true" />
</h:form>
Code: Select all
@Named
public class TabelaOutrasDespesasMBeanForm{
(...)
public void importarTabelaXls(org.primefaces.event.FileUploadEvent event) {
LOGGER.info("upload listener fired!");
}
}