Subversion Repositories eFlore/Applications.coel

Rev

Rev 392 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 392 Rev 406
Line 1... Line 1...
1
package org.tela_botanica.client.vues;
1
package org.tela_botanica.client.vues;
Line -... Line 2...
-
 
2
 
2
 
3
import java.util.ArrayList;
-
 
4
import java.util.Iterator;
3
import java.util.Iterator;
5
import java.util.List;
Line 4... Line 6...
4
import java.util.Map.Entry;
6
import java.util.Map.Entry;
5
 
7
 
6
import org.tela_botanica.client.ComposantClass;
8
import org.tela_botanica.client.ComposantClass;
-
 
9
import org.tela_botanica.client.ComposantId;
-
 
10
import org.tela_botanica.client.Mediateur;
7
import org.tela_botanica.client.ComposantId;
11
import org.tela_botanica.client.RegistreId;
-
 
12
import org.tela_botanica.client.i18n.Constantes;
8
import org.tela_botanica.client.Mediateur;
13
import org.tela_botanica.client.interfaces.Rafraichissable;
9
import org.tela_botanica.client.interfaces.Rafraichissable;
14
import org.tela_botanica.client.modeles.Configuration;
10
import org.tela_botanica.client.modeles.Information;
15
import org.tela_botanica.client.modeles.Information;
11
import org.tela_botanica.client.modeles.Structure;
16
import org.tela_botanica.client.modeles.Structure;
12
import org.tela_botanica.client.modeles.StructureAPersonne;
17
import org.tela_botanica.client.modeles.StructureAPersonne;
13
import org.tela_botanica.client.modeles.StructureAPersonneListe;
18
import org.tela_botanica.client.modeles.StructureAPersonneListe;
-
 
19
import org.tela_botanica.client.modeles.StructureConservation;
-
 
20
import org.tela_botanica.client.modeles.StructureValorisation;
Line 14... Line 21...
14
import org.tela_botanica.client.modeles.StructureConservation;
21
import org.tela_botanica.client.modeles.Valeur;
-
 
22
import org.tela_botanica.client.modeles.ValeurListe;
15
import org.tela_botanica.client.modeles.StructureValorisation;
23
 
16
 
24
import com.extjs.gxt.ui.client.Events;
17
import com.extjs.gxt.ui.client.Events;
25
import com.extjs.gxt.ui.client.Registry;
18
import com.extjs.gxt.ui.client.Style.Scroll;
26
import com.extjs.gxt.ui.client.Style.Scroll;
19
import com.extjs.gxt.ui.client.util.Format;
27
import com.extjs.gxt.ui.client.util.Format;
Line 32... Line 40...
32
import com.google.gwt.i18n.client.DateTimeFormat;
40
import com.google.gwt.i18n.client.DateTimeFormat;
Line 33... Line 41...
33
 
41
 
