Subversion Repositories eFlore/Applications.coel

Rev

Rev 1898 | Rev 1920 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1898 Rev 1918
Line 6... Line 6...
6
import org.tela_botanica.client.ComposantClass;
6
import org.tela_botanica.client.ComposantClass;
7
import org.tela_botanica.client.ComposantId;
7
import org.tela_botanica.client.ComposantId;
8
import org.tela_botanica.client.Mediateur;
8
import org.tela_botanica.client.Mediateur;
9
import org.tela_botanica.client.interfaces.Rafraichissable;
9
import org.tela_botanica.client.interfaces.Rafraichissable;
10
import org.tela_botanica.client.modeles.Information;
10
import org.tela_botanica.client.modeles.Information;
-
 
11
import org.tela_botanica.client.modeles.OntologiesLocales;
11
import org.tela_botanica.client.modeles.ValeurListe;
12
import org.tela_botanica.client.modeles.ValeurListe;
12
import org.tela_botanica.client.modeles.collection.Collection;
13
import org.tela_botanica.client.modeles.collection.Collection;
13
import org.tela_botanica.client.modeles.collection.CollectionACommentaire;
14
import org.tela_botanica.client.modeles.collection.CollectionACommentaire;
14
import org.tela_botanica.client.modeles.collection.CollectionACommentaireListe;
15
import org.tela_botanica.client.modeles.collection.CollectionACommentaireListe;
15
import org.tela_botanica.client.modeles.collection.CollectionAPersonne;
16
import org.tela_botanica.client.modeles.collection.CollectionAPersonne;
16
import org.tela_botanica.client.modeles.collection.CollectionAPersonneListe;
17
import org.tela_botanica.client.modeles.collection.CollectionAPersonneListe;
17
import org.tela_botanica.client.modeles.collection.CollectionAPublication;
18
import org.tela_botanica.client.modeles.collection.CollectionAPublication;
18
import org.tela_botanica.client.modeles.collection.CollectionAPublicationListe;
19
import org.tela_botanica.client.modeles.collection.CollectionAPublicationListe;
19
import org.tela_botanica.client.modeles.collection.CollectionBotanique;
20
import org.tela_botanica.client.modeles.collection.CollectionBotanique;
20
import org.tela_botanica.client.modeles.collection.UniteBase;
-
 
21
import org.tela_botanica.client.modeles.collection.UniteRangement;
21
import org.tela_botanica.client.modeles.collection.UniteRangement;
22
import org.tela_botanica.client.modeles.commentaire.Commentaire;
22
import org.tela_botanica.client.modeles.commentaire.Commentaire;
23
import org.tela_botanica.client.modeles.personne.Personne;
23
import org.tela_botanica.client.modeles.personne.Personne;
24
import org.tela_botanica.client.modeles.publication.Publication;
24
import org.tela_botanica.client.modeles.publication.Publication;
25
import org.tela_botanica.client.modeles.structure.Structure;
25
import org.tela_botanica.client.modeles.structure.Structure;
Line 297... Line 297...
297
			"		<h2>{i18n_titre_description}</h2>"+
297
			"		<h2>{i18n_titre_description}</h2>"+
298
			"		<span class='{css_label}'>{i18n_type_botanique} :</span> {type_botanique}<br />"+
298
			"		<span class='{css_label}'>{i18n_type_botanique} :</span> {type_botanique}<br />"+
299
			"		<span class='{css_label}'>{i18n_nbre_echantillon} :</span> {nbre_echantillon}<br />"+
299
			"		<span class='{css_label}'>{i18n_nbre_echantillon} :</span> {nbre_echantillon}<br />"+
300
			"		<span class='{css_label}'>{i18n_etat_unite_rangement} :</span> {etat_unite_rangement}<br />"+
300
			"		<span class='{css_label}'>{i18n_etat_unite_rangement} :</span> {etat_unite_rangement}<br />"+
301
			"		{tableau_unite_rangement}<br />"+
301
			"		{tableau_unite_rangement}<br />"+
-
 
302
			"		<span class='{css_label}'>{i18n_nb_planches_herbier} :</span> {nb_planches_herbier}<br />"+
302
			"		{tableau_unite_base}<br />"+
303
			"		<span class='{css_label}'>{i18n_nb_especes} :</span> {nb_especes}<br />"+
303
			"	</div>"+
304
			"	</div>"+
304
			"	<div>"+
305
			"	<div>"+
305
			"		<h2>{i18n_titre_conservation}</h2>"+
306
			"		<h2>{i18n_titre_conservation}</h2>"+
306
			"		<span class='{css_label}'>{i18n_type_papier} :</span> {type_papier}<br />"+
307
			"		<span class='{css_label}'>{i18n_type_papier} :</span> {type_papier}<br />"+
307
			"		<span class='{css_label}'>{i18n_conservation_methode} :</span> {conservation_methode}<br />"+
