Bonjour,
Je suis débutant avec JSF.
J'ai des données affichées dans une table dataTableCommande.
Je peux les exporter avec le code :
Je cherche deux choses :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <p:commandButton value="Export CSV" type="button" ajax="false" > <p:dataExporter type="csv" postProcessor="#{exportBean.postProcessCSV}" target="dataTableCommande" fileName="#{exportBean.genererNomfichier}" /> </p:commandButton>
- Ajouter une alerte de confirmation avant de procéder à l'export, Message : "Inclure des détails (Oui, Non)"
- Si Oui, récupérer les nouvelles données avec les détails, et les passer à target
Mes question :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <p:growl id="messages" /> <p:commandButton value="CSV" onclick="confirmation.show()"/> <p:confirmDialog global="true" showEffect="fade" hideEffect="fade" message="Voulez vous inclure les détails aussi ?" header="Confirmation" severity="alert" widgetVar="confirmation"> <p:commandButton value="Oui" type="button" styleClass="ui-confirmdialog-yes" icon="ui-icon-check" update="messages" oncomplete="confirmation.hide()" > <p:dataExporter type="csv" postProcessor="#{exportBean.postProcessCSV}" target="dataTableCommande" fileName="#{exportBean.genererNomfichier}" /> </p:commandButton> <p:commandButton value="Non" type="button" styleClass="ui-confirmdialog-no" icon="ui-icon-close"> <p:dataExporter type="csv" postProcessor="#{exportBean.postProcessCSV}" target="dataTableCommande" fileName="#{exportBean.genererNomfichier}" /> </p:commandButton> </p:confirmDialog>
- Le code que j'ai mis pour le premier point ne marche pas : le popup de confirmation s'affiche, mais l'action de l'export non
- Comment je peux exporter des données que je n'ai pas au moment dans ma page?
Merci pour votre aide.
Partager