Line 34... Line 42...
34
public class StructureDetailPanneauVue extends LayoutContainer implements Rafraichissable {
42
public class StructureDetailPanneauVue extends LayoutContainer implements Rafraichissable {
-
 
43
 
Line 35... Line 44...
35
 
44
	private Mediateur mediateur = null;
36
	private Mediateur mediateur = null;
45
	private Constantes i18nC = null;
37
	
46
	
38
	private String enteteTpl = null;
47
	private String enteteTpl = null;
39
	private String identificationTpl = null;
48
	private String identificationTpl = null;
40
	private String personnelTpl = null;
49
	private String personnelTpl = null;
41
	private String tableauPersonnelTpl = null;
50
	private String tableauPersonnelTpl = null;
-
 
51
	private String lignePersonnelTpl = null;
Line 42... Line 52...
42
	private String lignePersonnelTpl = null;
52
	private String conservationTpl = null;
43
	private String conservationTpl = null;
53
	private String valorisationTpl = null;
44
	private String valorisationTpl = null;
54
	private String sautLigneTpl = null;
45
	
55
	
Line 53... Line 63...
53
	private TabPanel onglets = null;
63
	private TabPanel onglets = null;
54
	private TabItem identificationOnglet = null;
64
	private TabItem identificationOnglet = null;
55
	private TabItem personnelOnglet = null;
65
	private TabItem personnelOnglet = null;
56
	private TabItem conservationOnglet = null;
66
	private TabItem conservationOnglet = null;
57
	private TabItem valorisationOnglet = null;
67
	private TabItem valorisationOnglet = null;
58
 
68
	
-
 
69
	private Params identificationParams = null;
-
 
70
	private Params personnelParams = null;
-
 
71
	private Params conservationParams = null;
-
 
72
	
59
	public StructureDetailPanneauVue(Mediateur mediateurCourant) {
73
	public StructureDetailPanneauVue(Mediateur mediateurCourant) {
60
		mediateur = mediateurCourant;
74
		mediateur = mediateurCourant;
-
 
75
		i18nC = mediateur.i18nC; 
61
		initialiserTousLesTpl();
76
		initialiserTousLesTpl();
Line 62... Line 77...
62
		
77
		
63
		setLayout(new FitLayout());
78
		setLayout(new FitLayout());
64
		setBorders(false);
79
		setBorders(false);
Line -... Line 80...
-
 
80
		setScrollMode(Scroll.AUTO);
-
 
81
		
-
 
82
		conservationParams  = new Params();
-
 
83
		
-
 
84
		mediateur.obtenirListeValeurEtRafraichir(this, "localStockage");
-
 
85
		mediateur.obtenirListeValeurEtRafraichir(this, "meubleStockage");
65
		setScrollMode(Scroll.AUTO);
86
		mediateur.obtenirListeValeurEtRafraichir(this, "parametreStockage");
66
		
87
		
67
		panneauPrincipal = new ContentPanel();
88
		panneauPrincipal = new ContentPanel();
68
		panneauPrincipal.setLayout(new FlowLayout());
89
		panneauPrincipal.setLayout(new FlowLayout());
Line 112... Line 133...
112
			afficherIdentification();
133
			afficherIdentification();
113
			if (personnel != null) {
134
			if (personnel != null) {
114
				afficherPersonnel();
135
				afficherPersonnel();
115
			}
136
			}
116
			if (conservation != null) {
137
			if (conservation != null) {
117
				//afficherConservation();
138
				afficherConservation();
118
			}
139
			}
119
			if (valorisation != null) {
140
			if (valorisation != null) {
120
				//afficherValorisation();
141
				//afficherValorisation();
121
			}
142
			}
122
		}
143
		}
Line 137... Line 158...
137
		String eHtml = Format.substitute(enteteTpl, enteteParams);
158
		String eHtml = Format.substitute(enteteTpl, enteteParams);
138
		entete.getElement().setInnerHTML(eHtml);
159
		entete.getElement().setInnerHTML(eHtml);
139
	}
160
	}
Line 140... Line 161...
140
	
161
	