308
			"		<span class='{css_label}'>{i18n_conservation_methode} :</span> {conservation_methode}<br />"+
Line 789... Line 790...
789
		descriptionParams.set("nbre_echantillon", collection.getBotanique().getNbreEchantillon());
790
		descriptionParams.set("nbre_echantillon", collection.getBotanique().getNbreEchantillon());
Line 790... Line 791...
790
		
791
		
791
		CollectionBotanique collectionBotanique = collection.getBotanique();
792
		CollectionBotanique collectionBotanique = collection.getBotanique();
792
		String etatUniteRangement = construireTxtListeOntologie(collectionBotanique.getUniteRangementEtat());
793
		String etatUniteRangement = construireTxtListeOntologie(collectionBotanique.getUniteRangementEtat());
793
		String tableauUniteRangementHtml = construireTableauUniteRangement();
-
 
-
 
794
		String tableauUniteRangementHtml = construireTableauUniteRangement();
794
		String tableauUniteBaseHtml = construireTableauUniteBase();
795
 
795
		descriptionParams.set("tableau_unite_rangement", tableauUniteRangementHtml);
796
		descriptionParams.set("tableau_unite_rangement", tableauUniteRangementHtml);
-
 
797
		descriptionParams.set("etat_unite_rangement", etatUniteRangement);
-
 
798
		
796
		descriptionParams.set("etat_unite_rangement", etatUniteRangement);
799
		descriptionParams.set("i18n_nb_planches_herbier", i18nC.collectionNbPlanchesHerbier());
-
 
800
		descriptionParams.set("i18n_nb_especes", i18nC.collectionNbEspeces());
-
 
801
		
-
 
802
		descriptionParams.set("nb_planches_herbier", collectionBotanique.getNbPlanchesHerbiers());
Line 797... Line 803...
797
		descriptionParams.set("tableau_unite_base", tableauUniteBaseHtml);
803
		descriptionParams.set("nb_especes", collectionBotanique.getNbEspeces());
798
		
804
		
799
		String typePapier = construireTxtListeOntologie(collectionBotanique.getConservationPapierType());
805
		String typePapier = construireTxtListeOntologie(collectionBotanique.getConservationPapierType());
800
		String conservationMethode = construireTxtListeOntologie(collectionBotanique.getConservationMethode());
806
		String conservationMethode = construireTxtListeOntologie(collectionBotanique.getConservationMethode());
Line 870... Line 876...
870
			cHtml = Format.substitute(tableauUniteRangementTpl, contenuParams);
876
			cHtml = Format.substitute(tableauUniteRangementTpl, contenuParams);
871
		}
877
		}
872
		return cHtml;
878
		return cHtml;
873
	}
879
	}
Line 874... Line -...
874
	
-
 
875
	private String construireTableauUniteBase() {
-
 
876
		Params contenuParams = new Params();
-
 
877
		contenuParams.set("i18n_unite_base", i18nC.collectionUniteBase());
-
 
878
		contenuParams.set("i18n_part", i18nC.collectionUniteBasePart());
-
 
879
		contenuParams.set("i18n_sp", i18nC.collectionUniteBaseSp());
-
 
880
		
-
 
881
		contenuParams.set("i18n_type", i18nC.collectionUniteType());
-
 
882
		contenuParams.set("i18n_nombre", i18nC.collectionUniteNbre());
-
 
883
		contenuParams.set("i18n_precision", i18nC.collectionUnitePrecision());
-
 
884
		contenuParams.set("i18n_format", i18nC.collectionUniteFormat());
-
 
885
		
-
 
886
		CollectionBotanique collectionBotanique = collection.getBotanique();
-
 
887
		HashMap<String,UniteBase> unites = CollectionFormDescription.parserValeurUniteBase(collectionBotanique.getUniteBase());
-
 
888
		
-
 
889
		String lignesUnite = "";
-
 
890
		Iterator<String> it = unites.keySet().iterator();
-
 
891
		while (it.hasNext()) {
-
 
892
			String cle = it.next();
-
 
893
			UniteBase unite = unites.get(cle);
-
 
894
			if (unite.getNombre() != 0 || unite.getNombrePart() != 0 || unite.getNombreSp() != 0) {
-
 
895
				Params ligneParams = new Params();
-
 
896
				if (unite.getTypeAutre()) {
-
 
897
					ligneParams.set("type", unite.getType());
-
 
898
				} else {
-
 
899
					ligneParams.set("type", construireTxtListeOntologie(unite.getId()));
-
 
900
				}
-
 
901
				ligneParams.set("nombre", UtilNombre.formaterEnEntier(unite.getNombre()));
-
 
902
				ligneParams.set("precision", unite.getPrecision());
-
 
903
				ligneParams.set("format", unite.getFormat());
-
 
904
				ligneParams.set("part_nombre", UtilNombre.formaterEnEntier(unite.getNombrePart()));
-
 
905
				ligneParams.set("part_precision", unite.getPrecisionPart());
-
 
906
				ligneParams.set("sp_nombre", UtilNombre.formaterEnEntier(unite.getNombreSp()));
-
 
907
				ligneParams.set("sp_precision", unite.getPrecisionSp());
-
 
908
				
-
 
909
				lignesUnite += Format.substitute(ligneUniteBaseTpl, ligneParams);
-
 
910
			}
-
 
911
		}
-
 
912
		
-
 
913
		String cHtml = i18nC.nonRenseigne();
-
 
914
		if (!UtilString.isEmpty(lignesUnite)) {
-
 
915
			contenuParams.set("lignes", lignesUnite);
-
 
916
			cHtml = Format.substitute(tableauUniteBaseTpl, contenuParams);
-
 
917
		}
-
 
918
		return cHtml;
-
 
919
	}
