Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 681 → Rev 682

/trunk/src/org/tela_botanica/client/vues/observation/ListeObservationVue.java
821,47 → 821,96
return pageEncours;
}
public void afficherFiltres(String nLieu, String nDate, String nTaxon)
{
public void afficherFiltres(String[][] filtresEnCours) {
String titre = "Observations " ;
String texteFiltresEnCours = "";
String filtres = "";
for(int i = 0; i < filtresEnCours.length; i++) {
if(Util.filtreValide(filtresEnCours[i])) {
if(!texteFiltresEnCours.equals("")) {
texteFiltresEnCours += " - ";
}
texteFiltresEnCours += "<span class=\"affichage_filtre\">"+
transformerNomFiltre(filtresEnCours[i][0])+": "+transformerValeurFiltre(filtresEnCours[i][0], filtresEnCours[i][1])+
" <input value=\"X\" type=\"button\" rel=\""+filtresEnCours[i][0]+"\" id=\"bouton_raz_filtres_obs"+filtresEnCours[i][0]+"\" />"+
"</span>";
}
}
boolean afficherFiltre = false;
if(!texteFiltresEnCours.equals("")) {
texteFiltresEnCours = "- <span class=\"indicateur_filtres\"> Filtres - "+texteFiltresEnCours+"</span>";
}
filtres += "- <span class=\"indicateur_filtres\"> Filtres ";
this.setTitle("Observations"+texteFiltresEnCours) ;
if(!nLieu.equals(""))
{
afficherFiltre = true;
nLieu = nLieu.replaceAll(",", ", ");
filtres += " - Lieu : "+nLieu ;
for(int i = 0; i < filtresEnCours.length; i++) {
if(Util.filtreValide(filtresEnCours[i])) {
if(Ext.get("bouton_raz_filtres_obs"+filtresEnCours[i][0]) != null) {
Ext.get("bouton_raz_filtres_obs"+filtresEnCours[i][0]).addListener("click", new EventCallback() {
public void execute(EventObject e) {
e.stopEvent();
observationMediateur.viderFiltre(e.getTarget().getAttribute("rel"));
}
});
}
}
}
if(!nDate .equals(""))
{
afficherFiltre = true;
nDate = nDate.replaceAll(",", ", ");
filtres += " - Date : "+nDate ;
}
private String transformerNomFiltre(String nomFiltre) {
if(nomFiltre.equals("id_location")) {
nomFiltre = "departement";
}
if(!nTaxon .equals(""))
{
afficherFiltre = true;
filtres += " - Recherche : "+nTaxon ;
if(nomFiltre.equals("location")) {
nomFiltre = "commune";
}
filtres += "</span>";
if(nomFiltre.equals("nom_taxon")) {
nomFiltre = "recherche";
}
if(afficherFiltre) {
titre += filtres;
if(nomFiltre.equals("mots_cles")) {
nomFiltre = "projets";
}
this.setTitle(titre) ;
return nomFiltre;
}
private String transformerValeurFiltre(String nomFiltre, String valeurFiltre) {
String valeurFiltreTransformee = valeurFiltre;
if(nomFiltre.equals("mots_cles")) {
String[] tabMotsCles = valeurFiltre.split(";");
String[] tabMotsClesTexte = observationMediateur.obtenirTexteMotsCles(tabMotsCles);
if(tabMotsClesTexte.length > 1) {
valeurFiltreTransformee = Util.implode(",", tabMotsClesTexte);
} else {
valeurFiltreTransformee = tabMotsClesTexte[0];
}
}
if(nomFiltre.equals("mois")) {
valeurFiltreTransformee = Util.renvoyerMois(Integer.parseInt(valeurFiltre));
}
valeurFiltreTransformee = valeurFiltreTransformee.replaceAll("000null", "inconnue");
 
return valeurFiltreTransformee;
}
 
public void raz() {
/trunk/src/org/tela_botanica/client/vues/observation/MotsClesObsVue.java
179,4 → 179,9
 
champRecherche.setValue(motsAChercher);
}
 
public void viderFiltre() {
champRecherche.setValue("");
motsAChercher = "";
}
}
/trunk/src/org/tela_botanica/client/vues/observation/PanneauFiltresObservationVues.java
149,5 → 149,32
return filtres;
}
public void viderFiltres() {
arbreEntiteGeographiqueObservationFiltreVue.viderFiltre();
arbreDateObservationFiltreVue.viderFiltre();
arbreMotsClesObservationVue.viderFiltre();
rechercheLibreVue.viderFiltre();
}
public void viderFiltres(String nom) {
if(nom.equals("mots_cles")) {
arbreMotsClesObservationVue.viderFiltre();
}
if(nom.equals("nom_taxon")) {
rechercheLibreVue.viderFiltre();
}
if(nom.equals("annee") || nom.equals("mois") || nom.equals("jour")) {
arbreDateObservationFiltreVue.viderFiltre(nom);
}
if(nom.equals("station") || nom.equals("lieudit") || nom.equals("id_location") || nom.equals("location")) {
arbreEntiteGeographiqueObservationFiltreVue.viderFiltre(nom);
}
 
}
 
}