Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 1372 → Rev 1373

/trunk/src/org/tela_botanica/client/vues/DetailVue.java
209,7 → 209,6
}
protected void receptionerListeValeurs(ValeurListe listeValeursReceptionnee) {
mettreAJourOntologieEnAttenteDeReception(listeValeursReceptionnee);
ajouterListeValeursAOntologie(listeValeursReceptionnee);
}
/trunk/src/org/tela_botanica/client/vues/projet/ProjetVue.java
44,7 → 44,7
public void rafraichir(Object nouvellesDonnees) {
if (nouvellesDonnees instanceof Projet) {
//panneauProjetDetail.rafraichir((Projet) nouvellesDonnees);
sequenceur.empilerRafraichissement(panneauProjetDetail, (Projet) nouvellesDonnees);
sequenceur.enfilerRafraichissement(panneauProjetDetail, (Projet) nouvellesDonnees);
} else if (nouvellesDonnees instanceof ProjetListe) {
panneauProjetListe.rafraichir((ProjetListe) nouvellesDonnees);
} else if (nouvellesDonnees instanceof Information) {
/trunk/src/org/tela_botanica/client/vues/publication/PublicationForm.java
167,7 → 167,7
if (modeDeCreation.equals(Formulaire.MODE_MODIFIER)) {
mediateurCourrant.selectionnerPublication(this, publicationId, sequenceur);
mediateurCourrant.selectionnerPublicationAPersonne(this, publicationId, null, PublicationAPersonne.ROLE_AUTEUR, sequenceur);
sequenceur.empilerRafraichissement(this, new Information("chargement_modifier_ok"));
sequenceur.enfilerRafraichissement(this, new Information("chargement_modifier_ok"));
}
}
763,15 → 763,12
} else if (mode.equals(Formulaire.MODE_MODIFIER)) {
mediateur.modifierPublication(sequenceur, publicationCollectee, seqId);
}
sequenceur.empilerRafraichissement(this, new Information("publication_enregistree"));
sequenceur.enfilerRafraichissement(this, new Information("publication_enregistree"));
}
}
private void soumettreAuteurs() {
//attenteAjoutAuteursOk = false;
//attenteSuppressionAuteursOk = false;
//1) Auteurs ajoutés :
// - Créer une PublicationAAuteurListe
PublicationAPersonneListe listeDesAuteurs = new PublicationAPersonneListe();
810,7 → 807,7
//attenteSuppressionAuteursOk = true;
}
sequenceur.empilerRafraichissement(this, new Information("auteurs_enregistres"));
sequenceur.enfilerRafraichissement(this, new Information("auteurs_enregistres"));
}
public boolean verifierFormulaire() {
/trunk/src/org/tela_botanica/client/vues/FiltreVue.java
4,6 → 4,7
import org.tela_botanica.client.composants.ChampComboBoxRechercheTempsReelPaginable;
import org.tela_botanica.client.composants.pagination.ProxyProjets;
import org.tela_botanica.client.i18n.Constantes;
import org.tela_botanica.client.images.Images;
import org.tela_botanica.client.interfaces.Rafraichissable;
import org.tela_botanica.client.modeles.projet.Projet;
import org.tela_botanica.client.synchronisation.Sequenceur;
10,15 → 11,21
 
import com.extjs.gxt.ui.client.data.ModelData;
import com.extjs.gxt.ui.client.data.ModelType;
import com.extjs.gxt.ui.client.event.ButtonEvent;
import com.extjs.gxt.ui.client.event.ComponentEvent;
import com.extjs.gxt.ui.client.event.KeyListener;
import com.extjs.gxt.ui.client.event.SelectionChangedEvent;
import com.extjs.gxt.ui.client.event.SelectionChangedListener;
import com.extjs.gxt.ui.client.event.SelectionListener;
import com.extjs.gxt.ui.client.widget.ContentPanel;
import com.extjs.gxt.ui.client.widget.button.Button;
import com.extjs.gxt.ui.client.widget.form.Field;
import com.extjs.gxt.ui.client.widget.form.Validator;
import com.extjs.gxt.ui.client.widget.layout.BoxLayout;
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
import com.extjs.gxt.ui.client.widget.layout.FlowLayout;
import com.extjs.gxt.ui.client.widget.layout.FormLayout;
import com.extjs.gxt.ui.client.widget.layout.HBoxLayout;
import com.google.gwt.event.dom.client.KeyCodes;
 
public class FiltreVue extends ContentPanel implements Rafraichissable {
28,12 → 35,14
private ChampComboBoxRechercheTempsReelPaginable projetsCombo = null;
private Button annulerFiltre = null;
public FiltreVue(Mediateur mediateurCourrant) {
mediateur = mediateurCourrant;
i18nC = Mediateur.i18nC;
setHeading(i18nC.titreFiltre());
setLayout(new FormLayout());
setLayout(new HBoxLayout());
setLayoutOnChange(true);
 
/*********************************/
70,9 → 79,6
}
});
final Projet tousProjets = new Projet();
tousProjets.set("nom", i18nC.tousProjets());
// Ajout d'un écouteur pour le changement => enregistre la valeur courante du projet dans le registre
projetsCombo.getCombo().addSelectionChangedListener(new SelectionChangedListener<ModelData>() {
public void selectionChanged(SelectionChangedEvent<ModelData> se) {
80,28 → 86,36
mediateur.activerChargement(i18nC.chargement());
Projet projet = new Projet (se.getSelectedItem());
mediateur.selectionnerProjetCourant(projet);
mediateur.desactiverChargement();
annulerFiltre.setEnabled(true);
}
}
});
 