141
	private void afficherIdentification() {
162
	private void afficherIdentification() {
142
		Params contenuParams = new Params();
163
		identificationParams = new Params();
143
		contenuParams.set("css_corps", ComposantClass.DETAIL_CORPS_CONTENU);
164
		identificationParams.set("css_corps", ComposantClass.DETAIL_CORPS_CONTENU);
144
		contenuParams.set("css_label", ComposantClass.LABEL);
165
		identificationParams.set("css_label", ComposantClass.LABEL);
145
		contenuParams.set("css_fieldset", ComposantClass.FIELDSET);
166
		identificationParams.set("css_fieldset", ComposantClass.FIELDSET);
146
		contenuParams.set("css_clear", ComposantClass.CLEAR);
167
		identificationParams.set("css_clear", ComposantClass.CLEAR);
147
		
168
		
148
		contenuParams.set("i18n_titre_administratif", mediateur.i18nC.titreAdministratif());
169
		identificationParams.set("i18n_titre_administratif", i18nC.titreAdministratif());
149
		contenuParams.set("i18n_acronyme", mediateur.i18nC.acronyme());
170
		identificationParams.set("i18n_acronyme", i18nC.acronyme());
150
		contenuParams.set("i18n_statut", mediateur.i18nC.statut());
171
		identificationParams.set("i18n_statut", i18nC.statut());
151
		contenuParams.set("i18n_date_fondation", mediateur.i18nC.dateFondation());
172
		identificationParams.set("i18n_date_fondation", mediateur.i18nC.dateFondation());
152
		contenuParams.set("i18n_nbre_personnel", mediateur.i18nC.nbrePersonnel());
173
		identificationParams.set("i18n_nbre_personnel", mediateur.i18nC.nbrePersonnel());
153
		
174
		
154
		contenuParams.set("i18n_titre_description", mediateur.i18nC.description());
175
		identificationParams.set("i18n_titre_description", mediateur.i18nC.description());
155
		contenuParams.set("i18n_description", mediateur.i18nC.description());
176
		identificationParams.set("i18n_description", mediateur.i18nC.description());
156
		
177
		
157
		contenuParams.set("i18n_titre_adresse", mediateur.i18nC.adresse());
178
		identificationParams.set("i18n_titre_adresse", mediateur.i18nC.adresse());
158
		contenuParams.set("i18n_adresse", mediateur.i18nC.adresse());
179
		identificationParams.set("i18n_adresse", mediateur.i18nC.adresse());
159
		contenuParams.set("i18n_cp", mediateur.i18nC.codePostal());
180
		identificationParams.set("i18n_cp", mediateur.i18nC.codePostal());
160
		contenuParams.set("i18n_ville", mediateur.i18nC.ville());
181
		identificationParams.set("i18n_ville", mediateur.i18nC.ville());
161
		contenuParams.set("i18n_region", mediateur.i18nC.region());
182
		identificationParams.set("i18n_region", mediateur.i18nC.region());
162
		contenuParams.set("i18n_pays", mediateur.i18nC.pays());
183
		identificationParams.set("i18n_pays", mediateur.i18nC.pays());
163
		
184
		
164
		contenuParams.set("i18n_titre_communication", mediateur.i18nC.titreCommunication());
185
		identificationParams.set("i18n_titre_communication", mediateur.i18nC.titreCommunication());
165
		contenuParams.set("i18n_tel", mediateur.i18nC.telephone());
186
		identificationParams.set("i18n_tel", mediateur.i18nC.telephone());
166
		contenuParams.set("i18n_fax", mediateur.i18nC.fax());
187
		identificationParams.set("i18n_fax", mediateur.i18nC.fax());
167
		contenuParams.set("i18n_courriel", mediateur.i18nC.courriel());
188
		identificationParams.set("i18n_courriel", mediateur.i18nC.courriel());
168
		contenuParams.set("i18n_acces", mediateur.i18nC.acces());
189
		identificationParams.set("i18n_acces", mediateur.i18nC.acces());
169
		contenuParams.set("i18n_web", mediateur.i18nC.siteWeb());
190
		identificationParams.set("i18n_web", mediateur.i18nC.siteWeb());
170
		
191
		
171
		contenuParams.set("acronyme", structure.getIdAlternatif());
192
		identificationParams.set("acronyme", structure.getIdAlternatif());
172
		contenuParams.set("statut", structure.getTypePrive()+structure.getTypePublic());
193
		identificationParams.set("statut", structure.getTypePrive()+structure.getTypePublic());
173
		contenuParams.set("date_fondation", structure.getDateFondationFormatLong());
194
		identificationParams.set("date_fondation", structure.getDateFondationFormatLong());
174
		contenuParams.set("nbre_personnel", structure.getNbrePersonne());
195
		identificationParams.set("nbre_personnel", structure.getNbrePersonne());
175
		
196
		
176
		contenuParams.set("description", structure.getDescription());
197
		identificationParams.set("description", structure.getDescription());
177
		
198
		
178
		contenuParams.set("adresse", structure.getAdresse());
199
		identificationParams.set("adresse", structure.getAdresse());
179
		contenuParams.set("cp", structure.getCodePostal());
200
		identificationParams.set("cp", structure.getCodePostal());
180
		contenuParams.set("ville", structure.getVille());
201
		identificationParams.set("ville", structure.getVille());
181
		contenuParams.set("region", structure.getRegion());
202
		identificationParams.set("region", structure.getRegion());
182
		contenuParams.set("pays", structure.getPays());
203
		identificationParams.set("pays", structure.getPays());
183
		
204
		
184
		contenuParams.set("tel", structure.getTelephone());
205
		identificationParams.set("tel", structure.getTelephone());
185
		contenuParams.set("fax", structure.getFax());
206
		identificationParams.set("fax", structure.getFax());
186
		contenuParams.set("courriel", structure.getCourriel());
207
		identificationParams.set("courriel", structure.getCourriel());
187
		contenuParams.set("acces", structure.getConditionAcces());
208
		identificationParams.set("acces", structure.getConditionAcces());
Line 188... Line 209...
188
		contenuParams.set("web", structure.getUrl());
209
		identificationParams.set("web", structure.getUrl());
189
		
-
 
190
		String cHtml = Format.substitute(identificationTpl, contenuParams);
-
 
191
		HtmlContainer corpsConteneurDuHtml = new HtmlContainer(cHtml);
-
 
192
		identificationOnglet.removeAll();
210
		
Line 193... Line 211...
193
		identificationOnglet.add(corpsConteneurDuHtml);
211
		afficherOnglet(identificationTpl, identificationParams, identificationOnglet);
194
	}
212
	}
