Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 1918 Rev 1920
Line 71... Line 71...
71
	private TabItem publicationOnglet = null;
71
	private TabItem publicationOnglet = null;
72
	private TabItem descriptionOnglet = null;
72
	private TabItem descriptionOnglet = null;
73
	private TabItem contenuOnglet = null;
73
	private TabItem contenuOnglet = null;
74
	private TabItem inventaireOnglet = null;
74
	private TabItem inventaireOnglet = null;
75
	private TabItem commentaireOnglet = null;
75
	private TabItem commentaireOnglet = null;
76
	private String tableauUniteRangementTpl;
-
 
77
	private String ligneUniteRangementTpl;
-
 
78
	private String tableauUniteBaseTpl;
-
 
79
	private String ligneUniteBaseTpl;
-
 
Line 80... Line 76...
80
 
76
 
Line 81... Line 77...
81
	private Sequenceur sequenceur;
77
	private Sequenceur sequenceur;
82
	
78
	
Line 147... Line 143...
147
		initialiserPublicationTpl();
143
		initialiserPublicationTpl();
148
		initialiserTableauPublicationsLieesTpl();
144
		initialiserTableauPublicationsLieesTpl();
149
		initialiserLignePublicationLieeTpl();
145
		initialiserLignePublicationLieeTpl();
150
		initialiserContenuTpl();
146
		initialiserContenuTpl();
151
		initialiserDescriptionTpl();
147
		initialiserDescriptionTpl();
152
		initialiserTableauUniteRangementTpl();
-
 
153
		initialiserLigneUniteRangementTpl();
-
 
154
		initialiserTableauUniteBaseTpl();
-
 
155
		initialiserLigneUniteBaseTpl();
-
 
156
		initialiserInventaireTpl();
148
		initialiserInventaireTpl();
157
		initialiserCommentaireTpl();
149
		initialiserCommentaireTpl();
158
		initialiserTableauCommentairesLieesTpl();
150
		initialiserTableauCommentairesLieesTpl();
159
		initialiserLigneCommentaireLieeTpl();
151
		initialiserLigneCommentaireLieeTpl();
160
	}
152
	}
Line 295... Line 287...
295
			"<div class='{css_corps}'>"+
287
			"<div class='{css_corps}'>"+
296
			"	<div>"+
288
			"	<div>"+
297
			"		<h2>{i18n_titre_description}</h2>"+
289
			"		<h2>{i18n_titre_description}</h2>"+
298
			"		<span class='{css_label}'>{i18n_type_botanique} :</span> {type_botanique}<br />"+
290
			"		<span class='{css_label}'>{i18n_type_botanique} :</span> {type_botanique}<br />"+
299
			"		<span class='{css_label}'>{i18n_nbre_echantillon} :</span> {nbre_echantillon}<br />"+
291
			"		<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 />"+
292
			"		<span class='{css_label}'>{i18n_etat_unite_rangement} :</span> {etat_unite_rangement}<br />"+		
-
 
293
			"		<span class='{css_label}'>{i18n_collection_cartons_herbiers} :</span> {nb_cartons_herbier}<br />"+
301
			"		{tableau_unite_rangement}<br />"+
294
			"		<span class='{css_label}'>{i18n_nb_liasses} :</span> {nb_liasses}<br />"+
-
 
295
			"		<span class='{css_label}'>{i18n_autres_unites_rangement} : </span>{autres_unites_rangement}<br />"+
302
			"		<span class='{css_label}'>{i18n_nb_planches_herbier} :</span> {nb_planches_herbier}<br />"+
296
			"		<span class='{css_label}'>{i18n_nb_planches_herbier} :</span> {nb_planches_herbier}<br />"+
303
			"		<span class='{css_label}'>{i18n_nb_especes} :</span> {nb_especes}<br />"+
297
			"		<span class='{css_label}'>{i18n_nb_especes} :</span> {nb_especes}<br />"+
304
			"	</div>"+
298
			"	</div>"+
305
			"	<div>"+
299
			"	<div>"+
306
			"		<h2>{i18n_titre_conservation}</h2>"+
300
			"		<h2>{i18n_titre_conservation}</h2>"+
Line 330... Line 324...
330
			"		<span class='{css_label}'>{i18n_determination} :</span> {determination}<br />"+
324
			"		<span class='{css_label}'>{i18n_determination} :</span> {determination}<br />"+
331
			"	</div>"+
325
			"	</div>"+
332
			"</div>";
326
			"</div>";
333
	}
327
	}
Line 334... Line -...
334
	
-
 
