Subversion Repositories eFlore/Applications.coel

Rev

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

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