195
	
213
	
196
	private void afficherPersonnel() {
214
	private void afficherPersonnel() {
197
		String tableauPersonnelHtml = "";
215
		String tableauPersonnelHtml = "";
Line 198... Line 216...
198
		if (personnel.size() > 0) {
216
		if (personnel.size() > 0) {
199
			tableauPersonnelHtml = construireTableauDuPersonnel();
217
			tableauPersonnelHtml = construireTableauDuPersonnel();
200
		}
218
		}
201
		
219
		
202
		Params contenuParams = new Params();
220
		personnelParams = new Params();
203
		contenuParams.set("css_corps", ComposantClass.DETAIL_CORPS_CONTENU);
221
		personnelParams.set("css_corps", ComposantClass.DETAIL_CORPS_CONTENU);
204
		contenuParams.set("i18n_titre_personnel", mediateur.i18nC.titrePersonnel());
-
 
Line 205... Line 222...
205
		contenuParams.set("i18n_nbre_personnel_collection", mediateur.i18nC.nbrePersonnelCollection());
222
		personnelParams.set("i18n_titre_personnel", i18nC.titrePersonnel());
206
		contenuParams.set("nbre_personnel_collection", personnel.size());
-
 
207
		contenuParams.set("tableau_personnel", tableauPersonnelHtml);
-
 
208
		String cHtml = Format.substitute(personnelTpl, contenuParams);
223
		personnelParams.set("i18n_nbre_personnel_collection", i18nC.nbrePersonnelCollection());
Line 209... Line 224...
209
		
224
		personnelParams.set("nbre_personnel_collection", personnel.size());
210
		HtmlContainer corpsConteneurDuHtml = new HtmlContainer(cHtml);
225
		personnelParams.set("tableau_personnel", tableauPersonnelHtml);
211
		personnelOnglet.removeAll();
226
		
212
		personnelOnglet.add(corpsConteneurDuHtml);
227
		afficherOnglet(personnelTpl, personnelParams, personnelOnglet);
213
	}
228
	}
214
	
229
	
