/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", "") ; |
} |