Problème d'export d'un datatable en excel
	
	
		Bonjour
je veux exporter une datatable en excel, pour ça j'ai ajouté le code suivant:
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 
 |  <h:panelGrid columns="1">
         <p:panel header="Export All Data">
               <h:commandLink>
                  <p:graphicImage value="/resources/elit/img/excel.png"/>
                  <p:dataExporter type= "xls"  target= "tb1"  fileName="liste" />
 
                  </h:commandLink>     
            </p:panel>
 
        </h:panelGrid> | 
 
mais j'ai l'erreur suivante:
	Citation:
	
		
		
			java.lang.NullPointerException
	at org.primefaces.component.datatable.DataHelper.decodeFilters(DataHelper.java:182)
	at org.primefaces.component.datatable.DataTableRenderer.decode(DataTableRenderer.java:47)
	at javax.faces.component.UIComponentBase.decode(UIComponentBase.java:787)
	at javax.faces.component.UIData.processDecodes(UIData.java:1162)
	at org.primefaces.component.datatable.DataTable.processDecodes(DataTable.java:595)
	at javax.faces.component.UIForm.processDecodes(UIForm.java:225)
	at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1176)
	at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1176)
	at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1176)
	at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1176)
	at javax.faces.component.UIComponentBase.processDecodes(UIComponentBase.java:1176)
	at javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java:933)
	at com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestValuesPhase.java:78)
	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
	at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:409)
	at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1534)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:343)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:215)
	at org.primefaces.webapp.filter.FileUploadFilter.doFilter(FileUploadFilter.java:79)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:215)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:279)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:655)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:595)
	at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:98)
	at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:91)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:162)
	at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:326)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:227)
	at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:170)
	at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:822)
	at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:719)
	at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1013)
	at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:225)
	at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137)
	at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104)
	at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90)
	at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79)
	at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54)
	at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59)
	at com.sun.grizzly.ContextTask.run(ContextTask.java:71)
	at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532)
	at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513)
	at java.lang.Thread.run(Thread.java:662)
			
		
	
 je suis débutante et je ne sais pas comment régler ce problème
si quelqu'un peut m'aider
Merci d'avance
	 
	
	
	
		problème d'export d'une datatable vers excel
	
	
		Merci pour votre réponse Ahmed, mais peux tu me dire ou dois je insérer le code que vous avez envoyé,en plus j'ai une question à poser, est ce que je dois ajouter le code  uniquement dans la page jsf??et est ce que je dois créer une classe ou je rajoute des choses??
s'il vous plait pouvez vous m'envoyer un code détaillé
merci d'avance
	 
	
	
	
		problème d'export d'une datatable vers excel
	
	
		Bonjour 
Merci pour votre réponse,mais si je mets ce code,je vais avoir uniquement l'image de l'excel et pas le fichier lui même,je ne sais pas si vous avez compris mon problème,
est ce que quelqu’un a une autre solution,
Merci d'avance