335
	private void initialiserTableauUniteRangementTpl() {
-
 
336
		tableauUniteRangementTpl =
-
 
337
			"<table>"+
-
 
338
			"	<thead>"+
-
 
339
			"		<tr>" +
-
 
340
			"			<th>{i18n_type}</th>" +
-
 
341
			"			<th>{i18n_nombre}</th>" +
-
 
342
			"			<th>{i18n_precision}</th>" +
-
 
343
			"			<th>{i18n_format}</th>" +
-
 
344
			"		</tr>"+
-
 
345
			"	</thead>"+
-
 
346
			"	<tbody>"+
-
 
347
			"		{lignes}"+
-
 
348
			"	</tbody>"+
-
 
349
			"</table>";
-
 
350
	}
-
 
351
	
-
 
352
	private void initialiserLigneUniteRangementTpl() {
-
 
353
		ligneUniteRangementTpl =
-
 
354
			"<tr>"+
-
 
355
			"	<td>{type}</td>"+
-
 
356
			"	<td>{nombre}</td>"+
-
 
357
			"	<td>{precision}</td>"+
-
 
358
			"	<td>{format}</td>"+
-
 
359
			"</tr>";
-
 
360
	}
-
 
361
	
-
 
362
	private void initialiserTableauUniteBaseTpl() {
-
 
363
		tableauUniteBaseTpl =
-
 
364
			"<table>"+
-
 
365
			"	<thead>"+
-
 
366
			"		<tr>" +
-
 
367
			"			<th colspan='4'>{i18n_unite_base}</th>" +
-
 
368
			"			<th colspan='2'>{i18n_part}</th>" +
-
 
369
			"			<th colspan='2'>{i18n_sp}</th>" +
-
 
370
			"		</tr>"+
-
 
371
			"		<tr>" +
-
 
372
			"			<th>{i18n_type}</th>" +
-
 
373
			"			<th>{i18n_nombre}</th>" +
-
 
374
			"			<th>{i18n_precision}</th>" +
-
 
375
			"			<th>{i18n_format}</th>" +
-
 
376
			"			<th>{i18n_nombre}</th>" +
-
 
377
			"			<th>{i18n_precision}</th>" +
-
 
378
			"			<th>{i18n_nombre}</th>" +
-
 
379
			"			<th>{i18n_precision}</th>" +
-
 
380
			"		</tr>"+
-
 
381
			"	</thead>"+
-
 
382
			"	<tbody>"+
-
 
383
			"		{lignes}"+
-
 
384
			"	</tbody>"+
-
 
385
			"</table>";
-
 
386
	}
-
 
387
	
-
 
388
	private void initialiserLigneUniteBaseTpl() {
-
 
389
		ligneUniteBaseTpl =
-
 
390
			"<tr>"+
-
 
391
			"	<td>{type}</td>"+
-
 
392
			"	<td>{nombre}</td>"+
-
 
393
			"	<td>{precision}</td>"+
-
 
394
			"	<td>{format}</td>"+
-
 
395
			"	<td>{part_nombre}</td>"+
-
 
396
			"	<td>{part_precision}</td>"+
-
 
397
			"	<td>{sp_nombre}</td>"+
-
 
398
			"	<td>{sp_precision}</td>"+
-
 
399
			"</tr>";
-
 
400
	}
-
 
401
	
328
	