215
	private String construireTableauDuPersonnel() {
230
	private String construireTableauDuPersonnel() {
216
		Params contenuParams = new Params();
231
		Params contenuParams = new Params();
217
		contenuParams.set("i18n_titre_membre", mediateur.i18nC.titreMembre());
232
		contenuParams.set("i18n_titre_membre", i18nC.titreMembre());
218
		contenuParams.set("i18n_fonction", mediateur.i18nC.fonction());
233
		contenuParams.set("i18n_fonction", i18nC.fonction());
219
		contenuParams.set("i18n_prenom", mediateur.i18nC.prenom());
234
		contenuParams.set("i18n_prenom", i18nC.prenom());
220
		contenuParams.set("i18n_nom", mediateur.i18nC.nom());
235
		contenuParams.set("i18n_nom", i18nC.nom());
221
		contenuParams.set("i18n_tel", mediateur.i18nC.telephoneFixe());
236
		contenuParams.set("i18n_tel", i18nC.telephoneFixe());
Line 222... Line 237...
222
		contenuParams.set("i18n_fax", mediateur.i18nC.fax());
237
		contenuParams.set("i18n_fax", i18nC.fax());
223
		contenuParams.set("i18n_courriel", mediateur.i18nC.courrielPrincipal());
238
		contenuParams.set("i18n_courriel", i18nC.courrielPrincipal());
224
		contenuParams.set("i18n_statut", mediateur.i18nC.statut());
239
		contenuParams.set("i18n_statut", i18nC.statut());
225
		contenuParams.set("i18n_tps_w", mediateur.i18nC.tpsTravail());
240
		contenuParams.set("i18n_tps_w", i18nC.tpsTravail());
Line 246... Line 261...
246
		contenuParams.set("lignes", lignesPersonnel);
261
		contenuParams.set("lignes", lignesPersonnel);
Line 247... Line 262...
247
		
262
		
248
		String cHtml = Format.substitute(tableauPersonnelTpl, contenuParams);
263
		String cHtml = Format.substitute(tableauPersonnelTpl, contenuParams);
249
		return cHtml;
264
		return cHtml;
-
 
265
	}
-
 
266
	
-
 
267
	private void afficherConservation() {
-
 
268
		conservationParams.set("css_corps", ComposantClass.DETAIL_CORPS_CONTENU);
-
 
269
		conservationParams.set("css_label", ComposantClass.LABEL);
-
 
270
		conservationParams.set("css_fieldset", ComposantClass.FIELDSET);
-
 
271
		conservationParams.set("css_clear", ComposantClass.CLEAR);
-
 
272
		
-
 
273
		conservationParams.set("i18n_titre_conservation_personnel", i18nC.titreConservationPersonnel());
-
 
274
		conservationParams.set("i18n_formation", i18nC.formation());
-
 
275
		conservationParams.set("i18n_formation_interet", i18nC.formationInteret());
-
 
276
		
-
 
277
		conservationParams.set("i18n_titre_local", i18nC.titreLocal());
-
 
278
		conservationParams.set("i18n_local_specifique", i18nC.localSpecifique());
-
 
279
		conservationParams.set("i18n_meuble_specifique", i18nC.meubleSpecifique());
-
 
280
		conservationParams.set("i18n_local_parametre", i18nC.localParametre());
-
 
281
		
-
 
282
		conservationParams.set("formation", formaterOuiNon(conservation.getFormation()));
-
 
283
		conservationParams.set("formation_info", formaterSautDeLigne(conservation.getFormationInfo()));
-
 
284
		conservationParams.set("formation_interet", formaterOuiNon(conservation.getFormationInteret()));
Line -... Line 285...
-
 
285
		conservationParams.set("meuble_specifique", conservation.getStockageMeuble());
-
 
286
		
-
 
287
		conservationParams.set("meuble_specifique", conservation.getStockageMeuble());
-
 
288
		conservationParams.set("local_parametre", conservation.getStockageParametre());
-
 
289
		
-
 
290
		afficherOnglet(conservationTpl, conservationParams, conservationOnglet);
-
 
291
	}
-
 
292
	
-
 
293
	private void afficherOnglet(String template, Params parametres, TabItem onglet) {
-
 
294
		String cHtml = Format.substitute(template, parametres);
-
 
295
		HtmlContainer corpsConteneurDuHtml = new HtmlContainer(cHtml);
-
 
296
		onglet.removeAll();
-
 
297
		onglet.add(corpsConteneurDuHtml);		
-
 
298
	}
-
 
299
	
-
 
300
	private String formaterOuiNon(String chaineAFormater) {
-
 
301
		String txtARetourner = "";
-
 
302
		if (chaineAFormater.equals("0")) {
-
 
303
			txtARetourner = i18nC.non();
-
 
304
		} else if (chaineAFormater.equals("1")) {
-
 
305
			txtARetourner = i18nC.oui();
-
 
306
		}
-
 
307
		return txtARetourner;
-
 
308
	}
-
 
309
	
-
 
310
	private String formaterSautDeLigne(String chaineAFormater) {
-
 
311
		String txtARetourner = chaineAFormater.replaceAll("\n", sautLigneTpl);
-
 
312
		return txtARetourner;
250
	}
313
	}
