Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 654 → Rev 655

/trunk/src/org/tela_botanica/client/vues/observation/ListeObservationVue.java
3,6 → 3,7
 
import java.util.Iterator;
 
import org.tela_botanica.client.Util;
import org.tela_botanica.client.modeles.ListeObservation;
import org.tela_botanica.client.modeles.Observation;
import org.tela_botanica.client.observation.ObservationMediateur;
291,10 → 292,6
this.setAutoScroll(true);
this.setEnableColumnResize(true);
//temp dd viewport desactive ajout de ces 2 lignes
// this.setAutoWidth(true);
// temp
// creation du store
 
FieldDef defEtatObservation = new StringFieldDef("etat_observation");
588,7 → 585,7
observationData[i][1] = obs.getNomSaisi();
observationData[i][2] = obs.getNomRetenu();
 
observationData[i][3] = fabriquerLieu(obs);
observationData[i][3] = Util.formaterLieu(obs, modeleLieu);
observationData[i][4] = obs.getDate();
observationData[i][5] = obs.getNumeroOrdre();
observationData[i][6] = obs.getNumeroNomenclaturalSaisi();
657,19 → 654,19
}
// si l'on a reçu une Observation
// si l'on a reçu une Observation
if(nouvelleDonnees instanceof Observation) {
Observation obs= (Observation) nouvelleDonnees;
if (obs.getNumeroOrdre()==null) { // Nouvelle observation
// On affiche la dernière page
if (obs.getNumeroOrdre()==null) {
// Nouvelle observation
// On affiche la dernière page
pageEncours = pageMax ;
masquerChargement();
observationMediateur.obtenirNombreObservation();
pageEncours = pageMax ;
masquerChargement();
 
observationMediateur.obtenirNombreObservation();
}
else { // Modification d'une observation
829,24 → 826,39
String titre = "Observations " ;
String filtres = "";
boolean afficherFiltre = false;
filtres += "- <span class=\"indicateur_filtres\"> Filtres ";
if(!nLieu.equals(""))
{
afficherFiltre = true;
nLieu = nLieu.replaceAll(",", ", ");
titre += " - Lieu : "+nLieu ;
filtres += " - Lieu : "+nLieu ;
}
if(!nDate .equals(""))
{
afficherFiltre = true;
nDate = nDate.replaceAll(",", ", ");
titre += " - Date : "+nDate ;
filtres += " - Date : "+nDate ;
}
if(!nTaxon .equals(""))
{
titre += " - Recherche : "+nTaxon ;
afficherFiltre = true;
filtres += " - Recherche : "+nTaxon ;
}
filtres += "</span>";
if(afficherFiltre) {
titre += filtres;
}
this.setTitle(titre) ;
}
 
888,56 → 900,6
}
}
private String fabriquerLieu(Observation obs) {
String lieuModele = modeleLieu;
String commune = obs.getLocalite();
String lieuDit = obs.getLieudit();
String station = obs.getStation();
String lieuCommuneFormate = "";
String lieuDitFormate = "";
String stationFormatee = "";
if(commune != null && !commune.contains("000null") && !commune.trim().equals("")) {
String idLoc =obs.getIdentifiantLocalite().replaceAll(" ","/");
if(idLoc != null && !idLoc.contains("000null") && !idLoc.trim().equals("")) {
 
idLoc = idLoc.replaceAll("%","");
idLoc = idLoc.replaceAll("\"","");
idLoc = idLoc.replace('\\',' ');
idLoc = idLoc.trim();
lieuCommuneFormate += idLoc+" - ";
}
lieuCommuneFormate += commune;
lieuModele = lieuModele.replaceAll("IDLOCCOMMUNE", lieuCommuneFormate);
} else {
lieuModele = lieuModele.replaceAll("IDLOCCOMMUNE,", lieuCommuneFormate);
}
if(lieuDit != null && !lieuDit.contains("000null") && !lieuDit.trim().equals("")) {
lieuDitFormate += lieuDit;
lieuModele = lieuModele.replaceAll("LIEUDIT", lieuDitFormate);
} else {
lieuModele = lieuModele.replaceAll("LIEUDIT,", lieuDitFormate);
}
if(station != null && !station.contains("000null") && !station.trim().equals("")) {
stationFormatee += station;
lieuModele = lieuModele.replaceAll("STATION", stationFormatee);
} else {
lieuModele = lieuModele.replaceAll("STATION", stationFormatee);
}
lieuModele = lieuModele.trim();
lieuModele = lieuModele.replaceAll(",$","");
lieuModele = lieuModele.replaceAll(",^$",", ");
return lieuModele;
}
public boolean getTailleInitialisee() {
return tailleInitialisee ;
}