add(projetsCombo);
projetsCombo.getCombo().addKeyListener(new KeyListener() {
public void componentKeyUp(ComponentEvent ce) {
projetsCombo.getCombo().setRawValue("Tous les projets");
projetsCombo.getCombo().setValue(null);
projetsCombo.getCombo().clearSelections();
if (ce.getKeyCode() == KeyCodes.KEY_ENTER) {
mediateur.selectionnerProjetCourant(tousProjets);
projetsCombo.getCombo().setValue(tousProjets);
projetsCombo.getCombo().setVisible(false);
projetsCombo.getCombo().collapse();
projetsCombo.getCombo().setVisible(true);
}
/** Bouton "annuler" filtre **/
annulerFiltre = new Button();
annulerFiltre.setIcon(Images.ICONES.annuler());
annulerFiltre.setEnabled(false);
add(annulerFiltre);
final Projet tousProjets = new Projet();
tousProjets.set("nom", i18nC.tousProjets());
annulerFiltre.addSelectionListener(new SelectionListener<ButtonEvent>() {
public void componentSelected(ButtonEvent ce) {
projetsCombo.getCombo().clear();
mediateur.activerChargement(i18nC.chargement());
mediateur.selectionnerProjetCourant(tousProjets);
mediateur.desactiverChargement();
annulerFiltre.setEnabled(false);
}
});
 
add(projetsCombo);
}
public String getProjet() {
if (projetsCombo.getValeur() != null) {
Projet projet = new Projet(projetsCombo.getValeur());
/trunk/src/org/tela_botanica/client/vues/personne/PersonneDetailVue.java
436,6 → 436,7
afficherDetailPersonne((Personne) nouvellesDonnees);
} else if (nouvellesDonnees instanceof PublicationAPersonneListe) {
afficherPublications((PublicationAPersonneListe) nouvellesDonnees);
layout();
}
}
 
/trunk/src/org/tela_botanica/client/vues/collection/CollectionDetailVue.java
508,7 → 508,7
"dateDebut", "dateFin", "etat", "onep", "onp", "inventaireForme", "inventaireLogiciel", "inventaireEtat",
"etatClassement", "typeCommentaireCollection"};
lancerChargementListesValeurs(listesCodes, sequenceur);
sequenceur.empilerRafraichissement(this, new Information("ontologie_chargee"));
sequenceur.enfilerRafraichissement(this, new Information("ontologie_chargee"));
}
public void rafraichir(Object nouvellesDonnees) {
/trunk/src/org/tela_botanica/client/vues/structure/StructureDetailVue.java
15,6 → 15,7
import org.tela_botanica.client.modeles.structure.StructureConservation;
import org.tela_botanica.client.modeles.structure.StructureValorisation;
import org.tela_botanica.client.synchronisation.Sequenceur;
import org.tela_botanica.client.util.Debug;
import org.tela_botanica.client.vues.DetailVue;
 
import com.extjs.gxt.ui.client.Style.Scroll;
108,7 → 109,7
"parametreStockage", "autreCollection", "onep", "opRestau", "autreMateriel", "poisonTraitement",
"insecteTraitement", "actionValorisation", "continentEtFr", "typeRecherche"};
lancerChargementListesValeurs(listesCodes, this.sequenceur);
sequenceur.empilerRafraichissement(this, new Information("ontologie_chargee"));
sequenceur.enfilerRafraichissement(this, new Information("ontologie_chargee"));
}
 
201,6 → 202,14
identificationParams.set("adresse_complement", structure.getAdresseComplement());
identificationParams.set("cp", structure.getCodePostal());
identificationParams.set("ville", structure.getVille());
if (structure.getRegion().toString().matches("[0-9]+")) {
if (ontologie.get(structure.getRegion()) == null) {
mediateur.obtenirValeurEtRafraichir(this, null, structure.getRegion(), sequenceur);
}
}
identificationParams.set("region", construireTxtListeOntologie(structure.getRegion()));
identificationParams.set("pays", pays);
identificationParams.set("latitude_longitude", latitudeLongitude);