Line 1... |
Line 1... |
1 |
package org.tela_botanica.client.vues.collection;
|
1 |
package org.tela_botanica.client.vues.collection;
|
Line -... |
Line 2... |
- |
|
2 |
|
2 |
|
3 |
import java.util.HashMap;
|
Line 3... |
Line 4... |
3 |
import java.util.Iterator;
|
4 |
import java.util.Iterator;
|
4 |
|
5 |
|
5 |
import org.tela_botanica.client.ComposantClass;
|
6 |
import org.tela_botanica.client.ComposantClass;
|
Line 11... |
Line 12... |
11 |
import org.tela_botanica.client.modeles.collection.Collection;
|
12 |
import org.tela_botanica.client.modeles.collection.Collection;
|
12 |
import org.tela_botanica.client.modeles.collection.CollectionAPersonne;
|
13 |
import org.tela_botanica.client.modeles.collection.CollectionAPersonne;
|
13 |
import org.tela_botanica.client.modeles.collection.CollectionAPersonneListe;
|
14 |
import org.tela_botanica.client.modeles.collection.CollectionAPersonneListe;
|
14 |
import org.tela_botanica.client.modeles.collection.CollectionAPublication;
|
15 |
import org.tela_botanica.client.modeles.collection.CollectionAPublication;
|
15 |
import org.tela_botanica.client.modeles.collection.CollectionAPublicationListe;
|
16 |
import org.tela_botanica.client.modeles.collection.CollectionAPublicationListe;
|
- |
|
17 |
import org.tela_botanica.client.modeles.collection.CollectionBotanique;
|
- |
|
18 |
import org.tela_botanica.client.modeles.collection.UniteBase;
|
- |
|
19 |
import org.tela_botanica.client.modeles.collection.UniteRangement;
|
16 |
import org.tela_botanica.client.modeles.personne.Personne;
|
20 |
import org.tela_botanica.client.modeles.personne.Personne;
|
17 |
import org.tela_botanica.client.modeles.projet.ProjetListe;
|
21 |
import org.tela_botanica.client.modeles.projet.ProjetListe;
|
18 |
import org.tela_botanica.client.modeles.publication.Publication;
|
22 |
import org.tela_botanica.client.modeles.publication.Publication;
|
19 |
import org.tela_botanica.client.modeles.structure.Structure;
|
23 |
import org.tela_botanica.client.modeles.structure.Structure;
|
20 |
import org.tela_botanica.client.util.Debug;
|
24 |
import org.tela_botanica.client.util.Debug;
|
- |
|
25 |
import org.tela_botanica.client.util.UtilNombre;
|
- |
|
26 |
import org.tela_botanica.client.util.UtilString;
|
21 |
import org.tela_botanica.client.vues.DetailVue;
|
27 |
import org.tela_botanica.client.vues.DetailVue;
|
Line 22... |
Line 28... |
22 |
|
28 |
|
23 |
import com.extjs.gxt.ui.client.Style.Scroll;
|
29 |
import com.extjs.gxt.ui.client.Style.Scroll;
|
24 |
import com.extjs.gxt.ui.client.util.Format;
|
30 |
import com.extjs.gxt.ui.client.util.Format;
|
Line 27... |
Line 33... |
27 |
import com.extjs.gxt.ui.client.widget.Html;
|
33 |
import com.extjs.gxt.ui.client.widget.Html;
|
28 |
import com.extjs.gxt.ui.client.widget.TabItem;
|
34 |
import com.extjs.gxt.ui.client.widget.TabItem;
|
29 |
import com.extjs.gxt.ui.client.widget.TabPanel;
|
35 |
import com.extjs.gxt.ui.client.widget.TabPanel;
|
30 |
import com.extjs.gxt.ui.client.widget.layout.AnchorLayout;
|
36 |
import com.extjs.gxt.ui.client.widget.layout.AnchorLayout;
|
31 |
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
|
37 |
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
|
32 |
import com.extjs.gxt.ui.client.widget.layout.FlowLayout;
|
- |
|
Line 33... |
Line 38... |
33 |
|
38 |
|
Line 34... |
Line 39... |
34 |
public class CollectionDetailVue extends DetailVue implements Rafraichissable {
|
39 |
public class CollectionDetailVue extends DetailVue implements Rafraichissable {
|
35 |
|
40 |
|
Line 58... |
Line 63... |
58 |
private TabItem personneOnglet = null;
|
63 |
private TabItem personneOnglet = null;
|
59 |
private TabItem publicationOnglet = null;
|
64 |
private TabItem publicationOnglet = null;
|
60 |
private TabItem descriptionOnglet = null;
|
65 |
private TabItem descriptionOnglet = null;
|
61 |
private TabItem contenuOnglet = null;
|
66 |
private TabItem contenuOnglet = null;
|
62 |
private TabItem inventaireOnglet = null;
|
67 |
private TabItem inventaireOnglet = null;
|
- |
|
68 |
private String tableauUniteRangementTpl;
|
- |
|
69 |
private String ligneUniteRangementTpl;
|
- |
|
70 |
private String tableauUniteBaseTpl;
|
- |
|
71 |
private String ligneUniteBaseTpl;
|
Line 63... |
Line 72... |
63 |
|
72 |
|
64 |
|
73 |
|
65 |
public CollectionDetailVue(Mediateur mediateurCourant) {
|
74 |
public CollectionDetailVue(Mediateur mediateurCourant) {
|
Line 123... |
Line 132... |
123 |
initialiserPublicationTpl();
|
132 |
initialiserPublicationTpl();
|
124 |
initialiserTableauPublicationsLieesTpl();
|
133 |
initialiserTableauPublicationsLieesTpl();
|
125 |
initialiserLignePublicationLieeTpl();
|
134 |
initialiserLignePublicationLieeTpl();
|
126 |
initialiserContenuTpl();
|
135 |
initialiserContenuTpl();
|
127 |
initialiserDescriptionTpl();
|
136 |
initialiserDescriptionTpl();
|
- |
|
137 |
initialiserTableauUniteRangementTpl();
|
- |
|
138 |
initialiserLigneUniteRangementTpl();
|
- |
|
139 |
initialiserTableauUniteBaseTpl();
|
- |
|
140 |
initialiserLigneUniteBaseTpl();
|
128 |
initialiserInventaireTpl();
|
141 |
initialiserInventaireTpl();
|
129 |
}
|
142 |
}
|
Line 130... |
Line 143... |
130 |
|
143 |
|
131 |
private void initialiserEnteteHtmlTpl() {
|
144 |
private void initialiserEnteteHtmlTpl() {
|
Line 140... |
Line 153... |
140 |
generalTpl =
|
153 |
generalTpl =
|
141 |
"<div class='{css_corps}'>"+
|
154 |
"<div class='{css_corps}'>"+
|
142 |
" <div class='{css_fieldset}'>"+
|
155 |
" <div class='{css_fieldset}'>"+
|
143 |
" <h2>{i18n_titre_identification}</h2>"+
|
156 |
" <h2>{i18n_titre_identification}</h2>"+
|
144 |
" <span class='{css_label}'>{i18n_nom_alternatif} :</span> {nom_alternatif}<br />"+
|
157 |
" <span class='{css_label}'>{i18n_nom_alternatif} :</span> {nom_alternatif}<br />"+
|
145 |
" <span class='{css_label}'>{i18n_acronyme} :</span> {acronyme}<br />"+
|
- |
|
146 |
" <span class='{css_label}'>{i18n_code} :</span> {code}<br />"+
|
- |
|
147 |
" <span class='{css_label}'>{i18n_cote} :</span> {cote}<br />"+
|
- |
|
148 |
" <span class='{css_label}'>{i18n_mere} :</span> {mere}<br />"+
|
158 |
" <span class='{css_label}'>{i18n_mere} :</span> {mere}<br />"+
|
149 |
" <span class='{css_label}'>{i18n_type_ncd} :</span> {type_ncd}<br />"+
|
159 |
" <span class='{css_label}'>{i18n_type_ncd} :</span> {type_ncd}<br />"+
|
150 |
" <span class='{css_label}'>{i18n_type_depot} :</span> {type_depot}<br />"+
|
160 |
" <span class='{css_label}'>{i18n_type_depot} :</span> {type_depot}<br />"+
|
- |
|
161 |
" <span class='{css_label}'>{i18n_id_alternatif} :</span> {id_alternatif}<br />"+
|
- |
|
162 |
" <span class='{css_label}'>{i18n_code} :</span> {code}<br />"+
|
- |
|
163 |
" <span class='{css_label}'>{i18n_cote} :</span> {cote}<br />"+
|
151 |
" </div>"+
|
164 |
" </div>"+
|
152 |
" <div class='{css_fieldset}'>"+
|
165 |
" <div class='{css_fieldset}'>"+
|
153 |
" <h2>{i18n_general_collection_titre}</h2>"+
|
166 |
" <h2>{i18n_general_collection_titre}</h2>"+
|
154 |
" <span class='{css_label}'>{i18n_description} :</span> {description}<br />"+
|
167 |
" <span class='{css_label}'>{i18n_description} :</span> {description}<br />"+
|
155 |
" <span class='{css_label}'>{i18n_description_specialiste} :</span> {description_specialiste}<br />"+
|
168 |
" <span class='{css_label}'>{i18n_description_specialiste} :</span> {description_specialiste}<br />"+
|
156 |
" <span class='{css_label}'>{i18n_historique} :</span> {historique}<br />"+
|
169 |
" <span class='{css_label}'>{i18n_historique} :</span> {historique}<br />"+
|
157 |
" <span class='{css_label}'>{i18n_web} :</span> {web}<br />"+
|
170 |
" <span class='{css_label}'>{i18n_web} :</span> {web}<br />"+
|
- |
|
171 |
" </div>"+
|
- |
|
172 |
" <hr class='{css_clear}'/>"+
|
- |
|
173 |
" <div class='{css_fieldset}'>"+
|
- |
|
174 |
" <h2>{i18n_couverture_collection_titre}</h2>"+
|
158 |
" <span class='{css_label}'>{i18n_groupement_principe} :</span> {groupement_principe}<br />"+
|
175 |
" <span class='{css_label}'>{i18n_groupement_principe} :</span> {groupement_principe}<br />"+
|
159 |
" <span class='{css_label}'>{i18n_groupement_but} :</span> {groupement_but}<br />"+
|
176 |
" <span class='{css_label}'>{i18n_groupement_but} :</span> {groupement_but}<br />"+
|
- |
|
177 |
" <span class='{css_label}'>{i18n_couverture_geo} :</span> {couverture_geo}<br />"+
|
- |
|
178 |
" </div>"+
|
- |
|
179 |
" <div class='{css_fieldset}'>"+
|
- |
|
180 |
" <h2>{i18n_specimen_type_titre}</h2>"+
|
- |
|
181 |
" <span class='{css_label}'>{i18n_specimen_type_presence} :</span> {specimen_type_presence}<br />"+
|
- |
|
182 |
" <span class='{css_label}'>{i18n_specimen_type_nombre} :</span> {specimen_type_nombre}<br />"+
|
- |
|
183 |
" <span class='{css_label}'>{i18n_specimen_type_classement} :</span> {specimen_type_classement}<br />"+
|
160 |
" </div>"+
|
184 |
" </div>"+
|
161 |
" <hr class='{css_clear}'/>"+
|
185 |
" <hr class='{css_clear}'/>"+
|
162 |
"</div>";
|
186 |
"</div>";
|
163 |
}
|
187 |
}
|
Line 164... |
Line 188... |
164 |
|
188 |
|
165 |
private void initialiserPersonneTpl() {
|
189 |
private void initialiserPersonneTpl() {
|
166 |
personneTpl =
|
190 |
personneTpl =
|
167 |
"<div class='{css_corps}'>"+
|
- |
|
168 |
" <div class='{css_fieldset}'>"+
|
191 |
"<div class='{css_corps}'>"+
|
169 |
" <h2>{i18n_titre_personne}</h2>"+
|
192 |
" <h2>{i18n_titre_personne}</h2>"+
|
170 |
" {tableau_personnes_liees}"+
|
- |
|
171 |
" </div>"+
|
- |
|
172 |
" <hr class='{css_clear}'/>"+
|
193 |
" {tableau_personnes_liees}"+
|
173 |
"</div>";
|
194 |
"</div>";
|
Line 174... |
Line 195... |
174 |
}
|
195 |
}
|
175 |
|
196 |
|
176 |
|
- |
|
177 |
private void initialiserTableauPersonnesLieesTpl() {
|
197 |
|
178 |
tableauPersonnesLieesTpl =
|
198 |
private void initialiserTableauPersonnesLieesTpl() {
|
179 |
"<h3>{i18n_titre_membre}</h3>"+
|
199 |
tableauPersonnesLieesTpl =
|
180 |
"<table>"+
|
200 |
"<table>"+
|
- |
|
201 |
" <thead>"+
|
181 |
" <thead>"+
|
202 |
" <tr>" +
|
- |
|
203 |
" <th>{i18n_relation}</th>" +
|
- |
|
204 |
" <th>{i18n_nom_complet}</th>" +
|
- |
|
205 |
" <th>{i18n_nom}</th>" +
|
- |
|
206 |
" <th>{i18n_prenom}</th>" +
|
- |
|
207 |
" <th>{i18n_naissance_date}</th>" +
|
- |
|
208 |
" <th>{i18n_naissance_lieu}</th>" +
|
182 |
" <tr>" +
|
209 |
" <th>{i18n_etre_decede}</th>" +
|
183 |
" <th>{i18n_prenom}</th>" +
|
210 |
" <th>{i18n_deces_date}</th>" +
|
184 |
" <th>{i18n_nom}</th>" +
|
211 |
" <th>{i18n_deces_lieu}</th>" +
|
185 |
" </tr>"+
|
212 |
" </tr>"+
|
186 |
" </thead>"+
|
213 |
" </thead>"+
|
Line 191... |
Line 218... |
191 |
}
|
218 |
}
|
Line 192... |
Line 219... |
192 |
|
219 |
|
193 |
private void initialiserLignePersonneLieeTpl() {
|
220 |
private void initialiserLignePersonneLieeTpl() {
|
194 |
lignePersonneLieeTpl =
|
221 |
lignePersonneLieeTpl =
|
195 |
"<tr>"+
|
222 |
"<tr>"+
|
- |
|
223 |
" <td>{relation}</td>"+
|
196 |
" <td>{prenom}</td>"+
|
224 |
" <td>{nom_complet}</td>"+
|
- |
|
225 |
" <td>{nom}</td>"+
|
- |
|
226 |
" <td>{prenom}</td>"+
|
- |
|
227 |
" <td>{naissance_date}</td>"+
|
- |
|
228 |
" <td>{naissance_lieu}</td>"+
|
- |
|
229 |
" <td>{etre_decede}</td>"+
|
- |
|
230 |
" <td>{deces_date}</td>"+
|
197 |
" <td>{nom}</td>"+
|
231 |
" <td>{deces_lieu}</td>"+
|
198 |
"</tr>";
|
232 |
"</tr>";
|
Line 199... |
Line 233... |
199 |
}
|
233 |
}
|
200 |
|
234 |
|
201 |
private void initialiserPublicationTpl() {
|
235 |
private void initialiserPublicationTpl() {
|
202 |
publicationTpl =
|
- |
|
203 |
"<div class='{css_corps}'>"+
|
236 |
publicationTpl =
|
204 |
" <div class='{css_fieldset}'>"+
|
237 |
"<div class='{css_corps}'>"+
|
205 |
" <h2>{i18n_titre_publication}</h2>"+
|
- |
|
206 |
" {tableau_publications_liees}"+
|
- |
|
207 |
" </div>"+
|
238 |
" <h2>{i18n_titre_publication}</h2>"+
|
208 |
" <hr class='{css_clear}'/>"+
|
239 |
" {tableau_publications_liees}"+
|
Line 209... |
Line 240... |
209 |
"</div>";
|
240 |
"</div>";
|
210 |
}
|
241 |
}
|
211 |
|
242 |
|
212 |
private void initialiserTableauPublicationsLieesTpl() {
|
243 |
private void initialiserTableauPublicationsLieesTpl() {
|
213 |
tableauPublicationsLieesTpl =
|
244 |
tableauPublicationsLieesTpl =
|
214 |
"<table>"+
|
245 |
"<table>"+
|
215 |
" <thead>"+
|
246 |
" <thead>"+
|
- |
|
247 |
" <tr>" +
|
- |
|
248 |
" <th>{i18n_auteur}</th>" +
|
- |
|
249 |
" <th>{i18n_titre}</th>" +
|
- |
|
250 |
" <th>{i18n_revue}</th>" +
|
- |
|
251 |
" <th>{i18n_editeur}</th>" +
|
- |
|
252 |
" <th>{i18n_annee}</th>" +
|
216 |
" <tr>" +
|
253 |
" <th>{i18n_nvt}</th>" +
|
217 |
" <th>{i18n_auteur}</th>" +
|
254 |
" <th>{i18n_fascicule}</th>" +
|
218 |
" <th>{i18n_titre}</th>" +
|
255 |
" <th>{i18n_page}</th>" +
|
219 |
" </tr>"+
|
256 |
" </tr>"+
|
220 |
" </thead>"+
|
257 |
" </thead>"+
|
Line 227... |
Line 264... |
227 |
private void initialiserLignePublicationLieeTpl() {
|
264 |
private void initialiserLignePublicationLieeTpl() {
|
228 |
lignePublicationLieeTpl =
|
265 |
lignePublicationLieeTpl =
|
229 |
"<tr>"+
|
266 |
"<tr>"+
|
230 |
" <td>{auteur}</td>"+
|
267 |
" <td>{auteur}</td>"+
|
231 |
" <td>{titre}</td>"+
|
268 |
" <td>{titre}</td>"+
|
- |
|
269 |
" <td>{revue}</td>"+
|
- |
|
270 |
" <td>{editeur}</td>"+
|
- |
|
271 |
" <td>{annee}</td>"+
|
- |
|
272 |
" <td>{nvt}</td>"+
|
- |
|
273 |
" <td>{fascicule}</td>"+
|
- |
|
274 |
" <td>{page}</td>"+
|
232 |
"</tr>";
|
275 |
"</tr>";
|
233 |
}
|
276 |
}
|
Line 234... |
Line 277... |
234 |
|
277 |
|
235 |
private void initialiserDescriptionTpl() {
|
278 |
private void initialiserDescriptionTpl() {
|
Line 239... |
Line 282... |
239 |
" <h2>{i18n_titre_description}</h2>"+
|
282 |
" <h2>{i18n_titre_description}</h2>"+
|
240 |
" <span class='{css_label}'>{i18n_type_botanique} :</span> {type_botanique}<br />"+
|
283 |
" <span class='{css_label}'>{i18n_type_botanique} :</span> {type_botanique}<br />"+
|
241 |
" <span class='{css_label}'>{i18n_nbre_echantillon} :</span> {nbre_echantillon}<br />"+
|
284 |
" <span class='{css_label}'>{i18n_nbre_echantillon} :</span> {nbre_echantillon}<br />"+
|
242 |
" </div>"+
|
285 |
" </div>"+
|
243 |
" <hr class='{css_clear}'/>"+
|
286 |
" <hr class='{css_clear}'/>"+
|
- |
|
287 |
" <div>"+
|
- |
|
288 |
" <h2>{i18n_titre_unite_rangement}</h2>"+
|
- |
|
289 |
" <span class='{css_label}'>{i18n_etat_unite_rangement} :</span> {etat_unite_rangement}<br />"+
|
- |
|
290 |
" {tableau_unite_rangement}"+
|
- |
|
291 |
" </div>"+
|
- |
|
292 |
" <div>"+
|
- |
|
293 |
" <h2>{i18n_titre_unite_base}</h2>"+
|
- |
|
294 |
" {tableau_unite_base}"+
|
- |
|
295 |
" </div>"+
|
- |
|
296 |
" <hr class='{css_clear}'/>"+
|
- |
|
297 |
" <div>"+
|
- |
|
298 |
" <h2>{i18n_titre_conservation}</h2>"+
|
- |
|
299 |
" <span class='{css_label}'>{i18n_type_papier} :</span> {type_papier}<br />"+
|
- |
|
300 |
" <span class='{css_label}'>{i18n_conservation_methode} :</span> {conservation_methode}<br />"+
|
- |
|
301 |
" </div>"+
|
- |
|
302 |
" <div>"+
|
- |
|
303 |
" <h2>{i18n_titre_etiquette}</h2>"+
|
- |
|
304 |
" <span class='{css_label}'>{i18n_specimen_fixation_pourcent} :</span> {specimen_fixation_pourcent}<br />"+
|
- |
|
305 |
" <span class='{css_label}'>{i18n_etiquette_fixation_pourcent} :</span> {etiquette_fixation_pourcent}<br />"+
|
- |
|
306 |
" <span class='{css_label}'>{i18n_specimen_fixation_methode} :</span> {specimen_fixation_methode}<br />"+
|
- |
|
307 |
" <span class='{css_label}'>{i18n_etiquette_fixation_methode_support} :</span> {etiquette_fixation_methode_support}<br />"+
|
- |
|
308 |
" <span class='{css_label}'>{i18n_etiquette_fixation_methode_specimen} :</span> {etiquette_fixation_methode_specimen}<br />"+
|
- |
|
309 |
" <span class='{css_label}'>{i18n_etiquette_type_ecriture} :</span> {etiquette_type_ecriture}<br />"+
|
- |
|
310 |
" </div>"+
|
- |
|
311 |
" <div>"+
|
- |
|
312 |
" <h2>{i18n_titre_traitement}</h2>"+
|
- |
|
313 |
" <span class='{css_label}'>{i18n_traitement} :</span> {traitement}<br />"+
|
- |
|
314 |
" <span class='{css_label}'>{i18n_traitement_poison} :</span> {traitement_poison}<br />"+
|
- |
|
315 |
" <span class='{css_label}'>{i18n_traitement_insecte} :</span> {traitement_insecte}<br />"+
|
- |
|
316 |
" </div>"+
|
- |
|
317 |
" <hr class='{css_clear}'/>"+
|
244 |
"</div>";
|
318 |
"</div>";
|
245 |
}
|
319 |
}
|
Line -... |
Line 320... |
- |
|
320 |
|
- |
|
321 |
private void initialiserTableauUniteRangementTpl() {
|
- |
|
322 |
tableauUniteRangementTpl =
|
- |
|
323 |
"<table>"+
|
- |
|
324 |
" <thead>"+
|
- |
|
325 |
" <tr>" +
|
- |
|
326 |
" <th>{i18n_type}</th>" +
|
- |
|
327 |
" <th>{i18n_nombre}</th>" +
|
- |
|
328 |
" <th>{i18n_precision}</th>" +
|
- |
|
329 |
" <th>{i18n_format}</th>" +
|
- |
|
330 |
" </tr>"+
|
- |
|
331 |
" </thead>"+
|
- |
|
332 |
" <tbody>"+
|
- |
|
333 |
" {lignes}"+
|
- |
|
334 |
" </tbody>"+
|
- |
|
335 |
"</table>";
|
- |
|
336 |
}
|
- |
|
337 |
|
- |
|
338 |
private void initialiserLigneUniteRangementTpl() {
|
- |
|
339 |
ligneUniteRangementTpl =
|
- |
|
340 |
"<tr>"+
|
- |
|
341 |
" <td>{type}</td>"+
|
- |
|
342 |
" <td>{nombre}</td>"+
|
- |
|
343 |
" <td>{precision}</td>"+
|
- |
|
344 |
" <td>{format}</td>"+
|
- |
|
345 |
"</tr>";
|
- |
|
346 |
}
|
- |
|
347 |
|
- |
|
348 |
private void initialiserTableauUniteBaseTpl() {
|
- |
|
349 |
tableauUniteBaseTpl =
|
- |
|
350 |
"<table>"+
|
- |
|
351 |
" <thead>"+
|
- |
|
352 |
" <tr>" +
|
- |
|
353 |
" <th colspan='4'>{i18n_unite_base}</th>" +
|
- |
|
354 |
" <th colspan='2'>{i18n_part}</th>" +
|
- |
|
355 |
" <th colspan='2'>{i18n_sp}</th>" +
|
- |
|
356 |
" </tr>"+
|
- |
|
357 |
" <tr>" +
|
- |
|
358 |
" <th>{i18n_type}</th>" +
|
- |
|
359 |
" <th>{i18n_nombre}</th>" +
|
- |
|
360 |
" <th>{i18n_precision}</th>" +
|
- |
|
361 |
" <th>{i18n_format}</th>" +
|
- |
|
362 |
" <th>{i18n_nombre}</th>" +
|
- |
|
363 |
" <th>{i18n_precision}</th>" +
|
- |
|
364 |
" <th>{i18n_nombre}</th>" +
|
- |
|
365 |
" <th>{i18n_precision}</th>" +
|
- |
|
366 |
" </tr>"+
|
- |
|
367 |
" </thead>"+
|
- |
|
368 |
" <tbody>"+
|
- |
|
369 |
" {lignes}"+
|
- |
|
370 |
" </tbody>"+
|
- |
|
371 |
"</table>";
|
- |
|
372 |
}
|
- |
|
373 |
|
- |
|
374 |
private void initialiserLigneUniteBaseTpl() {
|
- |
|
375 |
ligneUniteBaseTpl =
|
- |
|
376 |
"<tr>"+
|
- |
|
377 |
" <td>{type}</td>"+
|
- |
|
378 |
" <td>{nombre}</td>"+
|
- |
|
379 |
" <td>{precision}</td>"+
|
- |
|
380 |
" <td>{format}</td>"+
|
- |
|
381 |
" <td>{part_nombre}</td>"+
|
- |
|
382 |
" <td>{part_precision}</td>"+
|
- |
|
383 |
" <td>{sp_nombre}</td>"+
|
- |
|
384 |
" <td>{sp_precision}</td>"+
|
- |
|
385 |
"</tr>";
|
- |
|
386 |
}
|
246 |
|
387 |
|
247 |
private void initialiserContenuTpl() {
|
388 |
private void initialiserContenuTpl() {
|
248 |
contenuTpl =
|
389 |
contenuTpl =
|
249 |
"<div class='{css_corps}'>"+
|
390 |
"<div class='{css_corps}'>"+
|
250 |
" <div class='{css_fieldset}'>"+
|
391 |
" <div class='{css_fieldset}'>"+
|
Line 263... |
Line 404... |
263 |
" <hr class='{css_clear}'/>"+
|
404 |
" <hr class='{css_clear}'/>"+
|
264 |
"</div>";
|
405 |
"</div>";
|
265 |
}
|
406 |
}
|
Line 266... |
Line 407... |
266 |
|
407 |
|
267 |
private void chargerOntologie() {
|
408 |
private void chargerOntologie() {
|
- |
|
409 |
String[] listesCodes = {"typeCollectionBota", "typeCollectionNcd", "typeDepot", "groupementPrincipe",
|
- |
|
410 |
"realisationBut", "onpi", "ea", "typeClassement", "relationPersonneCollection", "ion",
|
- |
|
411 |
"typeUniteRangement", "etat", "typePapier", "methodeRangement", "methodeFixation", "methodeFixationSurSpecimen", "typeEcriture",
|
268 |
String[] listesCodes = {"typeCollectionBota", "typeCollectionNcd", "typeDepot", "groupementPrincipe", "realisationBut"};
|
412 |
"poisonTraitement", "insecteTraitement", "specimenDegradation", "niveauImportance", "supportDegradation", "niveauDetermination"};
|
269 |
lancerChargementListesValeurs(listesCodes);
|
413 |
lancerChargementListesValeurs(listesCodes);
|
Line 270... |
Line 414... |
270 |
}
|
414 |
}
|
271 |
|
415 |
|
Line 345... |
Line 489... |
345 |
}
|
489 |
}
|
Line 346... |
Line 490... |
346 |
|
490 |
|
347 |
private void afficherIdentification() {
|
491 |
private void afficherIdentification() {
|
348 |
Params generalParams = new Params();
|
492 |
Params generalParams = new Params();
|
349 |
generalParams.set("i18n_titre_identification", i18nC.titreAdministratif());
|
493 |
generalParams.set("i18n_titre_identification", i18nC.titreAdministratif());
|
350 |
generalParams.set("i18n_nom_alternatif", i18nC.nomAlternatif());
|
- |
|
351 |
generalParams.set("i18n_acronyme", i18nC.acronyme());
|
- |
|
352 |
generalParams.set("i18n_code", i18nC.code());
|
- |
|
353 |
generalParams.set("i18n_cote", i18nC.cote());
|
494 |
generalParams.set("i18n_nom_alternatif", i18nC.intituleAlternatifCollection());
|
354 |
generalParams.set("i18n_mere", i18nC.collectionMere());
|
495 |
generalParams.set("i18n_mere", i18nC.collectionMere());
|
355 |
generalParams.set("i18n_type_ncd", i18nC.typeCollectionNcd());
|
496 |
generalParams.set("i18n_type_ncd", i18nC.typeCollectionNcd());
|
- |
|
497 |
generalParams.set("i18n_type_depot", i18nC.typeDepot());
|
- |
|
498 |
generalParams.set("i18n_id_alternatif", i18nC.idAlternatifCollection());
|
- |
|
499 |
generalParams.set("i18n_code", i18nC.codeAlternatifCollection());
|
356 |
generalParams.set("i18n_type_depot", i18nC.typeDepot());
|
500 |
generalParams.set("i18n_cote", i18nC.cote());
|
357 |
|
501 |
|
358 |
generalParams.set("i18n_general_collection_titre", i18nC.collectionGeneralTitre());
|
502 |
generalParams.set("i18n_general_collection_titre", i18nC.collectionGeneralTitre());
|
359 |
generalParams.set("i18n_description", i18nC.description());
|
503 |
generalParams.set("i18n_description", i18nC.description());
|
360 |
generalParams.set("i18n_description_specialiste", i18nC.descriptionSpecialiste());
|
504 |
generalParams.set("i18n_description_specialiste", i18nC.descriptionSpecialiste());
|
361 |
generalParams.set("i18n_historique", i18nC.historique());
|
505 |
generalParams.set("i18n_historique", i18nC.historique());
|
- |
|
506 |
generalParams.set("i18n_web", i18nC.siteWeb());
|
- |
|
507 |
|
362 |
generalParams.set("i18n_web", i18nC.siteWeb());
|
508 |
generalParams.set("i18n_couverture_collection_titre", i18nC.collectionCouvertureTitre());
|
363 |
generalParams.set("i18n_groupement_principe", i18nC.groupementPrincipe());
|
509 |
generalParams.set("i18n_groupement_principe", i18nC.groupementPrincipe());
|
- |
|
510 |
generalParams.set("i18n_groupement_but", i18nC.groupementBut());
|
- |
|
511 |
generalParams.set("i18n_couverture_geo", i18nC.couvertureGeo());
|
- |
|
512 |
|
- |
|
513 |
generalParams.set("i18n_specimen_type_titre", i18nC.collectionSpecimenTypeTitre());
|
- |
|
514 |
generalParams.set("i18n_specimen_type_presence", i18nC.specimenTypeCollectionDetail());
|
- |
|
515 |
generalParams.set("i18n_specimen_type_nombre", i18nC.nbreSpecimenTypeCollectionDetail());
|
Line 364... |
Line -... |
364 |
generalParams.set("i18n_groupement_but", i18nC.groupementBut());
|
- |
|
365 |
|
- |
|
366 |
String acronyme = construireTxtTruck(collection.getIdAlternatif());
|
516 |
generalParams.set("i18n_specimen_type_classement", i18nC.classementSpecimenTypeCollectionDetail());
|
367 |
String code = construireTxtTruck(collection.getCode());
|
- |
|
368 |
String nomAlternatif = construireTxtTruck(collection.getNomAlternatif());
|
517 |
|
369 |
String urls = construireTxtTruck(collection.getUrls());
|
518 |
String nomAlternatif = construireTxtTruck(collection.getNomAlternatif());
|
- |
|
519 |
String typeNcd = construireTxtListeOntologie(collection.getTypeNcd());
|
- |
|
520 |
String typeDepot = construireTxtListeOntologie(collection.getTypeDepot());
|
- |
|
521 |
String idAlternatif = construireTxtTruck(collection.getIdAlternatif());
|
- |
|
522 |
String code = construireTxtTruck(collection.getCode());
|
- |
|
523 |
|
370 |
String typeNcd = construireTxtListeOntologie(collection.getTypeNcd());
|
524 |
String urls = construireTxtTruck(collection.getUrls());
|
371 |
String typeDepot = construireTxtListeOntologie(collection.getTypeDepot());
|
525 |
|
- |
|
526 |
String groupementBut = construireTxtListeOntologie(collection.getGroupementBut());
|
- |
|
527 |
String groupementPrincipe = construireTxtListeOntologie(collection.getGroupementPrincipe());
|
- |
|
528 |
String couvertureGeo = construireTxtTruck(collection.getCouvertureLieu());
|
- |
|
529 |
String specimenTypePresence = construireTxtListeOntologie(collection.getSpecimenType());
|
- |
|
530 |
String specimenTypeNombrePrecision = construireTxtListeOntologie(collection.getSpecimenTypeNbrePrecision());
|
- |
|
531 |
String specimenTypeNombre = "";
|
- |
|
532 |
if (!collection.getSpecimenTypeNbre().equals("0")) {
|
- |
|
533 |
specimenTypeNombre = collection.getSpecimenTypeNbre()+" ("+specimenTypeNombrePrecision+")";
|
Line 372... |
Line 534... |
372 |
String groupementBut = construireTxtListeOntologie(collection.getGroupementBut());
|
534 |
}
|
373 |
String groupementPrincipe = construireTxtListeOntologie(collection.getGroupementPrincipe());
|
- |
|
374 |
|
- |
|
375 |
generalParams.set("nom_alternatif", nomAlternatif);
|
- |
|
376 |
generalParams.set("acronyme", acronyme);
|
535 |
String specimenTypeClassement = construireTxtListeOntologie(collection.getSpecimenTypeClassement());
|
377 |
generalParams.set("code", code);
|
536 |
|
378 |
generalParams.set("cote", collection.getCote());
|
537 |
generalParams.set("nom_alternatif", nomAlternatif);
|
- |
|
538 |
generalParams.set("mere", collection.getCollectionMereNom());
|
- |
|
539 |
generalParams.set("type_ncd", typeNcd);
|
- |
|
540 |
generalParams.set("type_depot", typeDepot);
|
379 |
generalParams.set("mere", collection.getCollectionMereNom());
|
541 |
generalParams.set("id_alternatif", idAlternatif);
|
380 |
generalParams.set("type_ncd", typeNcd);
|
542 |
generalParams.set("code", code);
|
381 |
generalParams.set("type_depot", typeDepot);
|
543 |
generalParams.set("cote", collection.getCote());
|
382 |
|
544 |
|
383 |
generalParams.set("description", collection.getDescription());
|
545 |
generalParams.set("description", collection.getDescription());
|
- |
|
546 |
generalParams.set("description_specialiste", collection.getDescriptionSpecialiste());
|
384 |
generalParams.set("description_specialiste", collection.getDescriptionSpecialiste());
|
547 |
generalParams.set("historique", collection.getHistorique());
|
385 |
generalParams.set("historique", collection.getHistorique());
|
548 |
generalParams.set("web", urls);
|
- |
|
549 |
|
- |
|
550 |
generalParams.set("groupement_principe", groupementPrincipe);
|
- |
|
551 |
generalParams.set("groupement_but", groupementBut);
|
- |
|
552 |
generalParams.set("couverture_geo", couvertureGeo);
|
- |
|
553 |
|
Line 386... |
Line 554... |
386 |
generalParams.set("web", urls);
|
554 |
generalParams.set("specimen_type_presence", specimenTypePresence);
|
387 |
generalParams.set("groupement_principe", groupementPrincipe);
|
555 |
generalParams.set("specimen_type_nombre", specimenTypeNombre);
|
Line 388... |
Line 556... |
388 |
generalParams.set("groupement_but", groupementBut);
|
556 |
generalParams.set("specimen_type_classement", specimenTypeClassement);
|
Line 403... |
Line 571... |
403 |
afficherOnglet(personneTpl, personneParams, personneOnglet);
|
571 |
afficherOnglet(personneTpl, personneParams, personneOnglet);
|
404 |
}
|
572 |
}
|
Line 405... |
Line 573... |
405 |
|
573 |
|
406 |
private String construireTableauPersonnesLiees() {
|
574 |
private String construireTableauPersonnesLiees() {
|
- |
|
575 |
Params contenuParams = new Params();
|
- |
|
576 |
contenuParams.set("i18n_relation", i18nC.typeRelationPersonneCollection());
|
407 |
Params contenuParams = new Params();
|
577 |
contenuParams.set("i18n_nom_complet", i18nC.personneNomComplet());
|
408 |
contenuParams.set("i18n_prenom", i18nC.personnePrenom());
|
578 |
contenuParams.set("i18n_prenom", i18nC.personnePrenom());
|
- |
|
579 |
contenuParams.set("i18n_nom", i18nC.personneNom());
|
- |
|
580 |
contenuParams.set("i18n_naissance_date", i18nC.personneDateNaissance());
|
- |
|
581 |
contenuParams.set("i18n_naissance_lieu", i18nC.personneLieuNaissance());
|
- |
|
582 |
contenuParams.set("i18n_etre_decede", i18nC.personneDeces());
|
- |
|
583 |
contenuParams.set("i18n_deces_date", i18nC.personneDateDeces());
|
Line 409... |
Line 584... |
409 |
contenuParams.set("i18n_nom", i18nC.personneNom());
|
584 |
contenuParams.set("i18n_deces_lieu", i18nC.personneLieuDeces());
|
Line 410... |
Line 585... |
410 |
|
585 |
|
411 |
String lignesPersonnel = "";
|
586 |
String lignesPersonnel = "";
|
412 |
|
587 |
|
413 |
Iterator<String> it = collection.getPersonnesLiees().keySet().iterator();
|
588 |
Iterator<String> it = collection.getPersonnesLiees().keySet().iterator();
|
414 |
while (it.hasNext()) {
|
- |
|
Line -... |
Line 589... |
- |
|
589 |
while (it.hasNext()) {
|
- |
|
590 |
CollectionAPersonne relationCollectionAPersonne = collection.getPersonnesLiees().get(it.next());
|
- |
|
591 |
Personne personne = relationCollectionAPersonne.getPersonne();
|
- |
|
592 |
|
- |
|
593 |
String relation = construireTxtListeOntologie(relationCollectionAPersonne.getIdRole());
|
415 |
CollectionAPersonne relationCollectionAPersonne = collection.getPersonnesLiees().get(it.next());
|
594 |
String etreDecede = construireTxtListeOntologie(personne.getDeces());
|
416 |
Personne personne = relationCollectionAPersonne.getPersonne();
|
595 |
|
- |
|
596 |
Params ligneParams = new Params();
|
- |
|
597 |
ligneParams.set("relation", relation);
|
- |
|
598 |
ligneParams.set("nom_complet", personne.getNomComplet());
|
- |
|
599 |
ligneParams.set("nom", personne.getNom());
|
- |
|
600 |
ligneParams.set("prenom", personne.getPrenom());
|
- |
|
601 |
ligneParams.set("naissance_date", personne.getNaissanceDate());
|
- |
|
602 |
ligneParams.set("naissance_lieu", personne.getNaissanceLieu());
|
417 |
Params ligneParams = new Params();
|
603 |
ligneParams.set("etre_decede", etreDecede);
|
418 |
|
604 |
ligneParams.set("deces_date", personne.getDecesDate());
|
419 |
ligneParams.set("prenom", personne.getPrenom());
|
605 |
ligneParams.set("deces_lieu", personne.getDecesLieu());
|
Line 420... |
Line 606... |
420 |
ligneParams.set("nom", personne.getNom());
|
606 |
|
Line 441... |
Line 627... |
441 |
|
627 |
|
442 |
private String construireTableauPublicationsLiees() {
|
628 |
private String construireTableauPublicationsLiees() {
|
443 |
Params contenuParams = new Params();
|
629 |
Params contenuParams = new Params();
|
444 |
contenuParams.set("i18n_auteur", i18nC.publicationAuteurs());
|
630 |
contenuParams.set("i18n_auteur", i18nC.publicationAuteurs());
|
- |
|
631 |
contenuParams.set("i18n_titre", i18nC.publicationTitre());
|
- |
|
632 |
contenuParams.set("i18n_revue", i18nC.publicationRevueCollection());
|
- |
|
633 |
contenuParams.set("i18n_editeur", i18nC.publicationEditeur());
|
- |
|
634 |
contenuParams.set("i18n_annee", i18nC.publicationDateParution());
|
- |
|
635 |
contenuParams.set("i18n_nvt", i18nC.publicationNvt());
|
- |
|
636 |
contenuParams.set("i18n_fascicule", i18nC.publicationFascicule());
|
Line 445... |
Line 637... |
445 |
contenuParams.set("i18n_titre", i18nC.publicationTitre());
|
637 |
contenuParams.set("i18n_page", i18nC.publicationPage());
|
Line 446... |
Line 638... |
446 |
|
638 |
|
447 |
String lignesPublication = "";
|
639 |
String lignesPublication = "";
|
Line 452... |
Line 644... |
452 |
Publication publication = relationCollectionAPublication.getPublication();
|
644 |
Publication publication = relationCollectionAPublication.getPublication();
|
453 |
Params ligneParams = new Params();
|
645 |
Params ligneParams = new Params();
|
Line 454... |
Line 646... |
454 |
|
646 |
|
455 |
ligneParams.set("auteur", publication.getAuteur());
|
647 |
ligneParams.set("auteur", publication.getAuteur());
|
- |
|
648 |
ligneParams.set("titre", publication.getTitre());
|
- |
|
649 |
ligneParams.set("revue", publication.getCollection());
|
- |
|
650 |
ligneParams.set("editeur", publication.getEditeur());
|
- |
|
651 |
ligneParams.set("annee", publication.getAnneeParution());
|
- |
|
652 |
ligneParams.set("nvt", publication.getIndicationNvt());
|
- |
|
653 |
ligneParams.set("fascicule", publication.getFascicule());
|
456 |
ligneParams.set("titre", publication.getTitre());
|
654 |
ligneParams.set("page", publication.getPages());
|
457 |
lignesPublication += Format.substitute(lignePublicationLieeTpl, ligneParams);
|
655 |
lignesPublication += Format.substitute(lignePublicationLieeTpl, ligneParams);
|
458 |
}
|
656 |
}
|
Line 459... |
Line 657... |
459 |
contenuParams.set("lignes", lignesPublication);
|
657 |
contenuParams.set("lignes", lignesPublication);
|
Line 466... |
Line 664... |
466 |
Params descriptionParams = new Params();
|
664 |
Params descriptionParams = new Params();
|
467 |
descriptionParams.set("i18n_titre_description", i18nC.collectionDescriptionTitre());
|
665 |
descriptionParams.set("i18n_titre_description", i18nC.collectionDescriptionTitre());
|
468 |
descriptionParams.set("i18n_type_botanique", i18nC.typeCollectionBotanique());
|
666 |
descriptionParams.set("i18n_type_botanique", i18nC.typeCollectionBotanique());
|
469 |
descriptionParams.set("i18n_nbre_echantillon", i18nC.nbreEchantillon());
|
667 |
descriptionParams.set("i18n_nbre_echantillon", i18nC.nbreEchantillon());
|
Line -... |
Line 668... |
- |
|
668 |
|
- |
|
669 |
descriptionParams.set("i18n_titre_unite_rangement", i18nC.collectionUniteRangementTitre());
|
- |
|
670 |
descriptionParams.set("i18n_etat_unite_rangement", i18nC.collectionEtatGeneralDetail());
|
- |
|
671 |
descriptionParams.set("i18n_titre_unite_base", i18nC.collectionUniteBaseTitre());
|
- |
|
672 |
|
- |
|
673 |
descriptionParams.set("i18n_titre_conservation", i18nC.collectionTitreConservation());
|
- |
|
674 |
descriptionParams.set("i18n_type_papier", i18nC.typePapierConservationDetail());
|
- |
|
675 |
descriptionParams.set("i18n_conservation_methode", i18nC.methodeConservationDetail());
|
- |
|
676 |
|
- |
|
677 |
descriptionParams.set("i18n_titre_etiquette", i18nC.collectionTitreEtiquette());
|
- |
|
678 |
descriptionParams.set("i18n_specimen_fixation_pourcent", i18nC.specimenFixationPourcent());
|
- |
|
679 |
descriptionParams.set("i18n_etiquette_fixation_pourcent", i18nC.etiquetteFixationPourcent());
|
- |
|
680 |
descriptionParams.set("i18n_specimen_fixation_methode", i18nC.specimenMethodeFixationDetail());
|
- |
|
681 |
descriptionParams.set("i18n_etiquette_fixation_methode_support", i18nC.etiquetteMethodeFixationSurSupportDetail());
|
- |
|
682 |
descriptionParams.set("i18n_etiquette_fixation_methode_specimen", i18nC.etiquetteMethodeFixationSurSpecimenDetail());
|
- |
|
683 |
descriptionParams.set("i18n_etiquette_type_ecriture", i18nC.typeEcritureDetail());
|
- |
|
684 |
|
- |
|
685 |
descriptionParams.set("i18n_titre_traitement", i18nC.collectionTitreTraitement());
|
- |
|
686 |
descriptionParams.set("i18n_traitement", i18nC.collectionTraitementDetail());
|
470 |
|
687 |
descriptionParams.set("i18n_traitement_poison", i18nC.collectionTraitementPoisonDetail());
|
Line -... |
Line 688... |
- |
|
688 |
descriptionParams.set("i18n_traitement_insecte", i18nC.collectionTraitementInsecteDetail());
|
471 |
String typeBota = construireTxtListeOntologie(collection.getBotanique().getType());
|
689 |
|
472 |
|
690 |
String typeBota = construireTxtListeOntologie(collection.getBotanique().getType());
|
Line -... |
Line 691... |
- |
|
691 |
descriptionParams.set("type_botanique", typeBota);
|
- |
|
692 |
descriptionParams.set("nbre_echantillon", collection.getBotanique().getNbreEchantillon());
|
- |
|
693 |
|
- |
|
694 |
CollectionBotanique collectionBotanique = collection.getBotanique();
|
- |
|
695 |
String etatUniteRangement = construireTxtListeOntologie(collectionBotanique.getUniteRangementEtat());
|
- |
|
696 |
String tableauUniteRangementHtml = construireTableauUniteRangement();
|
- |
|
697 |
String tableauUniteBaseHtml = construireTableauUniteBase();
|
- |
|
698 |
descriptionParams.set("tableau_unite_rangement", tableauUniteRangementHtml);
|
- |
|
699 |
descriptionParams.set("etat_unite_rangement", etatUniteRangement);
|
- |
|
700 |
descriptionParams.set("tableau_unite_base", tableauUniteBaseHtml);
|
- |
|
701 |
|
- |
|
702 |
String typePapier = construireTxtListeOntologie(collectionBotanique.getConservationPapierType());
|
- |
|
703 |
String conservationMethode = construireTxtListeOntologie(collectionBotanique.getConservationMethode());
|
- |
|
704 |
descriptionParams.set("type_papier", typePapier);
|
- |
|
705 |
descriptionParams.set("conservation_methode", conservationMethode);
|
- |
|
706 |
|
- |
|
707 |
String specimenFixationMethode = construireTxtListeOntologie(collectionBotanique.getSpecimenFixationMethode());
|
- |
|
708 |
String etiquetteFixationMethodeSupport = construireTxtListeOntologie(collectionBotanique.getEtiquetteFixationSupport());
|
- |
|
709 |
String etiquetteFixationMethodeSpecimen = construireTxtListeOntologie(collectionBotanique.getEtiquetteFixationSpecimen());
|
- |
|
710 |
String etiquetteTypeEcriture = construireTxtListeOntologie(collectionBotanique.getEtiquetteEcriture());
|
- |
|
711 |
descriptionParams.set("specimen_fixation_pourcent", collectionBotanique.getSpecimenFixationPourcent());
|
- |
|
712 |
descriptionParams.set("etiquette_fixation_pourcent", collectionBotanique.getEtiquetteFixationPourcent());
|
- |
|
713 |
descriptionParams.set("specimen_fixation_methode", specimenFixationMethode);
|
- |
|
714 |
descriptionParams.set("etiquette_fixation_methode_support", etiquetteFixationMethodeSupport);
|
- |
|
715 |
descriptionParams.set("etiquette_fixation_methode_specimen", etiquetteFixationMethodeSpecimen);
|
- |
|
716 |
descriptionParams.set("etiquette_type_ecriture", etiquetteTypeEcriture);
|
- |
|
717 |
|
- |
|
718 |
String traitement = construireTxtListeOntologie(collectionBotanique.getTraitement());
|
- |
|
719 |
String traitementPoison = construireTxtListeOntologie(collectionBotanique.getTraitementPoison());
|
- |
|
720 |
String traitementInsecte = construireTxtListeOntologie(collectionBotanique.getTraitementInsecte());
|
- |
|
721 |
descriptionParams.set("traitement", traitement);
|
473 |
descriptionParams.set("type_botanique", typeBota);
|
722 |
descriptionParams.set("traitement_poison", traitementPoison);
|
474 |
descriptionParams.set("nbre_echantillon", collection.getBotanique().getNbreEchantillon());
|
723 |
descriptionParams.set("traitement_insecte", traitementInsecte);
|
Line -... |
Line 724... |
- |
|
724 |
|
- |
|
725 |
afficherOnglet(descriptionTpl, descriptionParams, descriptionOnglet);
|
- |
|
726 |
}
|
- |
|
727 |
|
- |
|
728 |
private String construireTableauUniteRangement() {
|
- |
|
729 |
Params contenuParams = new Params();
|
- |
|
730 |
contenuParams.set("i18n_type", i18nC.collectionUniteType());
|
- |
|
731 |
contenuParams.set("i18n_nombre", i18nC.collectionUniteNbre());
|
- |
|
732 |
contenuParams.set("i18n_precision", i18nC.collectionUnitePrecision());
|
- |
|
733 |
contenuParams.set("i18n_format", i18nC.collectionUniteFormat());
|
- |
|
734 |
|
- |
|
735 |
CollectionBotanique collectionBotanique = collection.getBotanique();
|
- |
|
736 |
HashMap<String,UniteRangement> unites = CollectionFormDescription.parserValeurUniteRangement(collectionBotanique.getUniteRangement());
|
- |
|
737 |
|
- |
|
738 |
String lignesUnite = "";
|
- |
|
739 |
Iterator<String> it = unites.keySet().iterator();
|
- |
|
740 |
while (it.hasNext()) {
|
- |
|
741 |
String cle = it.next();
|
- |
|
742 |
UniteRangement unite = unites.get(cle);
|
- |
|
743 |
if (unite.getNombre() != 0) {
|
- |
|
744 |
Params ligneParams = new Params();
|
- |
|
745 |
if (unite.getTypeAutre()) {
|
- |
|
746 |
ligneParams.set("type", unite.getType());
|
- |
|
747 |
} else {
|
- |
|
748 |
ligneParams.set("type", construireTxtListeOntologie(unite.getId()));
|
- |
|
749 |
}
|
- |
|
750 |
ligneParams.set("nombre", UtilNombre.formaterEnEntier(unite.getNombre()));
|
- |
|
751 |
ligneParams.set("precision", unite.getPrecision());
|
- |
|
752 |
ligneParams.set("format", unite.getFormat());
|
- |
|
753 |
|
- |
|
754 |
lignesUnite += Format.substitute(ligneUniteRangementTpl, ligneParams);
|
- |
|
755 |
}
|
- |
|
756 |
}
|
- |
|
757 |
|
- |
|
758 |
String cHtml = i18nC.nonRenseigne();
|
- |
|
759 |
if (!UtilString.isEmpty(lignesUnite)) {
|
- |
|
760 |
contenuParams.set("lignes", lignesUnite);
|
- |
|
761 |
cHtml = Format.substitute(tableauUniteRangementTpl, contenuParams);
|
- |
|
762 |
}
|
- |
|
763 |
return cHtml;
|
- |
|
764 |
}
|
- |
|
765 |
|
- |
|
766 |
private String construireTableauUniteBase() {
|
- |
|
767 |
Params contenuParams = new Params();
|
- |
|
768 |
contenuParams.set("i18n_unite_base", i18nC.collectionUniteBase());
|
- |
|
769 |
contenuParams.set("i18n_part", i18nC.collectionUniteBasePart());
|
- |
|
770 |
contenuParams.set("i18n_sp", i18nC.collectionUniteBaseSp());
|
- |
|
771 |
|
- |
|
772 |
contenuParams.set("i18n_type", i18nC.collectionUniteType());
|
- |
|
773 |
contenuParams.set("i18n_nombre", i18nC.collectionUniteNbre());
|
- |
|
774 |
contenuParams.set("i18n_precision", i18nC.collectionUnitePrecision());
|
- |
|
775 |
contenuParams.set("i18n_format", i18nC.collectionUniteFormat());
|
- |
|
776 |
|
- |
|
777 |
CollectionBotanique collectionBotanique = collection.getBotanique();
|
- |
|
778 |
HashMap<String,UniteBase> unites = CollectionFormDescription.parserValeurUniteBase(collectionBotanique.getUniteBase());
|
- |
|
779 |
|
- |
|
780 |
String lignesUnite = "";
|
- |
|
781 |
Iterator<String> it = unites.keySet().iterator();
|
- |
|
782 |
while (it.hasNext()) {
|
- |
|
783 |
String cle = it.next();
|
- |
|
784 |
UniteBase unite = unites.get(cle);
|
- |
|
785 |
if (unite.getNombre() != 0 || unite.getNombrePart() != 0 || unite.getNombreSp() != 0) {
|
- |
|
786 |
Params ligneParams = new Params();
|
- |
|
787 |
if (unite.getTypeAutre()) {
|
- |
|
788 |
ligneParams.set("type", unite.getType());
|
- |
|
789 |
} else {
|
- |
|
790 |
ligneParams.set("type", construireTxtListeOntologie(unite.getId()));
|
- |
|
791 |
}
|
- |
|
792 |
ligneParams.set("nombre", UtilNombre.formaterEnEntier(unite.getNombre()));
|
- |
|
793 |
ligneParams.set("precision", unite.getPrecision());
|
- |
|
794 |
ligneParams.set("format", unite.getFormat());
|
- |
|
795 |
ligneParams.set("part_nombre", unite.getNombrePart());
|
- |
|
796 |
ligneParams.set("part_precision", unite.getPrecisionPart());
|
- |
|
797 |
ligneParams.set("sp_nombre", unite.getNombreSp());
|
- |
|
798 |
ligneParams.set("sp_precision", unite.getPrecisionSp());
|
- |
|
799 |
|
- |
|
800 |
lignesUnite += Format.substitute(ligneUniteBaseTpl, ligneParams);
|
- |
|
801 |
}
|
- |
|
802 |
}
|
- |
|
803 |
|
- |
|
804 |
String cHtml = i18nC.nonRenseigne();
|
- |
|
805 |
if (!UtilString.isEmpty(lignesUnite)) {
|
- |
|
806 |
contenuParams.set("lignes", lignesUnite);
|
- |
|
807 |
cHtml = Format.substitute(tableauUniteBaseTpl, contenuParams);
|
475 |
|
808 |
}
|
476 |
afficherOnglet(descriptionTpl, descriptionParams, descriptionOnglet);
|
809 |
return cHtml;
|
477 |
}
|
810 |
}
|
Line 478... |
Line 811... |
478 |
|
811 |
|