Subversion Repositories eFlore/Applications.coel

Rev

Rev 1114 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1114 Rev 1121
1
package org.tela_botanica.client.vues.projet;
1
package org.tela_botanica.client.vues.projet;
2
 
2
 
3
import org.tela_botanica.client.ComposantClass;
3
import org.tela_botanica.client.ComposantClass;
4
import org.tela_botanica.client.ComposantId;
4
import org.tela_botanica.client.ComposantId;
5
import org.tela_botanica.client.Mediateur;
5
import org.tela_botanica.client.Mediateur;
6
import org.tela_botanica.client.interfaces.Rafraichissable;
6
import org.tela_botanica.client.interfaces.Rafraichissable;
7
import org.tela_botanica.client.modeles.ValeurListe;
7
import org.tela_botanica.client.modeles.ValeurListe;
8
import org.tela_botanica.client.modeles.projet.Projet;
8
import org.tela_botanica.client.modeles.projet.Projet;
9
import org.tela_botanica.client.modeles.projet.ProjetListe;
9
import org.tela_botanica.client.modeles.projet.ProjetListe;
10
import org.tela_botanica.client.util.Pattern;
-
 
11
import org.tela_botanica.client.util.UtilString;
10
import org.tela_botanica.client.util.UtilString;
12
import org.tela_botanica.client.vues.DetailVue;
11
import org.tela_botanica.client.vues.DetailVue;
13
 
12
 
14
import com.extjs.gxt.ui.client.util.Format;
13
import com.extjs.gxt.ui.client.util.Format;
15
import com.extjs.gxt.ui.client.util.Params;
14
import com.extjs.gxt.ui.client.util.Params;
16
import com.extjs.gxt.ui.client.widget.ContentPanel;
15
import com.extjs.gxt.ui.client.widget.ContentPanel;
17
import com.extjs.gxt.ui.client.widget.Html;
16
import com.extjs.gxt.ui.client.widget.Html;
18
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
17
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
19
import com.google.gwt.core.client.GWT;
18
import com.google.gwt.core.client.GWT;
20
 
19
 