402
	private void initialiserContenuTpl() {
329
	private void initialiserContenuTpl() {
403
		contenuTpl =
330
		contenuTpl =
404
			"<div class='{css_corps}'>"+
331
			"<div class='{css_corps}'>"+
405
			"	<div class='{css_fieldset}'>"+
332
			"	<div class='{css_fieldset}'>"+
Line 789... Line 716...
789
		descriptionParams.set("type_botanique", typeBota);
716
		descriptionParams.set("type_botanique", typeBota);
790
		descriptionParams.set("nbre_echantillon", collection.getBotanique().getNbreEchantillon());
717
		descriptionParams.set("nbre_echantillon", collection.getBotanique().getNbreEchantillon());
Line 791... Line 718...
791
		
718
		
792
		CollectionBotanique collectionBotanique = collection.getBotanique();
719
		CollectionBotanique collectionBotanique = collection.getBotanique();
-
 
720
		String etatUniteRangement = construireTxtListeOntologie(collectionBotanique.getUniteRangementEtat());
-
 
721
		
-
 
722
		descriptionParams.set("i18n_collection_cartons_herbiers", i18nC.collectionCartonsHerbiers());
793
		String etatUniteRangement = construireTxtListeOntologie(collectionBotanique.getUniteRangementEtat());
723
		descriptionParams.set("i18n_nb_liasses", i18nC.collectionLiasses());
-
 
724
		descriptionParams.set("i18n_autres_unites_rangement", i18nC.collectionAutreUnitesRangement());
-
 
725
		
-
 
726
		String cartonsHerbiers = collectionBotanique.getNbCartonsHerbiers();
-
 
727
		if(!collectionBotanique.getNbCartonsHerbiers().trim().isEmpty() && 
-
 
728
		   ! collectionBotanique.getFormatCartonsHerbiers().trim().isEmpty()) {
-
 
729
			cartonsHerbiers += " - "+i18nC.format()+": ";
-
 
730
		}
-
 
731
		cartonsHerbiers += collectionBotanique.getFormatCartonsHerbiers();
-
 
732
		descriptionParams.set("nb_cartons_herbier", cartonsHerbiers);
-
 
733
		
-
 
734
		String liasses = collectionBotanique.getNbLiasses();
-
 
735
		if(!collectionBotanique.getNbLiasses().trim().isEmpty() && 
-
 
736
		   ! collectionBotanique.getFormatLiasses().trim().isEmpty()) {
-
 
737
			liasses += " - "+i18nC.format()+": ";
-
 
738
		}
-
 
739
		liasses += collectionBotanique.getFormatLiasses();
-
 
740
		descriptionParams.set("nb_liasses", liasses);
-
 
741
 
Line 794... Line -...
794
		String tableauUniteRangementHtml = construireTableauUniteRangement();
-
 
795
 
742
		descriptionParams.set("autres_unites_rangement", collectionBotanique.getAutresUnitesRangement().replaceAll("\r\n|\r|\n", ", "));
Line 796... Line 743...
796
		descriptionParams.set("tableau_unite_rangement", tableauUniteRangementHtml);
743
 
797
		descriptionParams.set("etat_unite_rangement", etatUniteRangement);
744
		descriptionParams.set("etat_unite_rangement", etatUniteRangement);
Line 838... Line 785...
838
		descriptionParams.set("determination", determination);
785
		descriptionParams.set("determination", determination);
Line 839... Line 786...
839
		
786
		
840
		afficherOnglet(descriptionTpl, descriptionParams, descriptionOnglet);
787
		afficherOnglet(descriptionTpl, descriptionParams, descriptionOnglet);
Line 841... Line -...
841
	}
-
 
842
	
-
 
843
	private String construireTableauUniteRangement() {
-
 
844
		Params contenuParams = new Params();
-
 
845
		contenuParams.set("i18n_type", i18nC.collectionUniteType());
-
 
846
		contenuParams.set("i18n_nombre", i18nC.collectionUniteNbre());
-
 
847
		contenuParams.set("i18n_precision", i18nC.collectionUnitePrecision());
-
 
848
		contenuParams.set("i18n_format", i18nC.collectionUniteFormat());
-
 
849
		
-
 
850
		CollectionBotanique collectionBotanique = collection.getBotanique();
-
 
851
		HashMap<String,UniteRangement> unites = CollectionFormDescription.parserValeurUniteRangement(collectionBotanique.getUniteRangement());
-
 
852
		
-
 
853
		String lignesUnite = "";
-
 
854
		Iterator<String> it = unites.keySet().iterator();
-
 
855
		while (it.hasNext()) {
-
 
856
			String cle = it.next();
-
 
857
			UniteRangement unite = unites.get(cle);
-
 
858
			if (unite.getNombre() != 0) {
-
 
859
				Params ligneParams = new Params();
-
 
860
				if (unite.getTypeAutre()) {
-
 
861
					ligneParams.set("type", unite.getType());
-
 
862
				} else {
-
 
863
					ligneParams.set("type", construireTxtListeOntologie(unite.getId()));
-
 
864
				}
-
 
865
				ligneParams.set("nombre", UtilNombre.formaterEnEntier(unite.getNombre()));
-
 
866
				ligneParams.set("precision", unite.getPrecision());
-
 
867
				ligneParams.set("format", unite.getFormat());
-
 
868
				
-
 
869
				lignesUnite += Format.substitute(ligneUniteRangementTpl, ligneParams);
-
 
870
			}
-
 
871
		}
-
 
872
 
-
 
873
		String cHtml = i18nC.nonRenseigne();
-
 
874
		if (!UtilString.isEmpty(lignesUnite)) {
-
 
875
			contenuParams.set("lignes", lignesUnite);
-
 
876
			cHtml = Format.substitute(tableauUniteRangementTpl, contenuParams);
-
 
877
		}
-
 
878
		return cHtml;
-
 
879
	}
788
	}
880
	
789
	
881
	private void afficherContenu() {
790
	private void afficherContenu() {
882
		Params contenuParams = new Params();
791
		Params contenuParams = new Params();
883
		contenuParams.set("i18n_titre_nature", i18nC.collectionNatureTitre());
792
		contenuParams.set("i18n_titre_nature", i18nC.collectionNatureTitre());