-
 
920
	
880
	
921
	private void afficherContenu() {
881
	private void afficherContenu() {
922
		Params contenuParams = new Params();
882
		Params contenuParams = new Params();
923
		contenuParams.set("i18n_titre_nature", i18nC.collectionNatureTitre());
883
		contenuParams.set("i18n_titre_nature", i18nC.collectionNatureTitre());
924
		contenuParams.set("i18n_nature", i18nC.natureVegetaleContenuDetail());
884
		contenuParams.set("i18n_nature", i18nC.natureVegetaleContenuDetail());
Line 1016... Line 976...
1016
		inventaireParams.set("i18n_digital_pourcent", i18nC.pourcentDigitalInventaireCollectionDetail());
976
		inventaireParams.set("i18n_digital_pourcent", i18nC.pourcentDigitalInventaireCollectionDetail());
1017
		inventaireParams.set("i18n_etat", i18nC.etatInventaireCollectionDetail());
977
		inventaireParams.set("i18n_etat", i18nC.etatInventaireCollectionDetail());
1018
		//DELETEME inventaireParams.set("i18n_type_donnee", i18nC.typeDonneeInventaireCollectionDetail());
978
		//DELETEME inventaireParams.set("i18n_type_donnee", i18nC.typeDonneeInventaireCollectionDetail());
Line 1019... Line 979...
1019
		
979
		
1020
		CollectionBotanique collectionBotanique = collection.getBotanique();
980
		CollectionBotanique collectionBotanique = collection.getBotanique();
1021
		String existence = construireTxtListeOntologie(collectionBotanique.getInventaire());
981
		String existence = OntologiesLocales.getValeurOntologie(OntologiesLocales.getListeOuiNonPeutEtre(), collectionBotanique.getInventaire());
1022
		String participationAuteur = construireTxtListeOntologie(collectionBotanique.getInventaireAuteur());
982
		String participationAuteur = OntologiesLocales.getValeurOntologie(OntologiesLocales.getListeOuiNonPeutEtre(), collectionBotanique.getInventaireAuteur());
1023
		String forme = construireTxtListeOntologie(collectionBotanique.getInventaireForme());
983
		String forme = construireTxtListeOntologie(collectionBotanique.getInventaireForme());
1024
		String digital = construireTxtListeOntologie(collectionBotanique.getInventaireDigital());
984
		String digital = construireTxtListeOntologie(collectionBotanique.getInventaireDigital());
1025
		String digitalPourcent = collectionBotanique.getInventaireDigitalPourcent()+"%";
985
		String digitalPourcent = collectionBotanique.getInventaireDigitalPourcent()+"%";
1026
		String etat = construireTxtListeOntologie(collectionBotanique.getInventaireEtat());
986
		String etat = construireTxtListeOntologie(collectionBotanique.getInventaireEtat());
Line 1029... Line 989...
1029
		inventaireParams.set("forme", forme);
989
		inventaireParams.set("forme", forme);
1030
		inventaireParams.set("info", collectionBotanique.getInventaireInfo());
990
		inventaireParams.set("info", collectionBotanique.getInventaireInfo());
1031
		inventaireParams.set("digital", digital);
991
		inventaireParams.set("digital", digital);
1032
		inventaireParams.set("digital_pourcent", digitalPourcent);
992
		inventaireParams.set("digital_pourcent", digitalPourcent);
1033
		inventaireParams.set("etat", etat);
993
		inventaireParams.set("etat", etat);
1034
		//DELETEME inventaireParams.set("type_donnee", collectionBotanique.getInventaireDonneesTypes());
-
 
Line 1035... Line 994...
1035
		
994
		
1036
		afficherOnglet(inventaireTpl, inventaireParams, inventaireOnglet);
995
		afficherOnglet(inventaireTpl, inventaireParams, inventaireOnglet);
Line 1037... Line 996...
1037
	}
996
	}