8,7 → 8,6 |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.modeles.Information; |
import org.tela_botanica.client.modeles.ValeurListe; |
import org.tela_botanica.client.modeles.projet.Projet; |
import org.tela_botanica.client.modeles.projet.ProjetListe; |
import org.tela_botanica.client.modeles.structure.Structure; |
import org.tela_botanica.client.modeles.structure.StructureAPersonne; |
15,6 → 14,7 |
import org.tela_botanica.client.modeles.structure.StructureAPersonneListe; |
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.vues.DetailVue; |
|
import com.extjs.gxt.ui.client.Style.Scroll; |
27,6 → 27,7 |
import com.extjs.gxt.ui.client.widget.layout.AnchorLayout; |
import com.extjs.gxt.ui.client.widget.layout.FitLayout; |
import com.google.gwt.core.client.GWT; |
import com.google.gwt.user.client.Window; |
|
public class StructureDetailVue extends DetailVue implements Rafraichissable { |
|
56,8 → 57,11 |
private TabItem conservationOnglet = null; |
private TabItem valorisationOnglet = null; |
|
public StructureDetailVue(Mediateur mediateurCourant) { |
private Sequenceur sequenceur; |
|
public StructureDetailVue(Mediateur mediateurCourant, Sequenceur sequenceur) { |
super(mediateurCourant); |
this.sequenceur = sequenceur; |
|
initialiserTousLesTpl(); |
chargerOntologie(); |
100,10 → 104,12 |
} |
|
private void chargerOntologie() { |
String[] listesCodes = {"stpr", "stpu", "statut", "fonction", "pays", "localStockage", "meubleStockage", |
String[] listesCodes = {"stpr", "stpu", "pays", "statut", "fonction", "localStockage", "meubleStockage", |
"parametreStockage", "autreCollection", "onep", "opRestau", "autreMateriel", "poisonTraitement", |
"insecteTraitement", "actionValorisation", "continentEtFr", "typeRecherche"}; |
lancerChargementListesValeurs(listesCodes); |
lancerChargementListesValeurs(listesCodes, this.sequenceur); |
sequenceur.empilerRafraichissement(this, new Information("ontologie_chargee")); |
|
} |
|
private void afficherDetailInstitution() { |
176,7 → 182,7 |
String acronyme = construireTxtTruck(structure.getIdAlternatif()); |
String typePrive = construireTxtListeOntologie(structure.getTypePrive()); |
String typePublic = construireTxtListeOntologie(structure.getTypePublic()); |
String pays = construireTxtListeOntologie(structure.getPays()); |
String pays = construireTxtListeOntologie(structure.getPays()); |
String web = construireTxtTruck(structure.getUrl()); |
String latitude = structure.getLatitude(); |
String longitude = structure.getLongitude(); |
195,7 → 201,7 |
identificationParams.set("adresse_complement", structure.getAdresseComplement()); |
identificationParams.set("cp", structure.getCodePostal()); |
identificationParams.set("ville", structure.getVille()); |
identificationParams.set("region", structure.getRegion()); |
identificationParams.set("region", construireTxtListeOntologie(structure.getRegion())); |
identificationParams.set("pays", pays); |
identificationParams.set("latitude_longitude", latitudeLongitude); |
|
615,6 → 621,7 |
} |
|
public void rafraichir(Object nouvellesDonnees) { |
|
if (nouvellesDonnees instanceof Structure) { |
structure = (Structure) nouvellesDonnees; |
structureChargementOk = true; |
629,9 → 636,11 |
if (info.getType().equals("liste_structure_a_personne")) { |
allouerPersonnelAStructure((StructureAPersonneListe) info.getDonnee(0)); |
personnelChargementOk = true; |
} else if (info.getType().equals("ontologie_chargee")) { |
ontologieChargementOk = true; |
} |
} else { |
GWT.log(Mediateur.i18nM.erreurRafraichir(nouvellesDonnees.getClass(), this.getClass()), null); |
GWT.log(Mediateur.i18nM.erreurRafraichir(nouvellesDonnees.getClass(), this.getClass()), null); |
} |
if (avoirDonneesChargees()) { |
afficherDetailInstitution(); |