Line 12... |
Line 12... |
12 |
import org.tela_botanica.client.modeles.InterneValeurListe;
|
12 |
import org.tela_botanica.client.modeles.InterneValeurListe;
|
13 |
import org.tela_botanica.client.modeles.Personne;
|
13 |
import org.tela_botanica.client.modeles.Personne;
|
14 |
import org.tela_botanica.client.modeles.Valeur;
|
14 |
import org.tela_botanica.client.modeles.Valeur;
|
15 |
import org.tela_botanica.client.modeles.ValeurListe;
|
15 |
import org.tela_botanica.client.modeles.ValeurListe;
|
Line -... |
Line 16... |
- |
|
16 |
|
16 |
|
17 |
import com.extjs.gxt.ui.client.Events;
|
17 |
import com.extjs.gxt.ui.client.Registry;
|
18 |
import com.extjs.gxt.ui.client.Registry;
|
18 |
import com.extjs.gxt.ui.client.Style.HorizontalAlignment;
|
19 |
import com.extjs.gxt.ui.client.Style.HorizontalAlignment;
|
- |
|
20 |
import com.extjs.gxt.ui.client.Style.Scroll;
|
- |
|
21 |
import com.extjs.gxt.ui.client.data.ChangeListener;
|
- |
|
22 |
import com.extjs.gxt.ui.client.event.BaseEvent;
|
- |
|
23 |
import com.extjs.gxt.ui.client.event.ComponentEvent;
|
19 |
import com.extjs.gxt.ui.client.Style.Scroll;
|
24 |
import com.extjs.gxt.ui.client.event.Listener;
|
20 |
import com.extjs.gxt.ui.client.event.SelectionChangedEvent;
|
25 |
import com.extjs.gxt.ui.client.event.SelectionChangedEvent;
|
21 |
import com.extjs.gxt.ui.client.event.SelectionChangedListener;
|
26 |
import com.extjs.gxt.ui.client.event.SelectionChangedListener;
|
22 |
import com.extjs.gxt.ui.client.event.SelectionListener;
|
27 |
import com.extjs.gxt.ui.client.event.SelectionListener;
|
23 |
import com.extjs.gxt.ui.client.event.ToolBarEvent;
|
28 |
import com.extjs.gxt.ui.client.event.ToolBarEvent;
|
- |
|
29 |
import com.extjs.gxt.ui.client.store.ListStore;
|
24 |
import com.extjs.gxt.ui.client.store.ListStore;
|
30 |
import com.extjs.gxt.ui.client.widget.Component;
|
25 |
import com.extjs.gxt.ui.client.widget.ContentPanel;
|
31 |
import com.extjs.gxt.ui.client.widget.ContentPanel;
|
26 |
import com.extjs.gxt.ui.client.widget.LayoutContainer;
|
32 |
import com.extjs.gxt.ui.client.widget.LayoutContainer;
|
27 |
import com.extjs.gxt.ui.client.widget.TabItem;
|
33 |
import com.extjs.gxt.ui.client.widget.TabItem;
|
28 |
import com.extjs.gxt.ui.client.widget.TabPanel;
|
34 |
import com.extjs.gxt.ui.client.widget.TabPanel;
|
Line 57... |
Line 63... |
57 |
import com.extjs.gxt.ui.client.widget.toolbar.TextToolItem;
|
63 |
import com.extjs.gxt.ui.client.widget.toolbar.TextToolItem;
|
58 |
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar;
|
64 |
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar;
|
59 |
import com.google.gwt.core.client.GWT;
|
65 |
import com.google.gwt.core.client.GWT;
|
60 |
import com.google.gwt.i18n.client.DateTimeFormat;
|
66 |
import com.google.gwt.i18n.client.DateTimeFormat;
|
61 |
import com.google.gwt.i18n.client.NumberFormat;
|
67 |
import com.google.gwt.i18n.client.NumberFormat;
|
- |
|
68 |
import com.google.gwt.user.client.ui.RadioButton;
|
Line 62... |
Line 69... |
62 |
|
69 |
|
Line 63... |
Line 70... |
63 |
public class FormStructureVue extends LayoutContainer implements Rafraichissable {
|
70 |
public class FormStructureVue extends LayoutContainer implements Rafraichissable {
|
64 |
|
71 |
|
Line 84... |
Line 91... |
84 |
private ContentPanel trukLocalStockageCp = null;
|
91 |
private ContentPanel trukLocalStockageCp = null;
|
85 |
private CheckBoxGroup trukMeubleStockageCacGrpChp = null;
|
92 |
private CheckBoxGroup trukMeubleStockageCacGrpChp = null;
|
86 |
private ContentPanel trukMeubleStockageCp = null;
|
93 |
private ContentPanel trukMeubleStockageCp = null;
|
87 |
private CheckBoxGroup trukParametreStockageCacGrpChp = null;
|
94 |
private CheckBoxGroup trukParametreStockageCacGrpChp = null;
|
88 |
private ContentPanel trukParametreStockageCp = null;
|
95 |
private ContentPanel trukParametreStockageCp = null;
|
89 |
private ContentPanel trukCollectionAutreCp = null;
|
96 |
private ContentPanel collectionAutreTrukCp = null;
|
90 |
private CheckBoxGroup trukCollectionAutreCacGrpChp = null;
|
97 |
private CheckBoxGroup collectionAutreTrukCacGrpChp = null;
|
91 |
private CheckBoxGroup trukOpRestauCacGrpChp = null;
|
98 |
private CheckBoxGroup trukOpRestauCacGrpChp = null;
|
92 |
private ContentPanel trukOpRestauCp = null;
|
99 |
private ContentPanel opRestauTrukCp = null;
|
93 |
private ContentPanel ceMaterielConservationCp = null;
|
100 |
private ContentPanel ceMaterielConservationCp = null;
|
94 |
private CheckBoxGroup ceMaterielConservationCacGrpChp = null;
|
101 |
private CheckBoxGroup ceMaterielConservationCacGrpChp = null;
|
95 |
private CheckBoxGroup trukAutreMaterielCacGrpChp = null;
|
102 |
private CheckBoxGroup trukAutreMaterielCacGrpChp = null;
|
96 |
private ContentPanel trukAutreMaterielCp = null;
|
103 |
private ContentPanel trukAutreMaterielCp = null;
|
97 |
private ContentPanel trukTraitementCp = null;
|
104 |
private ContentPanel traitementTrukCp = null;
|
98 |
private CheckBoxGroup trukTraitementCacGrpChp = null;
|
105 |
private CheckBoxGroup traitementTrukCacGrpChp = null;
|
99 |
private ContentPanel trukPoisonTraitementCp;
|
106 |
private ContentPanel trukPoisonTraitementCp = null;
|
100 |
private ContentPanel trukInsecteTraitementCp;
|
107 |
private ContentPanel insecteTraitementTrukCp = null;
|
101 |
private CheckBoxGroup trukInsecteTraitementCacGrpChp;
|
108 |
private CheckBoxGroup insecteTraitementTrukCacGrpChp = null;
|
102 |
private CheckBoxGroup trukPoisonTraitementCacGrpChp;
|
109 |
private CheckBoxGroup trukPoisonTraitementCacGrpChp = null;
|
- |
|
110 |
private TabItem valorisationOnglet = null;
|
- |
|
111 |
private ContentPanel actionTrukCp;
|
- |
|
112 |
private CheckBoxGroup trukActionCacGrpChp;
|
- |
|
113 |
private ContentPanel autreCollectionTrukCp;
|
- |
|
114 |
private CheckBoxGroup trukAutreCollectionCacGrpChp;
|
- |
|
115 |
private ContentPanel provenanceRechercheTrukCp;
|
- |
|
116 |
private CheckBoxGroup trukProvenanceRechercheCacGrpChp;
|
- |
|
117 |
private CheckBoxGroup trukTypeRechercheCacGrpChp;
|
- |
|
118 |
private ContentPanel TypeRechercheTrukCp;
|
- |
|
119 |
private TextField<String> futureActionChp;
|
- |
|
120 |
private TextField<String> sansMotifAccesChp;
|
- |
|
121 |
private TextField<String> avecMotifAccesChp;
|
- |
|
122 |
private TextField<String> formationChp;
|
Line 103... |
Line 123... |
103 |
|
123 |
|
104 |
public FormStructureVue() {
|
124 |
public FormStructureVue() {
|
105 |
//+-----------------------------------------------------------------------------------------------------------+
|
125 |
//+-----------------------------------------------------------------------------------------------------------+
|
106 |
// Initialisation de variables
|
126 |
// Initialisation de variables
|
Line 132... |
Line 152... |
132 |
onglets.add(creerOngletPersonnel());
|
152 |
onglets.add(creerOngletPersonnel());
|
Line 133... |
Line 153... |
133 |
|
153 |
|
134 |
//+-----------------------------------------------------------------------------------------------------------+
|
154 |
//+-----------------------------------------------------------------------------------------------------------+
|
135 |
// Onlget formulaire CONSERVATION
|
155 |
// Onlget formulaire CONSERVATION
|
136 |
onglets.add(creerOngletConservation());
|
- |
|
Line 137... |
Line 156... |
137 |
onglets.setSelection(conservationOnglet);
|
156 |
onglets.add(creerOngletConservation());
|
138 |
|
157 |
|
139 |
//+-----------------------------------------------------------------------------------------------------------+
|
- |
|
140 |
// Onlget formulaire VALORISATION
|
158 |
//+-----------------------------------------------------------------------------------------------------------+
|
141 |
TabItem valorisationOnglet = new TabItem();
|
- |
|
142 |
valorisationOnglet.setText("Valorisation");
|
159 |
// Onlget formulaire VALORISATION
|
Line 143... |
Line 160... |
143 |
valorisationOnglet.setLayout(new FormLayout());
|
160 |
onglets.add(creerOngletValorisation());
|
144 |
onglets.add(valorisationOnglet);
|
161 |
onglets.setSelection(valorisationOnglet);
|
Line 145... |
Line 162... |
145 |
|
162 |
|
Line 157... |
Line 174... |
157 |
|
174 |
|
158 |
// Ajout du panneau Formulaire à la disposition générale
|
175 |
// Ajout du panneau Formulaire à la disposition générale
|
159 |
add(panel);
|
176 |
add(panel);
|
Line -... |
Line 177... |
- |
|
177 |
}
|
- |
|
178 |
|
- |
|
179 |
private TabItem creerOngletValorisation() {
|
- |
|
180 |
valorisationOnglet = new TabItem();
|
- |
|
181 |
valorisationOnglet.setText("Valorisation");
|
- |
|
182 |
valorisationOnglet.setScrollMode(Scroll.AUTO);
|
- |
|
183 |
valorisationOnglet.setLayout(creerFormLayout(650, LabelAlign.TOP, null));
|
- |
|
184 |
|
- |
|
185 |
RadioGroup actionMarkRGrpChp = new RadioGroup("action_mark_grp");
|
- |
|
186 |
actionMarkRGrpChp.setFieldLabel("Avez-vous réalisé des actions de valorisation de vos collections botaniques ou avez-vous été sollicités pour la valorisation de ces collections ?");
|
- |
|
187 |
creerChoixUniqueBr(actionMarkRGrpChp, "action_mark_grp");
|
- |
|
188 |
valorisationOnglet.add(actionMarkRGrpChp);
|
- |
|
189 |
|
- |
|
190 |
actionTrukCp = creerChoixMultipleCp("actionValorisation");
|
- |
|
191 |
actionTrukCp.hide();
|
- |
|
192 |
valorisationOnglet.add(actionTrukCp);
|
- |
|
193 |
|
- |
|
194 |
TextField<String> publicationChp = new TextField<String>();
|
- |
|
195 |
publicationChp.setFieldLabel("Quelques titres des ouvrages, articles scientifiques, ...");
|
- |
|
196 |
valorisationOnglet.add(publicationChp);
|
- |
|
197 |
|
- |
|
198 |
autreCollectionTrukCp = creerChoixMultipleCp("autreCollection");
|
- |
|
199 |
valorisationOnglet.add(autreCollectionTrukCp);
|
- |
|
200 |
|
- |
|
201 |
RadioGroup futureActionMarkRGrpChp = new RadioGroup("future_action_mark_grp");
|
- |
|
202 |
futureActionMarkRGrpChp.setFieldLabel("Envisagez vous des actions de valorisation dans le cadre de votre politique culturelle ?");
|
- |
|
203 |
creerChoixUniqueBr(futureActionMarkRGrpChp, "future_action_mark_grp");
|
- |
|
204 |
valorisationOnglet.add(futureActionMarkRGrpChp);
|
- |
|
205 |
|
- |
|
206 |
futureActionChp = new TextField<String>();
|
- |
|
207 |
futureActionChp.setFieldLabel("Si oui, lesquelles ?");
|
- |
|
208 |
futureActionChp.hide();
|
- |
|
209 |
valorisationOnglet.add(futureActionChp);
|
- |
|
210 |
|
- |
|
211 |
RadioGroup rechercheMarkRGrpChp = new RadioGroup("recherche_mark_grp");
|
- |
|
212 |
rechercheMarkRGrpChp.setFieldLabel("Vos collections botaniques sont-elles utilisées pour des recherches scientifiques ?");
|
- |
|
213 |
creerChoixUniqueBr(rechercheMarkRGrpChp, "recherche_mark_grp");
|
- |
|
214 |
valorisationOnglet.add(rechercheMarkRGrpChp);
|
- |
|
215 |
|
- |
|
216 |
provenanceRechercheTrukCp = creerChoixMultipleCp("continentEtFr");
|
- |
|
217 |
provenanceRechercheTrukCp.hide();
|
- |
|
218 |
valorisationOnglet.add(provenanceRechercheTrukCp);
|
- |
|
219 |
|
- |
|
220 |
TypeRechercheTrukCp = creerChoixMultipleCp("typeRecherche");
|
- |
|
221 |
TypeRechercheTrukCp.hide();
|
- |
|
222 |
valorisationOnglet.add(TypeRechercheTrukCp);
|
- |
|
223 |
|
- |
|
224 |
RadioGroup sansMotifAccesMarkRGrpChp = new RadioGroup("sans_motif_acces_mark_grp");
|
- |
|
225 |
sansMotifAccesMarkRGrpChp.setFieldLabel("Peut-on consulter vos collections botaniques sans motif de recherches scientifiques ?");
|
- |
|
226 |
creerChoixUniqueBr(sansMotifAccesMarkRGrpChp, "sans_motif_acces_mark_grp");
|
- |
|
227 |
valorisationOnglet.add(sansMotifAccesMarkRGrpChp);
|
- |
|
228 |
|
- |
|
229 |
sansMotifAccesChp = new TextField<String>();
|
- |
|
230 |
sansMotifAccesChp.hide();
|
- |
|
231 |
sansMotifAccesChp.setFieldLabel("Si oui, quelles démarches doit-on faire pour les consulter ?");
|
- |
|
232 |
valorisationOnglet.add(sansMotifAccesChp);
|
- |
|
233 |
|
- |
|
234 |
RadioGroup avecMotifAccesMarkRGrpChp = new RadioGroup("avec_motif_acces_mark_grp");
|
- |
|
235 |
avecMotifAccesMarkRGrpChp.setFieldLabel("Peut-on visiter vos collections botaniques avec des objectifs de recherches scientifiques ?");
|
- |
|
236 |
creerChoixUniqueBr(avecMotifAccesMarkRGrpChp, "avec_motif_acces_mark_grp");
|
- |
|
237 |
valorisationOnglet.add(avecMotifAccesMarkRGrpChp);
|
- |
|
238 |
|
- |
|
239 |
avecMotifAccesChp = new TextField<String>();
|
- |
|
240 |
avecMotifAccesChp.hide();
|
- |
|
241 |
avecMotifAccesChp.setFieldLabel("Si oui, quelles démarches doit-on faire pour les visiter ?");
|
- |
|
242 |
valorisationOnglet.add(avecMotifAccesChp);
|
- |
|
243 |
|
- |
|
244 |
return valorisationOnglet;
|
160 |
}
|
245 |
}
|
161 |
|
246 |
|
162 |
private TabItem creerOngletConservation() {
|
247 |
private TabItem creerOngletConservation() {
|
163 |
conservationOnglet = new TabItem();
|
248 |
conservationOnglet = new TabItem();
|
164 |
conservationOnglet.setText("Conservation");
|
249 |
conservationOnglet.setText("Conservation");
|
Line 165... |
Line 250... |
165 |
conservationOnglet.setScrollMode(Scroll.AUTO);
|
250 |
conservationOnglet.setScrollMode(Scroll.AUTO);
|
166 |
conservationOnglet.setLayout(creerFormLayout(650, LabelAlign.TOP, null));
|
251 |
conservationOnglet.setLayout(creerFormLayout(650, LabelAlign.TOP, null));
|
167 |
|
252 |
|
168 |
RadioGroup markFormationRGrpChp = new RadioGroup("mark_formation_grp");
|
253 |
RadioGroup markFormationRGrpChp = new RadioGroup("formation_mark_grp");
|
Line 169... |
Line 254... |
169 |
markFormationRGrpChp.setFieldLabel("Le personnel s'occupant des collections a-t-il suivi des formations en conservations ?");
|
254 |
markFormationRGrpChp.setFieldLabel("Le personnel s'occupant des collections a-t-il suivi des formations en conservations ?");
|
- |
|
255 |
creerChoixUniqueBr(markFormationRGrpChp, "formation_mark_grp");
|
170 |
creerChoixUniqueBr(markFormationRGrpChp, "mark_formation");
|
256 |
conservationOnglet.add(markFormationRGrpChp);
|
171 |
conservationOnglet.add(markFormationRGrpChp);
|
257 |
|
Line 172... |
Line 258... |
172 |
|
258 |
formationChp = new TextField<String>();
|
173 |
TextField<String> formationChp = new TextField<String>();
|
259 |
formationChp.hide();
|
174 |
formationChp.setFieldLabel("Lesquelles ?");
|
260 |
formationChp.setFieldLabel("Si oui, lesquelles ?");
|
Line 186... |
Line 272... |
186 |
conservationOnglet.add(trukMeubleStockageCp);
|
272 |
conservationOnglet.add(trukMeubleStockageCp);
|
Line 187... |
Line 273... |
187 |
|
273 |
|
188 |
trukParametreStockageCp = creerChoixMultipleCp("parametreStockage");
|
274 |
trukParametreStockageCp = creerChoixMultipleCp("parametreStockage");
|
Line 189... |
Line 275... |
189 |
conservationOnglet.add(trukParametreStockageCp);
|
275 |
conservationOnglet.add(trukParametreStockageCp);
|
190 |
|
276 |
|
191 |
RadioGroup markCollectionCommuneRGrpChp = new RadioGroup("mark_collection_commune_grp");
|
277 |
RadioGroup collectionCommuneMarkRGrpChp = new RadioGroup("collection_commune_mark_grp");
|
192 |
markCollectionCommuneRGrpChp.setFieldLabel("Les collections botaniques sont-elles conservées avec d'autres collections dans les mêmes locaux (problème de conservation en commun) ?");
|
278 |
collectionCommuneMarkRGrpChp.setFieldLabel("Les collections botaniques sont-elles conservées avec d'autres collections dans les mêmes locaux (problème de conservation en commun) ?");
|
193 |
creerChoixUniqueBr(markCollectionCommuneRGrpChp, "mark_collection_commune");
|
279 |
creerChoixUniqueBr(collectionCommuneMarkRGrpChp, "collection_commune_mark");
|
194 |
conservationOnglet.add(markCollectionCommuneRGrpChp);
|
280 |
conservationOnglet.add(collectionCommuneMarkRGrpChp);
|
- |
|
281 |
|
195 |
|
282 |
collectionAutreTrukCp = creerChoixMultipleCp("autreCollection");
|
Line 196... |
Line 283... |
196 |
trukCollectionAutreCp = creerChoixMultipleCp("autreCollection");
|
283 |
collectionAutreTrukCp.hide();
|
197 |
conservationOnglet.add(trukCollectionAutreCp);
|
284 |
conservationOnglet.add(collectionAutreTrukCp);
|
198 |
|
285 |
|
199 |
RadioGroup markAccesControleRGrpChp = new RadioGroup("mark_acces_controle_grp");
|
286 |
RadioGroup markAccesControleRGrpChp = new RadioGroup("mark_acces_controle_grp");
|
Line 200... |
Line 287... |
200 |
markAccesControleRGrpChp.setFieldLabel("L'accès à vos collections botanique est-il contrôlé (ex. : manipulation réservées à des personnes compétentes) ?");
|
287 |
markAccesControleRGrpChp.setFieldLabel("L'accès à vos collections botanique est-il contrôlé (ex. : manipulation réservées à des personnes compétentes) ?");
|
201 |
creerChoixUniqueBr(markAccesControleRGrpChp, "mark_acces_controle");
|
288 |
creerChoixUniqueBr(markAccesControleRGrpChp, "mark_acces_controle");
|
202 |
conservationOnglet.add(markAccesControleRGrpChp);
|
289 |
conservationOnglet.add(markAccesControleRGrpChp);
|
203 |
|
290 |
|
Line 204... |
Line 291... |
204 |
RadioGroup markRestaurationRGrpChp = new RadioGroup("restauration_grp");
|
291 |
RadioGroup markRestaurationRGrpChp = new RadioGroup("restauration_mark_grp");
|
- |
|
292 |
markRestaurationRGrpChp.setFieldLabel("Effectuez vous des opérations de restauration ou de remise en état de vos collections botaniques ?");
|
205 |
markRestaurationRGrpChp.setFieldLabel("Effectuez vous des opérations de restauration ou de remise en état de vos collections botaniques ?");
|
293 |
creerChoixUniqueBr(markRestaurationRGrpChp, "restauration_mark");
|
Line 206... |
Line 294... |
206 |
creerChoixUniqueBr(markRestaurationRGrpChp, "mark_restauration");
|
294 |
conservationOnglet.add(markRestaurationRGrpChp);
|
207 |
conservationOnglet.add(markRestaurationRGrpChp);
|
295 |
|
Line 208... |
Line 296... |
208 |
|
296 |
opRestauTrukCp = creerChoixMultipleCp("opRestau");
|
Line 218... |
Line 306... |
218 |
RadioGroup markTraitementRGrpChp = new RadioGroup("traitement_grp");
|
306 |
RadioGroup markTraitementRGrpChp = new RadioGroup("traitement_grp");
|
219 |
markTraitementRGrpChp.setFieldLabel("Réalisez vous actuellement des traitements globaux contre les insectes ?");
|
307 |
markTraitementRGrpChp.setFieldLabel("Réalisez vous actuellement des traitements globaux contre les insectes ?");
|
220 |
creerChoixUniqueBr(markTraitementRGrpChp, "mark_traitement");
|
308 |
creerChoixUniqueBr(markTraitementRGrpChp, "mark_traitement");
|
221 |
conservationOnglet.add(markTraitementRGrpChp);
|
309 |
conservationOnglet.add(markTraitementRGrpChp);
|
Line 222... |
Line 310... |
222 |
|
310 |
|
223 |
trukTraitementCp = creerChoixMultipleCp("insecteTraitement");
|
311 |
traitementTrukCp = creerChoixMultipleCp("insecteTraitement");
|
Line 224... |
Line 312... |
224 |
conservationOnglet.add(trukTraitementCp);
|
312 |
conservationOnglet.add(traitementTrukCp);
|
225 |
|
313 |
|
226 |
RadioGroup markCollectionAcquisitionRGrpChp = new RadioGroup("collection_acquisition_grp");
|
314 |
RadioGroup markCollectionAcquisitionRGrpChp = new RadioGroup("collection_acquisition_grp");
|
227 |
markCollectionAcquisitionRGrpChp.setFieldLabel("Actuellement, vos collections botaniques s'accroissent-elles de nouvelles acquisitions ?");
|
315 |
markCollectionAcquisitionRGrpChp.setFieldLabel("Actuellement, vos collections botaniques s'accroissent-elles de nouvelles acquisitions ?");
|
Line 243... |
Line 331... |
243 |
conservationOnglet.add(question);
|
331 |
conservationOnglet.add(question);
|
Line 244... |
Line 332... |
244 |
|
332 |
|
245 |
trukPoisonTraitementCp = creerChoixMultipleCp("poisonTraitement");
|
333 |
trukPoisonTraitementCp = creerChoixMultipleCp("poisonTraitement");
|
Line 246... |
Line 334... |
246 |
conservationOnglet.add(trukPoisonTraitementCp);
|
334 |
conservationOnglet.add(trukPoisonTraitementCp);
|
247 |
|
335 |
|
Line 248... |
Line 336... |
248 |
trukInsecteTraitementCp = creerChoixMultipleCp("insecteTraitement");
|
336 |
insecteTraitementTrukCp = creerChoixMultipleCp("insecteTraitement");
|
249 |
conservationOnglet.add(trukInsecteTraitementCp);
|
337 |
conservationOnglet.add(insecteTraitementTrukCp);
|
Line 250... |
Line -... |
250 |
|
- |
|
251 |
return conservationOnglet;
|
338 |
|
252 |
}
|
339 |
return conservationOnglet;
|
253 |
|
340 |
}
|
254 |
|
341 |
|
255 |
private TabItem creerOngletPersonnel() {
|
342 |
private TabItem creerOngletPersonnel() {
|
Line 734... |
Line 821... |
734 |
* @return
|
821 |
* @return
|
735 |
*/
|
822 |
*/
|
736 |
private void creerChoixUniqueBr(RadioGroup radioGroup, String attributNom ) {
|
823 |
private void creerChoixUniqueBr(RadioGroup radioGroup, String attributNom ) {
|
737 |
Radio ouiRadio = new Radio();
|
824 |
Radio ouiRadio = new Radio();
|
738 |
ouiRadio.setName(attributNom);
|
825 |
ouiRadio.setName(attributNom);
|
- |
|
826 |
ouiRadio.setId("oui_"+attributNom);
|
739 |
ouiRadio.setBoxLabel("Oui");
|
827 |
ouiRadio.setBoxLabel("Oui");
|
- |
|
828 |
ouiRadio.addListener(Events.OnClick, new Listener<BaseEvent>() {
|
- |
|
829 |
|
- |
|
830 |
public void handleEvent(BaseEvent be) {
|
- |
|
831 |
afficherChamp(((Radio) be.source), "oui");
|
- |
|
832 |
}
|
- |
|
833 |
|
- |
|
834 |
});
|
- |
|
835 |
|
740 |
//ouiRadio.setValue(true);
|
836 |
//ouiRadio.setValue(true);
|
Line 741... |
Line 837... |
741 |
|
837 |
|
742 |
Radio nonRadio = new Radio();
|
838 |
Radio nonRadio = new Radio();
|
- |
|
839 |
nonRadio.setName(attributNom);
|
743 |
nonRadio.setName(attributNom);
|
840 |
nonRadio.setId("non_"+attributNom);
|
- |
|
841 |
nonRadio.setBoxLabel("Non");
|
- |
|
842 |
nonRadio.addListener(Events.OnClick, new Listener<BaseEvent>() {
|
- |
|
843 |
|
- |
|
844 |
public void handleEvent(BaseEvent be) {
|
- |
|
845 |
afficherChamp(((Radio) be.source), "non");
|
- |
|
846 |
}
|
- |
|
847 |
|
Line 744... |
Line 848... |
744 |
nonRadio.setBoxLabel("Non");
|
848 |
});
|
745 |
|
849 |
|
746 |
radioGroup.add(ouiRadio);
|
850 |
radioGroup.add(ouiRadio);
|
Line -... |
Line 851... |
- |
|
851 |
radioGroup.add(nonRadio);
|
- |
|
852 |
}
|
- |
|
853 |
|
- |
|
854 |
private void afficherChamp(Radio r, String type) {
|
- |
|
855 |
|
- |
|
856 |
|
- |
|
857 |
ArrayList<Component> cp = new ArrayList<Component>();
|
- |
|
858 |
if (r.getName().equals("action_mark_grp")) {
|
- |
|
859 |
cp.add(actionTrukCp);
|
- |
|
860 |
} else if (r.getName().equals("future_action_mark_grp")) {
|
- |
|
861 |
cp.add(futureActionChp);
|
- |
|
862 |
} else if (r.getName().equals("sans_motif_acces_mark_grp")) {
|
- |
|
863 |
cp.add(sansMotifAccesChp);
|
- |
|
864 |
} else if (r.getName().equals("avec_motif_acces_mark_grp")) {
|
- |
|
865 |
cp.add(avecMotifAccesChp);
|
- |
|
866 |
} else if (r.getName().equals("recherche_mark_grp")) {
|
- |
|
867 |
cp.add(provenanceRechercheTrukCp);
|
- |
|
868 |
cp.add(TypeRechercheTrukCp);
|
- |
|
869 |
} else if (r.getName().equals("formation_mark_grp")) {
|
- |
|
870 |
cp.add(formationChp);
|
- |
|
871 |
} else if (r.getName().equals("collection_commune_mark")) {
|
- |
|
872 |
cp.add(collectionAutreTrukCp);
|
- |
|
873 |
} else if (r.getName().equals("restauration_mark")) {
|
- |
|
874 |
cp.add(opRestauTrukCp);
|
- |
|
875 |
}
|
- |
|
876 |
|
- |
|
877 |
final int tailleMax = cp.size();
|
- |
|
878 |
for (int i = 0; i < tailleMax; i++) {
|
- |
|
879 |
// En fonction du type de bouton cliquer, on affiche ou cache les champs
|
- |
|
880 |
if (r.getValue() == true && type.equals("oui")) {
|
- |
|
881 |
cp.get(i).show();
|
- |
|
882 |
}
|
- |
|
883 |
if (r.getValue() == true && type.equals("non")) {
|
- |
|
884 |
cp.get(i).hide();
|
- |
|
885 |
}
|
- |
|
886 |
|
- |
|
887 |
// Si on a à faire à un ContentPanel, on l'actualise pour déclencher l'affichage
|
- |
|
888 |
// FIXME : régler le problème ci-dessous : instanceof ne fonctionne pas car cp est un tableau de componet...
|
- |
|
889 |
if (cp.get(i) instanceof ContentPanel) {
|
- |
|
890 |
GWT.log(r.getId(), null);
|
- |
|
891 |
((ContentPanel) cp.get(i)).layout();
|
- |
|
892 |
}
|
- |
|
893 |
}
|
747 |
radioGroup.add(nonRadio);
|
894 |
|
748 |
}
|
895 |
}
|
749 |
|
896 |
|
750 |
/** Méthode simplifiant la création de choix multiple sous forme de case à cocher.
|
897 |
/** Méthode simplifiant la création de choix multiple sous forme de case à cocher.
|
751 |
* Apelle un service retournant la liste des valeurs représentant les cases à cocher.
|
898 |
* Apelle un service retournant la liste des valeurs représentant les cases à cocher.
|
Line 775... |
Line 922... |
775 |
*/
|
922 |
*/
|
776 |
private void creerChoixMultipleCac(ContentPanel cp, CheckBoxGroup cacGroupe, String labelTxt, ValeurListe listeValeurs, Boolean boolAutreChp) {
|
923 |
private void creerChoixMultipleCac(ContentPanel cp, CheckBoxGroup cacGroupe, String labelTxt, ValeurListe listeValeurs, Boolean boolAutreChp) {
|
777 |
cacGroupe.setFieldLabel(labelTxt);
|
924 |
cacGroupe.setFieldLabel(labelTxt);
|
778 |
cacGroupe.setAutoWidth(true);
|
925 |
cacGroupe.setAutoWidth(true);
|
779 |
for (Iterator<String> it = listeValeurs.keySet().iterator(); it.hasNext();) {
|
926 |
for (Iterator<String> it = listeValeurs.keySet().iterator(); it.hasNext();) {
|
780 |
String nom = listeValeurs.get(it.next()).get("nom");
|
927 |
Valeur val = listeValeurs.get(it.next());
|
- |
|
928 |
String nom = val.get("nom");
|
781 |
CheckBox cac = new CheckBox();
|
929 |
CheckBox cac = new CheckBox();
|
782 |
// TODO : supprimer le code ci-dessous si inutile
|
- |
|
783 |
/*
|
- |
|
784 |
//GWT.log("Taille '"+nom+"' : "+nom.length(), null);
|
- |
|
785 |
// Calcul de la largeur de la checkbox en fonction de la taille du label
|
- |
|
786 |
int largeur = nom.length()*10;
|
- |
|
787 |
if (nom.length() > 15) {
|
- |
|
788 |
largeur = 170;
|
- |
|
789 |
}
|
- |
|
790 |
if (nom.length() > 25) {
|
- |
|
791 |
largeur = 250;
|
- |
|
792 |
}
|
- |
|
793 |
cac.setWidth(largeur);
|
- |
|
794 |
*/
|
- |
|
795 |
cac.setBoxLabel(nom);
|
930 |
cac.setBoxLabel(nom);
|
- |
|
931 |
if (! val.getDescription().equals("NULL")) {
|
- |
|
932 |
cac.setToolTip(new ToolTipConfig(val.getNom(), val.getDescription()));
|
- |
|
933 |
}
|
796 |
cacGroupe.add(cac);
|
934 |
cacGroupe.add(cac);
|
797 |
}
|
935 |
}
|
798 |
cp.add(cacGroupe);
|
936 |
cp.add(cacGroupe);
|
Line 799... |
Line 937... |
799 |
|
937 |
|
Line 847... |
Line 985... |
847 |
trukLocalStockageCacGrpChp = new CheckBoxGroup();
|
985 |
trukLocalStockageCacGrpChp = new CheckBoxGroup();
|
848 |
String labelTxt = "Avez vous des locaux spécifiques de stockage des collections botaniques ?";
|
986 |
String labelTxt = "Avez vous des locaux spécifiques de stockage des collections botaniques ?";
|
849 |
creerChoixMultipleCac(trukLocalStockageCp, trukLocalStockageCacGrpChp, labelTxt, listeValeurs, true);
|
987 |
creerChoixMultipleCac(trukLocalStockageCp, trukLocalStockageCacGrpChp, labelTxt, listeValeurs, true);
|
850 |
}
|
988 |
}
|
851 |
if (listeValeurs.getId().equals(config.getListeId("meubleStockage"))) {
|
989 |
if (listeValeurs.getId().equals(config.getListeId("meubleStockage"))) {
|
852 |
trukMeubleStockageCp.setToolTip(new ToolTipConfig("Rayonnages mobiles", "rayonnages sur rails pouvant être déplacés, manuellement ou automatiquement, de façon à utiliser l'espace ordinairement occupé par les allées de desserte entre travées."));
|
- |
|
853 |
trukMeubleStockageCacGrpChp = new CheckBoxGroup();
|
990 |
trukMeubleStockageCacGrpChp = new CheckBoxGroup();
|
854 |
String labelTxt = "Avez vous des meubles spécifiques au stockage des collections botaniques ?";
|
991 |
String labelTxt = "Avez vous des meubles spécifiques au stockage des collections botaniques ?";
|
855 |
creerChoixMultipleCac(trukMeubleStockageCp, trukMeubleStockageCacGrpChp, labelTxt, listeValeurs, true);
|
992 |
creerChoixMultipleCac(trukMeubleStockageCp, trukMeubleStockageCacGrpChp, labelTxt, listeValeurs, true);
|
856 |
}
|
993 |
}
|
857 |
if (listeValeurs.getId().equals(config.getListeId("parametreStockage"))) {
|
994 |
if (listeValeurs.getId().equals(config.getListeId("parametreStockage"))) {
|
858 |
trukParametreStockageCacGrpChp = new CheckBoxGroup();
|
995 |
trukParametreStockageCacGrpChp = new CheckBoxGroup();
|
859 |
String labelTxt = "Quels paramètres maîtrisez vous ?";
|
996 |
String labelTxt = "Quels paramètres maîtrisez vous ?";
|
860 |
creerChoixMultipleCac(trukParametreStockageCp, trukParametreStockageCacGrpChp, labelTxt, listeValeurs, true);
|
997 |
creerChoixMultipleCac(trukParametreStockageCp, trukParametreStockageCacGrpChp, labelTxt, listeValeurs, true);
|
861 |
}
|
998 |
}
|
862 |
if (listeValeurs.getId().equals(config.getListeId("autreCollection"))) {
|
999 |
if (listeValeurs.getId().equals(config.getListeId("autreCollection"))) {
|
- |
|
1000 |
if (collectionAutreTrukCp.getItemByItemId("collectionAutreTrukCacGrpChp") == null) {
|
863 |
trukCollectionAutreCacGrpChp = new CheckBoxGroup();
|
1001 |
collectionAutreTrukCacGrpChp = new CheckBoxGroup();
|
- |
|
1002 |
collectionAutreTrukCacGrpChp.setId("collectionAutreTrukCacGrpChp");
|
864 |
String labelTxt = "Si oui, lesquelles ?";
|
1003 |
String labelTxt = "Si oui, lesquelles ?";
|
865 |
creerChoixMultipleCac(trukCollectionAutreCp, trukCollectionAutreCacGrpChp, labelTxt, listeValeurs, true);
|
1004 |
creerChoixMultipleCac(collectionAutreTrukCp, collectionAutreTrukCacGrpChp, labelTxt, listeValeurs, true);
|
- |
|
1005 |
}
|
- |
|
1006 |
if (autreCollectionTrukCp.getItemByItemId("autreCollectionTrukCacGrpChp") == null) {
|
- |
|
1007 |
trukAutreCollectionCacGrpChp = new CheckBoxGroup();
|
- |
|
1008 |
trukAutreCollectionCacGrpChp.setId("autreCollectionTrukCacGrpChp");
|
- |
|
1009 |
String labelTxt = "L'organisme dispose-t-il d'autres collections (permettant une valorisation pluridisciplinaire) ?";
|
- |
|
1010 |
creerChoixMultipleCac(autreCollectionTrukCp, trukAutreCollectionCacGrpChp, labelTxt, listeValeurs, true);
|
- |
|
1011 |
}
|
866 |
}
|
1012 |
}
|
867 |
if (listeValeurs.getId().equals(config.getListeId("opRestau"))) {
|
1013 |
if (listeValeurs.getId().equals(config.getListeId("opRestau"))) {
|
868 |
trukOpRestauCacGrpChp = new CheckBoxGroup();
|
1014 |
trukOpRestauCacGrpChp = new CheckBoxGroup();
|
869 |
String labelTxt = "Si oui, lesquelles ?";
|
1015 |
String labelTxt = "Si oui, lesquelles ?";
|
870 |
creerChoixMultipleCac(trukOpRestauCp, trukOpRestauCacGrpChp, labelTxt, listeValeurs, true);
|
1016 |
creerChoixMultipleCac(opRestauTrukCp, trukOpRestauCacGrpChp, labelTxt, listeValeurs, true);
|
871 |
}
|
1017 |
}
|
872 |
if (listeValeurs.getId().equals(config.getListeId("onep"))) {
|
1018 |
if (listeValeurs.getId().equals(config.getListeId("onep"))) {
|
873 |
ceMaterielConservationCacGrpChp = new CheckBoxGroup();
|
1019 |
ceMaterielConservationCacGrpChp = new CheckBoxGroup();
|
874 |
String labelTxt = "Utilisez vous du matériel de conservation ?";
|
1020 |
String labelTxt = "Utilisez vous du matériel de conservation ?";
|
875 |
ceMaterielConservationCp.setToolTip(new ToolTipConfig("Matériel de conservation", "matériel spécialisé pour la conservation des archives ou du patrimoine fragile. Ce matériel possède des propriétés mécaniques et chimiques qui font qu'il résiste dans le temps et que sa dégradation n'entraîne pas de dommages sur le matériel qu'il aide à conserver. Exemples : papier neutre, papier gommé, etc..."));
|
1021 |
ceMaterielConservationCp.setToolTip(new ToolTipConfig("Matériel de conservation", "matériel spécialisé pour la conservation des archives ou du patrimoine fragile. Ce matériel possède des propriétés mécaniques et chimiques qui font qu'il résiste dans le temps et que sa dégradation n'entraîne pas de dommages sur le matériel qu'il aide à conserver. Exemples : papier neutre, papier gommé, etc..."));
|
Line 886... |
Line 1032... |
886 |
trukPoisonTraitementCacGrpChp.setLabelStyle("font-weight:normal;text-decoration:underline;");
|
1032 |
trukPoisonTraitementCacGrpChp.setLabelStyle("font-weight:normal;text-decoration:underline;");
|
887 |
trukPoisonTraitementCacGrpChp.setLabelSeparator("");
|
1033 |
trukPoisonTraitementCacGrpChp.setLabelSeparator("");
|
888 |
creerChoixMultipleCac(trukPoisonTraitementCp, trukPoisonTraitementCacGrpChp, labelTxt, listeValeurs, true);
|
1034 |
creerChoixMultipleCac(trukPoisonTraitementCp, trukPoisonTraitementCacGrpChp, labelTxt, listeValeurs, true);
|
889 |
}
|
1035 |
}
|
890 |
if (listeValeurs.getId().equals(config.getListeId("insecteTraitement"))) {
|
1036 |
if (listeValeurs.getId().equals(config.getListeId("insecteTraitement"))) {
|
891 |
if (trukTraitementCp.isRendered() && trukTraitementCp.getItemByItemId("trukTraitementCacGrpChp") == null) {
|
1037 |
if (traitementTrukCp.getItemByItemId("trukTraitementCacGrpChp") == null) {
|
892 |
trukTraitementCacGrpChp = new CheckBoxGroup();
|
1038 |
traitementTrukCacGrpChp = new CheckBoxGroup();
|
893 |
trukTraitementCacGrpChp.setId("trukTraitementCacGrpChp");
|
1039 |
traitementTrukCacGrpChp.setId("trukTraitementCacGrpChp");
|
894 |
creerChoixMultipleCac(trukTraitementCp, trukTraitementCacGrpChp, "Si oui, lesquels ?", listeValeurs, true);
|
1040 |
creerChoixMultipleCac(traitementTrukCp, traitementTrukCacGrpChp, "Si oui, lesquels ?", listeValeurs, true);
|
895 |
}
|
1041 |
}
|
896 |
if (trukInsecteTraitementCp.isRendered() && trukInsecteTraitementCp.getItemByItemId("trukInsecteTraitementCacGrpChp") == null) {
|
1042 |
if (insecteTraitementTrukCp.getItemByItemId("trukInsecteTraitementCacGrpChp") == null) {
|
897 |
trukInsecteTraitementCacGrpChp = new CheckBoxGroup();
|
1043 |
insecteTraitementTrukCacGrpChp = new CheckBoxGroup();
|
898 |
trukInsecteTraitementCacGrpChp.setId("trukInsecteTraitementCacGrpChp");
|
1044 |
insecteTraitementTrukCacGrpChp.setId("trukInsecteTraitementCacGrpChp");
|
899 |
trukInsecteTraitementCacGrpChp.setLabelStyle("font-weight:normal;text-decoration:underline;");
|
1045 |
insecteTraitementTrukCacGrpChp.setLabelStyle("font-weight:normal;text-decoration:underline;");
|
900 |
trukInsecteTraitementCacGrpChp.setLabelSeparator("");
|
1046 |
insecteTraitementTrukCacGrpChp.setLabelSeparator("");
|
901 |
creerChoixMultipleCac(trukInsecteTraitementCp, trukInsecteTraitementCacGrpChp, "Désinsectisation", listeValeurs, true);
|
1047 |
creerChoixMultipleCac(insecteTraitementTrukCp, insecteTraitementTrukCacGrpChp, "Désinsectisation", listeValeurs, true);
|
902 |
}
|
1048 |
}
|
903 |
}
|
1049 |
}
|
- |
|
1050 |
if (listeValeurs.getId().equals(config.getListeId("actionValorisation"))) {
|
- |
|
1051 |
trukActionCacGrpChp = new CheckBoxGroup();
|
- |
|
1052 |
String labelTxt = "Si oui, lesquelles ?";
|
- |
|
1053 |
creerChoixMultipleCac(actionTrukCp, trukActionCacGrpChp, labelTxt, listeValeurs, true);
|
- |
|
1054 |
}
|
- |
|
1055 |
if (listeValeurs.getId().equals(config.getListeId("continentEtFr"))) {
|
- |
|
1056 |
trukProvenanceRechercheCacGrpChp = new CheckBoxGroup();
|
- |
|
1057 |
String labelTxt = "Si oui, par des chercheurs (professionnels ou amateurs) de quelle provenance ?";
|
- |
|
1058 |
creerChoixMultipleCac(provenanceRechercheTrukCp, trukProvenanceRechercheCacGrpChp, labelTxt, listeValeurs, true);
|
- |
|
1059 |
}
|
- |
|
1060 |
if (listeValeurs.getId().equals(config.getListeId("typeRecherche"))) {
|
- |
|
1061 |
trukTypeRechercheCacGrpChp = new CheckBoxGroup();
|
- |
|
1062 |
String labelTxt = "Et pour quelles recherches ?";
|
- |
|
1063 |
creerChoixMultipleCac(TypeRechercheTrukCp, trukTypeRechercheCacGrpChp, labelTxt, listeValeurs, true);
|
- |
|
1064 |
}
|
904 |
//GWT.log("La liste #"+listeValeurs.getId()+" a été reçue!", null);
|
1065 |
//GWT.log("La liste #"+listeValeurs.getId()+" a été reçue!", null);
|
905 |
} else {
|
1066 |
} else {
|
906 |
GWT.log("La liste #"+listeValeurs.getId()+" ne contient aucune valeurs!", null);
|
1067 |
GWT.log("La liste #"+listeValeurs.getId()+" ne contient aucune valeurs!", null);
|
907 |
}
|
1068 |
}
|
908 |
}
|
1069 |
}
|