251
		
314
 
252
	private void initialiserTousLesTpl() {
315
	private void initialiserTousLesTpl() {
253
		initialiserEnteteHtmlTpl();
316
		initialiserEnteteHtmlTpl();
254
		initialiserIdentificationTpl();
317
		initialiserIdentificationTpl();
255
		initialiserPersonnelTpl();
318
		initialiserPersonnelTpl();
256
		initialiserTableauPersonnelTpl();
319
		initialiserTableauPersonnelTpl();
257
		initialiserLignePersonnelTpl();
320
		initialiserLignePersonnelTpl();
-
 
321
		initialiserConservationTpl();
258
		initialiserConservationTpl();
322
		initialiserValorisationTpl();
Line 259... Line 323...
259
		initialiserValorisationTpl();
323
		initialiserSautLigneTpl();
260
	}
324
	}
261
	
325
	
Line 353... Line 417...
353
	private void initialiserConservationTpl() {
417
	private void initialiserConservationTpl() {
354
		conservationTpl =
418
		conservationTpl =
355
						"<div class='{css_corps}'>"+
419
						"<div class='{css_corps}'>"+
356
						"	<div class='{css_fieldset}'>"+
420
						"	<div class='{css_fieldset}'>"+
357
						"		<h2>{i18n_titre_conservation_personnel}</h2>"+
421
						"		<h2>{i18n_titre_conservation_personnel}</h2>"+
358
						"		<span class='{css_label}'>{i18n_formation} :</span> {formation_interet}<br />"+
422
						"		<span class='{css_label}'>{i18n_formation} :</span> {formation}<br />"+
-
 
423
						"		{formation_info}<br />"+
359
						"		<span class='{css_label}'>{i18n_formation_interet} :</span> {formation_interet}<br />"+
424
						"		<span class='{css_label}'>{i18n_formation_interet} :</span> {formation_interet}<br />"+
360
						"	</div>"+
425
						"	</div>"+
361
						"	<div class='{css_fieldset}'>"+
426
						"	<div class='{css_fieldset}'>"+
362
						"		<h2>{i18n_titre_local}</h2>"+
427
						"		<h2>{i18n_titre_local}</h2>"+
363
						"		<span class='{css_label}'>{i18n_local_specifique} :</span> {local_specifique}<br />"+
428
						"		<span class='{css_label}'>{i18n_local_specifique} :</span> {local_specifique}<br />"+
Line 384... Line 449...
384
						"		<h2>{i18n_titre_acces_usage}</h2>"+
449
						"		<h2>{i18n_titre_acces_usage}</h2>"+
385
						"	</div>"+
450
						"	</div>"+
386
						"</div>";
451
						"</div>";
387
	}
452
	}
Line -... Line 453...
-
 
453
	
-
 
454
	private void initialiserSautLigneTpl() {
-
 
455
		sautLigneTpl = "<br />\n";
-
 
456
	}
388
	
