Il te manque une librairie dans ton WEB-INF/lib, celle qui contient la classe com.google.inject.Module (guice.jar si je ne m'abuse)
Version imprimable
Il te manque une librairie dans ton WEB-INF/lib, celle qui contient la classe com.google.inject.Module (guice.jar si je ne m'abuse)
Mea-culpa, j'avais oublié d'implémenter les librairies cité précédemment, il faut aussi ajouter google juice.
Par contre j'ai été très déçu du rendu des pdf avec des tableau Richfaces, il manque la moitié des informations, certaine en-têtes sont vides. Donc au final, c'est inutilisable.
je veut ajouter primefaces avec mon richfaces application
j'ai voulu tester l'exemple mais en cliquant sur le bouton j'ai l'erreur suivante:
svp quelqu'un puisse m'aiderCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41 ExceptionConverter: java.io.IOException: The document has no pages. at com.lowagie.text.pdf.PdfPages.writePageTree(PdfPages.java:118) at com.lowagie.text.pdf.PdfWriter.close(PdfWriter.java:1303) at com.lowagie.text.pdf.PdfDocument.close(PdfDocument.java:957) at com.lowagie.text.Document.close(Unknown Source) at org.primefaces.optimus.actionlistener.export.PDFExporter.writePDFToResponse(PDFExporter.java:94) at org.primefaces.optimus.actionlistener.export.PDFExporter.export(PDFExporter.java:63) at org.primefaces.optimus.actionlistener.export.ExportActionListener.processAction(ExportActionListener.java:67) at javax.faces.event.ActionEvent.processListener(ActionEvent.java:88) at javax.faces.component.UIComponentBase.broadcast(UIComponentBase.java:771) at javax.faces.component.UICommand.broadcast(UICommand.java:372) at org.ajax4jsf.component.AjaxViewRoot.processEvents(AjaxViewRoot.java:321) at org.ajax4jsf.component.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:296) at org.ajax4jsf.component.AjaxViewRoot.processPhase(AjaxViewRoot.java:253) at org.ajax4jsf.component.AjaxViewRoot.processApplication(AjaxViewRoot.java:466) at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:82) at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100) at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at TimeoutFilter.doFilter(TimeoutFilter.java:60) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178) at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290) at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:368) at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:495) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Thread.java:595)
Bonjour à tous,
je suis débutante en responsive design et je dois développer une application web adaptative à tout appareil en utilisant JSF. Mais je ne sais pas comment je dois faire pour utiliser un des framework de RWD. Ou est ce que je dois les mettre dans mon projet sachant que si je pars du framework Bootstrap çà sera du HTML5, CSS3 et jquery javascript.
Un tutoriel pour me guider m'aidera beaucoup pour mon développement
Merci d'avance
J'avais besoin aussi de cette fonctionalité alors j'ai pris le composant dataExporter de Primefaces et je l'ai modifié pour pouvoir l'utiliser avec Richfaces.
J'ai ajouté la possibilité d'exporter des collapsibleSubTable inclus dans des datatables.
Primefaces et Richfaces sont opensource, feel free to improve it.
Bundle contenant les sources et exemples:
https://www.sendspace.com/file/jrprk3