Subversion Repositories eFlore/Applications.cel

Compare Revisions

Regard whitespace Rev 1680 → Rev 1705

/trunk/src/org/tela_botanica/client/vues/observation/ListeObservationVue.java
187,6 → 187,7
});
ToolbarTextItem exporter = new ToolbarTextItem("<a href=\"#\" id=\"lienExport\"> Exporter </a>");
ToolbarTextItem exporterFull = new ToolbarTextItem("<a href=\"#\" id=\"lienExportFull\" title=\"Export des noms communs, des champs étendus, des données baseflor et des syntaxon baseveg\"> Export Étendu </a>");
ToolbarTextItem exporterPDF = new ToolbarTextItem("<a href=\"#\" id=\"lienExportPDF\" title=\"Génération d'étiquettes au format PDF pour la sélection\"> Étiquettes </a>");
barreActions.addButton(publier);
197,6 → 198,7
barreActions.addButton(importer);
barreActions.addSpacer();
barreActions.addItem(exporter);
barreActions.addItem(exporterFull);
barreActions.addItem(exporterPDF);
this.setTopToolbar(barreActions) ;
390,10 → 392,18
lienExport.addListener("click", new EventCallback() {
@Override
public void execute(EventObject e) {
observationMediateur.exporterObservations();
observationMediateur.exporterObservations("xls", "standard");
}
});
 
ExtElement lienExportFull = Ext.get("lienExportFull") ;
lienExportFull.addListener("click", new EventCallback() {
@Override
public void execute(EventObject e) {
observationMediateur.exporterObservations("xls", "standard,avance,etendu,baseflor");
}
});
 
ExtElement lienExportPDF = Ext.get("lienExportPDF") ;
lienExportPDF.addListener("click", new EventCallback() {
@Override
/trunk/src/org/tela_botanica/client/modeles/dao/ExportObservationsDAO.java
14,9 → 14,9
om = observationModele ;
}
 
public void exporterObservations(String identifiant, String[][] criteres, String format) {
public void exporterObservations(String identifiant, String[][] criteres, String format, String groupes) {
String requete = "" ;
String requete = "colonnes=" + groupes ;
if(criteres != null)
{
25,20 → 25,12
if(criteres[i] != null && criteres[i][1] != null && !criteres[i][1].equals(""))
{
if(i!= 0)
{
requete += "&";
requete += "&"+criteres[i][0]+"="+URL.encodeComponent(criteres[i][1]) ;
}
requete += criteres[i][0]+"="+URL.encodeComponent(criteres[i][1]) ;
}
}
}
if(requete != "") {
requete += "&";
}
requete += "id_utilisateur="+identifiant+"&format="+format;
requete += "&id_utilisateur="+identifiant+"&format="+format;
Window.open(Configuration.getServiceBaseUrl()+"/CelWidgetExport/export/?"+requete,"Export",null) ;
}
/trunk/src/org/tela_botanica/client/observation/ObservationMediateur.java
777,9 → 777,8
}
 
 
public void exporterObservations() {
observationModele.exporterObservations() ;
public void exporterObservations(String format, String colonnes) {
observationModele.exporterObservations(format, colonnes) ;
}
 
public void exporterObservationsPDF() {
/trunk/src/org/tela_botanica/client/observation/ObservationModele.java
330,13 → 330,13
 
 
 
public void exporterObservations() {
public void exporterObservations(String format, String groupes) {
String[][] criteres = {{"",""}} ;
criteres = observationMediateur.renvoyerFiltres();
// on rassemble les critères
// on les crée un DAO auquel on les transmet et qui demande le nombre d'images correspondantes (pour les pages)
ExportObservationsDAO exoDAO = new ExportObservationsDAO(this) ;
exoDAO.exporterObservations(Utilisateur.getInstance().getIdentifiantUtilisateurConsulte(), criteres, "xls") ;
exoDAO.exporterObservations(Utilisateur.getInstance().getIdentifiantUtilisateurConsulte(), criteres, format, groupes) ;
}
 
public void exporterObservationsPDF(String[] ordres) {
353,7 → 353,7
tous_criteres[tous_criteres.length - 1] = fmt;
 
ExportObservationsDAO exoDAO = new ExportObservationsDAO(this) ;
exoDAO.exporterObservations(Utilisateur.getInstance().getIdentifiantUtilisateurConsulte(), tous_criteres, "pdf") ;
exoDAO.exporterObservations(Utilisateur.getInstance().getIdentifiantUtilisateurConsulte(), tous_criteres, "pdf", "") ;
}