21
public class ProjetDetailVue extends DetailVue implements Rafraichissable {
20
public class ProjetDetailVue extends DetailVue implements Rafraichissable {
22
	
21
	
23
	private String enteteTpl = null;
22
	private String enteteTpl = null;
24
	private String contenuTpl = null;
23
	private String contenuTpl = null;
-
 
24
	private String indexationTpl = null;
25
		
25
		
26
	private ContentPanel panneauPrincipal = null;
26
	private ContentPanel panneauPrincipal = null;
27
	private Html entete = null;
27
	private Html entete = null;
28
	private Html contenu = null;
28
	private Html contenu = null;
29
	
29
	
30
	private final String listeValeurIndexationDureeId = "dureesIndexation";
30
	private final String listeValeurIndexationDureeId = "dureesIndexation";
31
	private final int listeValeurIndexationDureeInt = 1072;
31
	private final int listeValeurIndexationDureeInt = 1072;
32
	private final String listeValeurIndexationFrequenceId = "frequencesIndexation";
32
	private final String listeValeurIndexationFrequenceId = "frequencesIndexation";
33
	private final int listeValeurIndexationFrequenceInt = 1073;
33
	private final int listeValeurIndexationFrequenceInt = 1073;
34
	private final String listeLanguesId = "langues";
34
	private final String listeLanguesId = "langues";
35
	private final int listeLanguesInt = 1071;	
35
	private final int listeLanguesInt = 1071;	
36
 
36
 
37
	private Projet projet = null;
37
	private Projet projet = null;
38
	private boolean projetChargementOk = false;
38
	private boolean projetChargementOk = false;
39
	private ValeurListe valeurListeIndexationDuree = null;	
39
	private ValeurListe valeurListeIndexationDuree = null;	
40
	private boolean listeIndexationDureeChargee = false;
40
	private boolean listeIndexationDureeChargee = false;
41
	private ValeurListe valeurListeIndexationFrequence = null;
41
	private ValeurListe valeurListeIndexationFrequence = null;
42
	private boolean listeIndexationFrequenceChargee = false;
42
	private boolean listeIndexationFrequenceChargee = false;
43
	private ValeurListe valeurListeLangue = null;
43
	private ValeurListe valeurListeLangue = null;
44
	private boolean listeLangueChargee = false;
44
	private boolean listeLangueChargee = false;
45
 
45
 
46
	public ProjetDetailVue(Mediateur mediateurCourant) {
46
	public ProjetDetailVue(Mediateur mediateurCourant) {
47
		super(mediateurCourant);
47
		super(mediateurCourant);
48
		
48
		
49
		initialiserTousLesTpl();
49
		initialiserTousLesTpl();
50
		
50
		
51
		panneauPrincipal = new ContentPanel();
51
		panneauPrincipal = new ContentPanel();
52
		panneauPrincipal.setLayout(new FitLayout());
52
		panneauPrincipal.setLayout(new FitLayout());
53
		panneauPrincipal.setHeaderVisible(false);
53
		panneauPrincipal.setHeaderVisible(false);
54
		panneauPrincipal.setBodyBorder(false);
54
		panneauPrincipal.setBodyBorder(false);
55
			
55
			
56
	    entete = new Html();
56
	    entete = new Html();
57
	    entete.setId(ComposantId.ZONE_DETAIL_ENTETE);
57
	    entete.setId(ComposantId.ZONE_DETAIL_ENTETE);
58
	    panneauPrincipal.setTopComponent(entete);
58
	    panneauPrincipal.setTopComponent(entete);
59
	    
59
	    
60
	    contenu = new Html();
60
	    contenu = new Html();
61
	    panneauPrincipal.add(contenu);
61
	    panneauPrincipal.add(contenu);
62
	    
62
	    
63
		add(panneauPrincipal);
63
		add(panneauPrincipal);
64
		
64
		
65
		mediateurCourant.obtenirListeValeurEtRafraichir(this, listeValeurIndexationDureeId);
65
		mediateurCourant.obtenirListeValeurEtRafraichir(this, listeValeurIndexationDureeId);
66
		mediateurCourant.obtenirListeValeurEtRafraichir(this, listeValeurIndexationFrequenceId);
66
		mediateurCourant.obtenirListeValeurEtRafraichir(this, listeValeurIndexationFrequenceId);
67
		mediateurCourant.obtenirListeValeurEtRafraichir(this, listeLanguesId);
67
		mediateurCourant.obtenirListeValeurEtRafraichir(this, listeLanguesId);
68
	}
68
	}
69
 
69
 
70
	private void initialiserTousLesTpl() {
70
	private void initialiserTousLesTpl() {
71
		initialiserEnteteHtmlTpl();
71
		initialiserEnteteHtmlTpl();
72
		initialiserGeneralTpl();
72
		initialiserGeneralTpl();
-
 
73
		initialiserIndexationTpl();
73
	}
74
	}
74
	
75
	
75
	private void initialiserEnteteHtmlTpl() {
76
	private void initialiserEnteteHtmlTpl() {
76
		enteteTpl = 	
77
		enteteTpl = 	
77
			"<div id='{css_id}'>"+
78
			"<div id='{css_id}'>"+
78
			"	<h1>{projet}</h1>"+
79
			"	<h1>{projet}</h1>"+
79
			"	<h2>{abreviation} <span class='{css_meta}'>{projet} <br /> {i18n_id}:{id} - {guid}</span></h2>" +
80
			"	<h2>{abreviation} <span class='{css_meta}'>{projet} <br /> {i18n_id}:{id} - {guid}</span></h2>" +
80
			"</div>";
81
			"</div>";
81
	}
82
	}
82
	
83
	
83
	private void initialiserGeneralTpl() {
84
	private void initialiserGeneralTpl() {
84
		contenuTpl =
85
		contenuTpl =
85
			"<div class='{css_corps}'>"+
86
			"<div class='{css_corps}'>"+
86
			"	<div class='{css_fieldset}'>"+
87
			"	<div class='{css_fieldset}'>"+
87
			"		<h2>{i18n_titre_info_generale}</h2>"+
88
			"		<h2>{i18n_titre_info_generale}</h2>"+
88
			"		<span class='{css_label}'>{i18n_nom} :</span> {nom}<br />"+
89
			"		<span class='{css_label}'>{i18n_nom} :</span> {nom}<br />"+
89
			"		<span class='{css_label}'>{i18n_abreviation} :</span> {abreviation}<br />"+
90
			"		<span class='{css_label}'>{i18n_abreviation} :</span> {abreviation}<br />"+
90
			"		<span class='{css_label}'>{i18n_resume} :</span> {resume}<br />"+
91
			"		<span class='{css_label}'>{i18n_resume} :</span> {resume}<br />"+
91
			"		<span class='{css_label}'>{i18n_description} :</span> {description}<br />"+
92
			"		<span class='{css_label}'>{i18n_description} :</span> {description}<br />"+
-
 
93
			"		<span class='{css_label}'>{i18n_url} :</span> <a class='{css_lien_ext}' href='{url}' onclick='window.open(this.href); return false;'>{url}</a><br />"+
92
			"	</div>"+
94
			"	</div>"+
93
			"	<div class='{css_fieldset}'>"+
95
			"	<div class='{css_fieldset}'>"+
94
			"		<h2>{i18n_titre_complement}</h2>"+
96
			"		<h2>{i18n_titre_complement}</h2>"+
95
			"		<span class='{css_label}'>{i18n_mot_cles} :</span> {mot_cles}<br />"+
97
			"		<span class='{css_label}'>{i18n_mot_cles} :</span> {mot_cles}<br />"+
96
			"		<span class='{css_label}'>{i18n_citation} :</span> {citation}<br />"+
98
			"		<span class='{css_label}'>{i18n_citation} :</span> {citation}<br />"+
97
			"		<span class='{css_label}'>{i18n_licence} :</span> {licence}<br />"+
99
			"		<span class='{css_label}'>{i18n_licence} :</span> {licence}<br />"+
98
			"		<span class='{css_label}'>{i18n_langue} :</span> {langue}<br />"+
100
			"		<span class='{css_label}'>{i18n_langue} :</span> {langue}<br />"+
99
			"	</div>"+
101
			"	</div>"+
100
			"	<hr class='{css_clear}'/>"+
102
			"	<hr class='{css_clear}'/>"+
101
			"	<div class='{css_fieldset}'>"+
103
			"	<div class='{css_fieldset}'>"+
102
			"		<h2>{i18n_titre_indexation}</h2>"+
104
			"		<h2>{i18n_titre_indexation}</h2>"+
103
			"		<span class='{css_label}'>{i18n_indexation_heure} :</span> {indexation_heure}<br />"+
-
 
104
			"		<span class='{css_label}'>{i18n_indexation_duree} :</span> {indexation_duree}<br />"+
-
 
105
			"		<span class='{css_label}'>{i18n_indexation_frequence} :</span> {indexation_frequence}<br />"+
-
 
106
			"		<span class='{css_label}'>{i18n_mark_public} :</span> {mark_public}<br />"+
105
			"		<span class='{css_label}'>{i18n_mark_public} :</span> {mark_public}<br />"+
-
 
106
			"		{indexation}"+
107
			"	</div>"+
107
			"	</div>"+
108
			"</div>";
108
			"</div>";
109
	}
109
	}
-
 
110
	
-
 
111
	private void initialiserIndexationTpl() {
-
 
112
		indexationTpl =
-
 
113
			"		<span class='{css_label}'>{i18n_indexation_heure} :</span> {indexation_heure}<br />"+
-
 
114
			"		<span class='{css_label}'>{i18n_indexation_duree} :</span> {indexation_duree}<br />"+
-
 
115
			"		<span class='{css_label}'>{i18n_indexation_frequence} :</span> {indexation_frequence}<br />";
-
 
116
	}
110
	
117
	
111
	public void afficherDetail() {
118
	public void afficherDetail() {
112
		if (projet != null) {
119
		if (projet != null) {
113
			afficherEntete();
120
			afficherEntete();
114
			afficherDetailProjet();
121
			afficherDetailProjet();
115
		}
122
		}
116
		layout();
123
		layout();
117
	}
124
	}
118
	
125
	
119
	private void afficherEntete() {
126
	private void afficherEntete() {
120
		Params enteteParams = new Params();
127
		Params enteteParams = new Params();
121
		enteteParams.set("css_id", ComposantId.ZONE_DETAIL_ENTETE);
128
		enteteParams.set("css_id", ComposantId.ZONE_DETAIL_ENTETE);
122
		enteteParams.set("css_meta", ComposantClass.META);
129
		enteteParams.set("css_meta", ComposantClass.META);
123
		
130
		
124
		enteteParams.set("i18n_id", i18nC.id());
131
		enteteParams.set("i18n_id", i18nC.id());
125
		
132
		
126
		enteteParams.set("id", projet.getId());
133
		enteteParams.set("id", projet.getId());
127
		enteteParams.set("guid", getGuid());
134
		enteteParams.set("guid", getGuid());
128
		enteteParams.set("projet", construireTxtProjet(projet.getId()));
135
		enteteParams.set("projet", construireTxtProjet(projet.getId()));
129
		enteteParams.set("abreviation", projet.getAbreviation());
136
		enteteParams.set("abreviation", projet.getAbreviation());
130
		GWT.log("entete généré", null);
137
		GWT.log("entete généré", null);
131
		String eHtml = Format.substitute(enteteTpl, enteteParams);
138
		String eHtml = Format.substitute(enteteTpl, enteteParams);
132
		entete.getElement().setInnerHTML(eHtml);
139
		entete.getElement().setInnerHTML(eHtml);
133
	}
140
	}
134
	
141
	
135
	public String getGuid() {
142
	public String getGuid() {
136
		String guid = "URN:tela-botanica.org:";
143
		String guid = "URN:tela-botanica.org:";
137
		guid += "coel"+projet.getId()+":";
144
		guid += "coel"+projet.getId()+":";
138
		guid += "pro"+projet.getId();
145
		guid += "pro"+projet.getId();
139
		return guid;
146
		return guid;
140
	}
147
	}
141
	
148
	
142
	public void afficherDetailProjet() {
149
	public void afficherDetailProjet() {
143
		Params contenuParams = new Params();
150
		Params contenuParams = new Params();
144
		
151
		
145
		contenuParams.set("i18n_titre_info_generale", i18nC.projetTitreInfoGenerale());
152
		contenuParams.set("i18n_titre_info_generale", i18nC.projetTitreInfoGenerale());
146
		
153
		
147
		contenuParams.set("i18n_nom", i18nC.nom());
154
		contenuParams.set("i18n_nom", i18nC.nom());
148
		contenuParams.set("nom", projet.getNom());
155
		contenuParams.set("nom", projet.getNom());
149
		
156
		
150
		contenuParams.set("i18n_abreviation", i18nC.projetAbreviation());
157
		contenuParams.set("i18n_abreviation", i18nC.projetAbreviation());
151
		contenuParams.set("abreviation", projet.getAbreviation());
158
		contenuParams.set("abreviation", projet.getAbreviation());
152
		
159
		
153
		contenuParams.set("i18n_resume", i18nC.projetResume());
160
		contenuParams.set("i18n_resume", i18nC.projetResume());
154
		contenuParams.set("resume", projet.getResume());
161
		contenuParams.set("resume", projet.getResume());
155
		
162
		
156
		contenuParams.set("i18n_description", i18nC.projetDescription());
163
		contenuParams.set("i18n_description", i18nC.projetDescription());
157
		contenuParams.set("description", projet.getDescription());
164
		contenuParams.set("description", projet.getDescription());
-
 
165
		
-
 
166
		contenuParams.set("i18n_url", i18nC.projetUrl());
-
 
167
		contenuParams.set("url", projet.getUrl());
158
		
168
		
159
		contenuParams.set("i18n_titre_complement", i18nC.projetTitreComplement());
169
		contenuParams.set("i18n_titre_complement", i18nC.projetTitreComplement());
160
		
170
		
161
		contenuParams.set("i18n_mot_cles", i18nC.projetMotsCles());
171
		contenuParams.set("i18n_mot_cles", i18nC.projetMotsCles());
162
		contenuParams.set("mot_cles", projet.getMotsCles());
172
		contenuParams.set("mot_cles", projet.getMotsCles());
163
		
173
		
164
		contenuParams.set("i18n_citation", i18nC.projetCitation());
174
		contenuParams.set("i18n_citation", i18nC.projetCitation());
165
		contenuParams.set("citation", projet.getCitation());
175
		contenuParams.set("citation", projet.getCitation());
166
		
176
		
167
		contenuParams.set("i18n_licence", i18nC.projetLicence());
177
		contenuParams.set("i18n_licence", i18nC.projetLicence());
168
		contenuParams.set("licence", projet.getLicence());
178
		contenuParams.set("licence", projet.getLicence());
169
		
179
		
170
		contenuParams.set("i18n_langue", i18nC.projetLangue());
180
		contenuParams.set("i18n_langue", i18nC.projetLangue());
171
		contenuParams.set("langue", obtenirValeurLangue(projet.getLangue()));
181
		contenuParams.set("langue", obtenirValeurLangue(projet.getLangue()));
172
		
182
		
173
		contenuParams.set("i18n_titre_indexation", i18nC.projetTitreIndexation());
183
		contenuParams.set("i18n_titre_indexation", i18nC.projetTitreIndexation());
174
		
-
 
175
		contenuParams.set("i18n_indexation_heure", i18nC.projetIndexationHeure());
-
 
176
		contenuParams.set("indexation_heure", corrigerIndexationHeure(projet.getIndexationHeure()));
-
 
177
		
-
 
178
		contenuParams.set("i18n_indexation_duree", i18nC.projetIndexationDuree());
-
 
179
		contenuParams.set("indexation_duree", obtenirValeurIndexationDuree(projet.getIndexationDuree()));
-
 
180
		
-
 
181
		contenuParams.set("i18n_indexation_frequence", i18nC.projetIndexationFrequence());
-
 
182
		contenuParams.set("indexation_frequence", obtenirValeurIndexationFrequence(projet.getIndexationFreq()));
-
 
183
		
184
		
184
		contenuParams.set("i18n_mark_public", i18nC.projetMarkPublic());
185
		contenuParams.set("i18n_mark_public", i18nC.projetMarkPublic());
185
		contenuParams.set("mark_public", obtenirValeurPublic(projet.getMarkPublic()));
186
		contenuParams.set("mark_public", obtenirValeurPublic(projet.getMarkPublic()));
-
 
187
		
-
 
188
		contenuParams.set("indexation", creerIndexation());
186
		
189
		
187
		String gHtml = formaterContenu(contenuTpl, contenuParams);
190
		String gHtml = formaterContenu(contenuTpl, contenuParams);
188
		contenu.getElement().setInnerHTML(gHtml);
191
		contenu.getElement().setInnerHTML(gHtml);
189
	}
192
	}
190
	
193
	
191
	private String corrigerIndexationHeure(String heureMinuteSecondeEnBdd) {
194
	private String corrigerIndexationHeure(String heureMinuteSecondeEnBdd) {
192
		String heureMinute = "";
195
		String heureMinute = "";
193
		if (!UtilString.isEmpty(heureMinuteSecondeEnBdd)) {
196
		if (!UtilString.isEmpty(heureMinuteSecondeEnBdd)) {
194
			heureMinute = heureMinuteSecondeEnBdd.replaceAll(":00$", "");
197
			heureMinute = heureMinuteSecondeEnBdd.replaceAll(":00$", "");
195
		}
198
		}
196
		return heureMinute;
199
		return heureMinute;
197
	}
200
	}
-
 
201
	
-
 
202
	private String creerIndexation() {
-
 
203
		String html = "";
-
 
204
		if (projet.getMarkPublic().equals("1")) {
-
 
205
			Params indexationParams = new Params();
-
 
206
			
-
 
207
			indexationParams.set("i18n_indexation_heure", i18nC.projetIndexationHeure());
-
 
208
			indexationParams.set("indexation_heure", corrigerIndexationHeure(projet.getIndexationHeure()));
-
 
209
			
-
 
210
			indexationParams.set("i18n_indexation_duree", i18nC.projetIndexationDuree());
-
 
211
			indexationParams.set("indexation_duree", obtenirValeurIndexationDuree(projet.getIndexationDuree()));
-
 
212
			
-
 
213
			indexationParams.set("i18n_indexation_frequence", i18nC.projetIndexationFrequence());
-
 
214
			indexationParams.set("indexation_frequence", obtenirValeurIndexationFrequence(projet.getIndexationFreq()));
-
 
215
			
-
 
216
			html = Format.substitute(indexationTpl, indexationParams);
-
 
217
		}
-
 
218
		return html;
-
 
219
	}
198
	
220
	
199
	public void rafraichir(Object nouvellesDonnees) {
221
	public void rafraichir(Object nouvellesDonnees) {
200
		if (nouvellesDonnees instanceof Projet) {
222
		if (nouvellesDonnees instanceof Projet) {
201
			projet = (Projet) nouvellesDonnees;
223
			projet = (Projet) nouvellesDonnees;
202
			projetChargementOk = true;
224
			projetChargementOk = true;
203
		} else if (nouvellesDonnees instanceof ProjetListe) {
225
		} else if (nouvellesDonnees instanceof ProjetListe) {
204
			projets = (ProjetListe) nouvellesDonnees;
226
			projets = (ProjetListe) nouvellesDonnees;
205
			projetsChargementOk = true;
227
			projetsChargementOk = true;
206
		} else if(nouvellesDonnees instanceof ValeurListe) {
228
		} else if(nouvellesDonnees instanceof ValeurListe) {
207
			ValeurListe nValeurListe = (ValeurListe)nouvellesDonnees;
229
			ValeurListe nValeurListe = (ValeurListe)nouvellesDonnees;
208
			
230
			
209
			if (nValeurListe.getId() == listeValeurIndexationDureeInt) {
231
			if (nValeurListe.getId() == listeValeurIndexationDureeInt) {
210
				valeurListeIndexationDuree = (ValeurListe)nouvellesDonnees;
232
				valeurListeIndexationDuree = (ValeurListe)nouvellesDonnees;
211
				listeIndexationDureeChargee = true;
233
				listeIndexationDureeChargee = true;
212
			}
234
			}
213
			
235
			
214
			if (nValeurListe.getId() == listeValeurIndexationFrequenceInt) {
236
			if (nValeurListe.getId() == listeValeurIndexationFrequenceInt) {
215
				valeurListeIndexationFrequence = (ValeurListe)nouvellesDonnees;
237
				valeurListeIndexationFrequence = (ValeurListe)nouvellesDonnees;
216
				listeIndexationFrequenceChargee = true;
238
				listeIndexationFrequenceChargee = true;
217
			}
239
			}
218
			
240
			
219
			if (nValeurListe.getId() == listeLanguesInt) {
241
			if (nValeurListe.getId() == listeLanguesInt) {
220
				valeurListeLangue = (ValeurListe)nouvellesDonnees;
242
				valeurListeLangue = (ValeurListe)nouvellesDonnees;
221
				listeLangueChargee = true;
243
				listeLangueChargee = true;
222
			}
244
			}
223
		} else {
245
		} else {
224
			GWT.log(Mediateur.i18nM.erreurRafraichir(nouvellesDonnees.getClass(), this.getClass()), null);
246
			GWT.log(Mediateur.i18nM.erreurRafraichir(nouvellesDonnees.getClass(), this.getClass()), null);
225
		}
247
		}
226
		
248
		
227
		if (avoirDonneesChargees()) {
249
		if (avoirDonneesChargees()) {
228
			afficherDetail();
250
			afficherDetail();
229
		}
251
		}
230
	}
252
	}
231
	
253
	
232
	private boolean avoirDonneesChargees() {
254
	private boolean avoirDonneesChargees() {
233
		boolean ok = false;
255
		boolean ok = false;
234
		if (projetsChargementOk && projetChargementOk && listeIndexationDureeChargee && listeIndexationFrequenceChargee && listeLangueChargee) {
256
		if (projetsChargementOk && projetChargementOk && listeIndexationDureeChargee && listeIndexationFrequenceChargee && listeLangueChargee) {
235
			ok = true;
257
			ok = true;
236
		}
258
		}
237
		return ok;
259
		return ok;
238
	}
260
	}
239
	
261
	
240
	private String obtenirValeurIndexationDuree(String id) {
262
	private String obtenirValeurIndexationDuree(String id) {
241
		if (valeurListeIndexationDuree.get(id) != null) {
263
		if (valeurListeIndexationDuree.get(id) != null) {
242
			return valeurListeIndexationDuree.get(id).getNom();
264
			return valeurListeIndexationDuree.get(id).getNom();
243
		}
265
		}
244
		return "";
266
		return "";
245
	}
267
	}
246
	
268
	
247
	private String obtenirValeurIndexationFrequence(String id) {
269
	private String obtenirValeurIndexationFrequence(String id) {
248
		if (valeurListeIndexationFrequence.get(id) != null) {
270
		if (valeurListeIndexationFrequence.get(id) != null) {
249
			return valeurListeIndexationFrequence.get(id).getNom();
271
			return valeurListeIndexationFrequence.get(id).getNom();
250
		}
272
		}
251
		return "";
273
		return "";
252
	}
274
	}
253
	
275
	
254
	private String obtenirValeurLangue(String id) {
276
	private String obtenirValeurLangue(String id) {
255
		if (valeurListeLangue.get(id) != null) {
277
		if (valeurListeLangue.get(id) != null) {
256
			return valeurListeLangue.get(id).getNom();
278
			return valeurListeLangue.get(id).getNom();
257
		}
279
		}
258
		return "";
280
		return "";
259
	}
281
	}
260
	
282
	
261
	private String obtenirValeurPublic(String ouiNon) {
283
	private String obtenirValeurPublic(String ouiNon) {
262
		if (ouiNon.equals("1")) {
284
		if (ouiNon.equals("1")) {
263
			return i18nC.oui();
285
			return i18nC.oui();
264
		}
286
		}
265
		return i18nC.non();
287
		return i18nC.non();
266
	}
288
	}
267
}
289
}