457
		
389
	public void rafraichir(Object nouvelleDonnees) {
458
	public void rafraichir(Object nouvelleDonnees) {
390
		if (nouvelleDonnees instanceof Structure) {
459
		if (nouvelleDonnees instanceof Structure) {
391
			structure = (Structure) nouvelleDonnees;
460
			structure = (Structure) nouvelleDonnees;
392
			afficherDetailInstitution();
461
			afficherDetailInstitution();
393
		} if (nouvelleDonnees instanceof Information) {
462
		} else if (nouvelleDonnees instanceof Information) {
394
			Information info = (Information) nouvelleDonnees;
463
			Information info = (Information) nouvelleDonnees;
395
			if (info.getType().equals("liste_structure_a_personne")) {
464
			if (info.getType().equals("liste_structure_a_personne")) {
396
				allouerPersonnelAStructure((StructureAPersonneListe) info.getDonnee(0));
465
				allouerPersonnelAStructure((StructureAPersonneListe) info.getDonnee(0));
397
				afficherDetailInstitution();
466
				afficherDetailInstitution();
-
 
467
			}
-
 
468
		} else if (nouvelleDonnees instanceof ValeurListe) {
-
 
469
			ValeurListe ontologie = (ValeurListe) nouvelleDonnees;
-
 
470
			
-
 
471
			if (ontologie.size() > 0) {
-
 
472
				Configuration config = (Configuration) Registry.get(RegistreId.CONFIG);
-
 
473
				
-
 
474
				if (ontologie.getId().equals(config.getListeId("localStockage"))) {
-
 
475
					String chaineAAnalyser = conservation.getStockageLocal();
-
 
476
					String chaineAAfficher = construireTxtListeOntologie(ontologie, chaineAAnalyser);
-
 
477
					conservationParams.set("local_specifique", chaineAAfficher);
-
 
478
					GWT.log(chaineAAfficher, null);
-
 
479
				}
398
			}
480
			}
399
		} else {
481
		} else {
400
			GWT.log("Pas de correspondance dans la méthode rafraichir() de la classe "+this.getClass(), null);
482
			GWT.log("Pas de correspondance dans la méthode rafraichir() de la classe "+this.getClass(), null);
401
		}
483
		}
402
	}
484
	}
-
 
485
	
-
 
486
	protected String construireTxtListeOntologie(ValeurListe ontologie, String chaineAAnalyser) {
-
 
487
		String chaineAAfficher = "";
-
 
488
		if ((chaineAAnalyser != null) && (!chaineAAnalyser.trim().equals("")))	{
-
 
489
			String[] valeurs = chaineAAnalyser.split(";;");
-
 
490
			int nbreValeurs = valeurs.length;
-
 
491
			if (nbreValeurs > 0)	{
-
 
492
				for (int i = 0; i < nbreValeurs; i++)	{
-
 
493
					if (valeurs[i].contains("##"))	{
-
 
494
						
-
 
495
					} else {
-
 
496
						Valeur valeur = ontologie.get(valeurs[i]);
-
 
497
						if (valeur != null) {
-
 
498
							String termeOntologie = valeur.getNom();
-
 
499
							if (i != (nbreValeurs - 1)) {
-
 
500
								termeOntologie += ", ";
-
 
501
							}
-
 
502
							chaineAAfficher += termeOntologie;
-
 
503
							GWT.log("Valeur :"+valeurs[i]+" - Ontologie :"+valeur.getNom(), null);
-
 
504
						}
-
 
505
					}
-
 
506
				}
-
 
507
			}
-
 
508
		}
-
 
509
		return chaineAAfficher;
-
 
510
	}
403
 
511
	
404
	private void allouerPersonnelAStructure(StructureAPersonneListe personnel) {
512
	protected void allouerPersonnelAStructure(StructureAPersonneListe personnel) {
405
		structure.setPersonnel(personnel);
513
		structure.setPersonnel(personnel);
Line 406... Line 514...
406
	}
514
	}