Subversion Repositories eFlore/Applications.coel

Rev

Rev 91 | Rev 102 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 91 Rev 100
Line 9... Line 9...
9
import org.tela_botanica.client.Mediateur;
9
import org.tela_botanica.client.Mediateur;
10
import org.tela_botanica.client.Modele;
10
import org.tela_botanica.client.Modele;
11
import org.tela_botanica.client.RegistreId;
11
import org.tela_botanica.client.RegistreId;
12
import org.tela_botanica.client.interfaces.Rafraichissable;
12
import org.tela_botanica.client.interfaces.Rafraichissable;
13
import org.tela_botanica.client.modeles.Configuration;
13
import org.tela_botanica.client.modeles.Configuration;
-
 
14
import org.tela_botanica.client.modeles.InterneValeur;
-
 
15
import org.tela_botanica.client.modeles.InterneValeurListe;
14
import org.tela_botanica.client.modeles.Structure;
16
import org.tela_botanica.client.modeles.Structure;
15
import org.tela_botanica.client.modeles.StructureListe;
17
import org.tela_botanica.client.modeles.StructureListe;
16
import org.tela_botanica.client.modeles.Valeur;
18
import org.tela_botanica.client.modeles.Valeur;
17
import org.tela_botanica.client.modeles.ValeurListe;
19
import org.tela_botanica.client.modeles.ValeurListe;
Line 26... Line 28...
26
import com.extjs.gxt.ui.client.data.ModelType;
28
import com.extjs.gxt.ui.client.data.ModelType;
27
import com.extjs.gxt.ui.client.data.PagingLoadConfig;
29
import com.extjs.gxt.ui.client.data.PagingLoadConfig;
28
import com.extjs.gxt.ui.client.data.PagingLoadResult;
30
import com.extjs.gxt.ui.client.data.PagingLoadResult;
29
import com.extjs.gxt.ui.client.data.PagingLoader;
31
import com.extjs.gxt.ui.client.data.PagingLoader;
30
import com.extjs.gxt.ui.client.data.ScriptTagProxy;
32
import com.extjs.gxt.ui.client.data.ScriptTagProxy;
-
 
33
import com.extjs.gxt.ui.client.event.SelectionChangedEvent;
-
 
34
import com.extjs.gxt.ui.client.event.SelectionChangedListener;
31
import com.extjs.gxt.ui.client.store.ListStore;
35
import com.extjs.gxt.ui.client.store.ListStore;
32
import com.extjs.gxt.ui.client.widget.LayoutContainer;
36
import com.extjs.gxt.ui.client.widget.LayoutContainer;
-
 
37
import com.extjs.gxt.ui.client.widget.TabItem;
-
 
38
import com.extjs.gxt.ui.client.widget.TabPanel;
33
import com.extjs.gxt.ui.client.widget.button.Button;
39
import com.extjs.gxt.ui.client.widget.button.Button;
34
import com.extjs.gxt.ui.client.widget.form.ComboBox;
40
import com.extjs.gxt.ui.client.widget.form.ComboBox;
-
 
41
import com.extjs.gxt.ui.client.widget.form.DateField;
-
 
42
import com.extjs.gxt.ui.client.widget.form.FieldSet;
35
import com.extjs.gxt.ui.client.widget.form.FormPanel;
43
import com.extjs.gxt.ui.client.widget.form.FormPanel;
36
import com.extjs.gxt.ui.client.widget.form.Radio;
44
import com.extjs.gxt.ui.client.widget.form.Radio;
37
import com.extjs.gxt.ui.client.widget.form.RadioGroup;
45
import com.extjs.gxt.ui.client.widget.form.RadioGroup;
38
import com.extjs.gxt.ui.client.widget.form.TextField;
46
import com.extjs.gxt.ui.client.widget.form.TextField;
39
import com.extjs.gxt.ui.client.widget.form.ComboBox.TriggerAction;
47
import com.extjs.gxt.ui.client.widget.form.ComboBox.TriggerAction;
-
 
48
import com.extjs.gxt.ui.client.widget.form.DateField.DateFieldMessages;
40
import com.extjs.gxt.ui.client.widget.form.FormPanel.LabelAlign;
49
import com.extjs.gxt.ui.client.widget.form.FormPanel.LabelAlign;
41
import com.extjs.gxt.ui.client.widget.layout.ColumnData;
50
import com.extjs.gxt.ui.client.widget.layout.ColumnData;
42
import com.extjs.gxt.ui.client.widget.layout.ColumnLayout;
51
import com.extjs.gxt.ui.client.widget.layout.ColumnLayout;
43
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
52
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
44
import com.extjs.gxt.ui.client.widget.layout.FlowLayout;
53
import com.extjs.gxt.ui.client.widget.layout.FlowLayout;
-
 
54
import com.extjs.gxt.ui.client.widget.layout.FormData;
45
import com.extjs.gxt.ui.client.widget.layout.FormLayout;
55
import com.extjs.gxt.ui.client.widget.layout.FormLayout;
46
import com.google.gwt.core.client.GWT;
56
import com.google.gwt.core.client.GWT;
-
 
57
import com.google.gwt.i18n.client.DateTimeFormat;
Line 47... Line 58...
47
 
58
 
Line 48... Line 59...
48
public class FormStructureVue extends LayoutContainer implements Rafraichissable {
59
public class FormStructureVue extends LayoutContainer implements Rafraichissable {
49
 
60
 
50
	private Modele coelModele = null ;
61
	private Modele coelModele = null ;
51
	private ListStore<Valeur> magazinLstpr = null;
62
	private ListStore<Valeur> magazinLstpr = null;
52
	private ComboBox<Valeur> comboLstpr = null;
63
	private ComboBox<Valeur> comboLstpr = null;
-
 
64
	private ListStore<Valeur> magazinLstpu = null;
-
 
65
	private ComboBox<Valeur> comboLstpu = null;
-
 
66
	private ComboBox<InterneValeur> comboAcronyme = null;
-
 
67
	private TextField<String> ihChp = null;
Line 53... Line 68...
53
	private ListStore<Valeur> magazinLstpu = null;
68
	private TextField<String> mnhnChp = null;
54
	private ComboBox<Valeur> comboLstpu = null;
69
	private ComboBox<InterneValeur> comboTypeStructure = null;
55
	
-
 
56
	public FormStructureVue() {
70
	
-
 
71
	public FormStructureVue() {
57
		setLayout(new FitLayout());
72
		//+-----------------------------------------------------------------------------------------------------------+		
Line -... Line 73...
-
 
73
		// Initialisation de variables
-
 
74
		setLayout(new FitLayout());
-
 
75
		coelModele = Registry.get(RegistreId.MODELE);
-
 
76
		
-
 
77
		// Création de la disposition : FIELDSET
-
 
78
		FormLayout layoutFieldset = new FormLayout();
58
		
79
		layoutFieldset.setLabelWidth(200);
59
		// Initialisation de variables
80
		layoutFieldset.setPadding(4);
60
		coelModele = Registry.get(RegistreId.MODELE);
81
 
61
		
82
		//+-----------------------------------------------------------------------------------------------------------+
62
		// Création du panneau Formulaire
83
		// Création du panneau Formulaire
63
		FormPanel panel = new FormPanel();  
84
		FormPanel panel = new FormPanel();  
64
		panel.setFrame(true);  
85
		panel.setFrame(true);
65
		panel.setIconStyle("icone-form-ajouter");  
86
		panel.setIconStyle("icone-form-ajouter");  
66
		panel.setCollapsible(false);  
-
 
67
		panel.setHeading("Ajout d'une institution");  
-
 
68
		panel.setButtonAlign(HorizontalAlignment.CENTER);  
-
 
69
		panel.setLayout(new FlowLayout());  
-
 
70
		
-
 
71
		LayoutContainer main = new LayoutContainer();  
-
 
72
		main.setLayout(new ColumnLayout());
-
 
73
 
-
 
74
		// Création de la dispostion : GAUCHE
-
 
75
		LayoutContainer gauche = new LayoutContainer();
-
 
Line 76... Line 87...
76
		FormLayout layout = new FormLayout();
87
		panel.setCollapsible(false);  
77
		layout.setLabelAlign(LabelAlign.LEFT);
88
		panel.setHeading("Ajout d'une institution");  
78
		layout.setLabelWidth(200);
89
		panel.setButtonAlign(HorizontalAlignment.CENTER);  
-
 
90
		panel.setLayout(new FlowLayout());
-
 
91
 
-
 
92
		// Création des onglets
79
		gauche.setLayout(layout);  
93
		TabPanel onglets = new TabPanel();  
-
 
94
		//tabs.setDeferredRender(false);  
80
 
95
		
Line 81... Line 96...
81
		// Création de la dispostion : DROITE
96
		//+-----------------------------------------------------------------------------------------------------------+
-
 
97
		// Onlget formulaire IDENTIFICATION
-
 
98
		TabItem identificationOnglet = new TabItem();  
-
 
99
		identificationOnglet.setText("Identification");  
-
 
100
		identificationOnglet.setLayout(new FormLayout());
-
 
101
 
82
		LayoutContainer droite = new LayoutContainer();
102
		// Fieldset IDENTITÉ
83
		layout = new FormLayout();
103
		FieldSet fieldSetIdentite = new FieldSet();
84
		layout.setLabelAlign(LabelAlign.LEFT);
104
		fieldSetIdentite.setHeading("Identité");
-
 
105
		fieldSetIdentite.setCollapsible(true);
-
 
106
		fieldSetIdentite.setLayout(layoutFieldset);
-
 
107
		
-
 
108
		TextField<String> nomStructureChp = new TextField<String>();  
-
 
109
		nomStructureChp.setFieldLabel("Nom de la structure");
-
 
110
		nomStructureChp.setAllowBlank(false);
-
 
111
		nomStructureChp.getMessages().setBlankText("Ce champ est obligatoire.");
-
 
112
		fieldSetIdentite.add(nomStructureChp, new FormData(450, 0));
-
 
113
		
-
 
114
		// Création du sous-formulaire : Acronyme
-
 
115
		LayoutContainer ligne = new LayoutContainer();  
-
 
116
		ligne.setLayout(new ColumnLayout());
-
 
117
		LayoutContainer gauche = new LayoutContainer();
-
 
118
		FormLayout layoutGauche = new FormLayout();
-
 
119
		layoutGauche.setLabelAlign(LabelAlign.LEFT);
-
 
120
		layoutGauche.setLabelWidth(200);
-
 
121
		layoutGauche.setPadding(0);
-
 
122
		gauche.setLayout(layoutGauche);
-
 
123
		LayoutContainer droite = new LayoutContainer();
-
 
124
		FormLayout layoutDroite = new FormLayout();
-
 
125
		layoutDroite.setLabelWidth(0);
-
 
126
		layoutDroite.setPadding(0);
-
 
127
		droite.setLayout(layoutDroite);
-
 
128
		
-
 
129
		ListStore<InterneValeur> acronymes = new ListStore<InterneValeur>();  
-
 
130
		acronymes.add(InterneValeurListe.getTypeAcronyme()); 
-
 
131
		
-
 
132
		comboAcronyme = new ComboBox<InterneValeur>();  
-
 
133
		comboAcronyme.setEmptyText("Sélectioner un type d'acronyme...");
-
 
134
		comboAcronyme.setFieldLabel("Acronymes");
-
 
135
		comboAcronyme.setDisplayField("nom");
-
 
136
		comboAcronyme.setStore(acronymes);
-
 
137
		comboAcronyme.setEditable(false);
-
 
138
		comboAcronyme.setTypeAhead(true);  
-
 
139
		comboAcronyme.setTriggerAction(TriggerAction.ALL);
-
 
140
		comboAcronyme.addSelectionChangedListener(new SelectionChangedListener<InterneValeur>() {
-
 
141
			public void selectionChanged(SelectionChangedEvent<InterneValeur> se) {
-
 
142
				String acronymeAbr = se.getSelectedItem().getAbr();
-
 
143
				if (acronymeAbr.equals("IH")) {
-
 
144
					mnhnChp.hide();
-
 
145
					ihChp.show();
-
 
146
				} else if (acronymeAbr.equals("MNHN")) {
-
 
147
					ihChp.hide();
-
 
148
					mnhnChp.show();
-
 
149
				} else if (acronymeAbr.equals("")) {
85
		droite.setLayout(layout);  
150
					ihChp.hide();
Line 86... Line 151...
86
 
151
					mnhnChp.hide();
87
		// Formulaire GAUCHE		
152
					comboAcronyme.clearSelections();
-
 
153
				}
88
		TextField<String> nomStructureChp = new TextField<String>();  
154
			}
-
 
155
        });
89
		nomStructureChp.setFieldLabel("Nom de la structure");
156
		gauche.add(comboAcronyme);
90
		nomStructureChp.setAllowBlank(false);
157
		
91
		gauche.add(nomStructureChp);
158
		ihChp = new TextField<String>();  
-
 
159
		//ihChp.setEmptyText("Index Herbariorum");
92
		
160
		ihChp.setLabelSeparator("");
93
		TextField<String> ihChp = new TextField<String>();  
161
		ihChp.setToolTip("Index Herbariorum : herbier de plus de 5000 échantillons");
-
 
162
		ihChp.hide();
94
		ihChp.setFieldLabel("Acronyme Index Herbariorum");
163
		droite.add(ihChp);
-
 
164
		
-
 
165
		mnhnChp = new TextField<String>();  
-
 
166
		//mnhnChp.setEmptyText("MNHN");
-
 
167
		mnhnChp.setLabelSeparator("");
-
 
168
		mnhnChp.setToolTip("Acronyme MNHN : herbier de moins de 5000 échantillons");
-
 
169
		mnhnChp.hide();
-
 
170
		droite.add(mnhnChp);
-
 
171
		
-
 
172
		ligne.add(gauche, new ColumnData(0.5));  
-
 
173
		ligne.add(droite, new ColumnData(0.5));
-
 
174
		fieldSetIdentite.add(ligne);
-
 
175
		
-
 
176
		// Création du sous-formulaire : Type de Structure
-
 
177
		LayoutContainer ligneTs = new LayoutContainer();  
-
 
178
		ligneTs.setLayout(new ColumnLayout());
-
 
179
		
-
 
180
		LayoutContainer gaucheTs = new LayoutContainer();
-
 
181
		layoutGauche = new FormLayout();
-
 
182
		layoutGauche.setLabelAlign(LabelAlign.LEFT);
-
 
183
		layoutGauche.setLabelWidth(200);
-
 
184
		layoutGauche.setPadding(0);
-
 
185
		gaucheTs.setLayout(layoutGauche);
-
 
186
		
-
 
187
		LayoutContainer droiteTs = new LayoutContainer();
-
 
188
		layoutDroite = new FormLayout();
-
 
189
		layoutDroite.setLabelWidth(0);
-
 
190
		layoutDroite.setPadding(0);
-
 
191
		droiteTs.setLayout(layoutDroite);
-
 
192
		
-
 
193
		ListStore<InterneValeur> typesStructure = new ListStore<InterneValeur>();  
-
 
194
		typesStructure.add(InterneValeurListe.getTypeStructure());
-
 
195
		
-
 
196
		this.comboTypeStructure = new ComboBox<InterneValeur>();  
-
 
197
		comboTypeStructure.setEmptyText("Sélectioner un type de structure...");
-
 
198
		comboTypeStructure.setFieldLabel("Statut des structures");
-
 
199
		comboTypeStructure.setDisplayField("nom");
-
 
200
		comboTypeStructure.setStore(typesStructure);
-
 
201
		comboTypeStructure.setEditable(false);
-
 
202
		comboTypeStructure.setTypeAhead(true);  
-
 
203
		comboTypeStructure.setTriggerAction(TriggerAction.ALL);
-
 
204
		comboTypeStructure.addSelectionChangedListener(new SelectionChangedListener<InterneValeur>() {
-
 
205
			public void selectionChanged(SelectionChangedEvent<InterneValeur> se) {
-
 
206
				String typeAbr = se.getSelectedItem().getAbr();
-
 
207
				if (typeAbr.equals("stpu")) {
-
 
208
					comboLstpr.hide();
-
 
209
					comboLstpu.show();
-
 
210
				} else if (typeAbr.equals("stpr")) {
-
 
211
					comboLstpu.hide();
-
 
212
					comboLstpr.show();
-
 
213
				} else if (typeAbr.equals("")) {
Line 95... Line -...
95
		ihChp.setToolTip("Herbier de plus de 5000 échantillons");
-
 
96
		gauche.add(ihChp);
214
					comboLstpr.hide();
97
		
215
					comboLstpu.hide();
98
		TextField<String> mnhnChp = new TextField<String>();  
216
					comboTypeStructure.clearSelections();
99
		mnhnChp.setFieldLabel("Acronyme MNHN");
217
				}
100
		mnhnChp.setToolTip("Herbier de moins de 5000 échantillons");
218
			}
-
 
219
        });
101
		gauche.add(mnhnChp);
220
		gaucheTs.add(comboTypeStructure);
-
 
221
		
102
		
222
		coelModele.obtenirListeValeurs(((Configuration) Registry.get(RegistreId.CONFIG)).getListeId("stpu"));
103
		// Combobox
223
		magazinLstpu = new ListStore<Valeur>();
-
 
224
		magazinLstpu.add(new ArrayList<Valeur>());
104
		coelModele.obtenirListeValeurs(((Configuration) Registry.get(RegistreId.CONFIG)).getListeId("stpu"));
225
		comboLstpu = new ComboBox<Valeur>();  
Line 105... Line 226...
105
		magazinLstpu = new ListStore<Valeur>();
226
		//comboLstpu.setFieldLabel("Statut des structures publiques");
106
		magazinLstpu.add(new ArrayList<Valeur>());
227
		comboLstpu.setLabelSeparator("");
107
		comboLstpu = new ComboBox<Valeur>();  
228
		comboLstpu.setDisplayField("nom");
108
		comboLstpu.setFieldLabel("Statut des structures publiques");
229
		comboLstpu.setEditable(false);
109
		comboLstpu.setDisplayField("nom");
230
		comboLstpu.setTriggerAction(TriggerAction.ALL);
-
 
231
		comboLstpu.setStore(magazinLstpu);
110
		comboLstpu.setTriggerAction(TriggerAction.ALL);
232
		comboLstpu.hide();
-
 
233
		droiteTs.add(comboLstpu);
111
		comboLstpu.setStore(magazinLstpu);
234
		
112
		gauche.add(comboLstpu);
235
		coelModele.obtenirListeValeurs(((Configuration) Registry.get(RegistreId.CONFIG)).getListeId("stpr"));
-
 
236
		magazinLstpr = new ListStore<Valeur>();
113
		
237
		magazinLstpr.add(new ArrayList<Valeur>());
-
 
238
		comboLstpr = new ComboBox<Valeur>();  
-
 
239
		//comboLstpr.setFieldLabel("Statut des structures privées");
-
 
240
		comboLstpr.setLabelSeparator("");
-
 
241
		comboLstpr.setDisplayField("nom");
-
 
242
		comboLstpr.setEditable(false);
-
 
243
		comboLstpr.setTriggerAction(TriggerAction.ALL);
-
 
244
		comboLstpr.setStore(magazinLstpr);
-
 
245
		comboLstpr.hide();
-
 
246
		droiteTs.add(comboLstpr);
-
 
247
		
-
 
248
		ligneTs.add(gaucheTs, new ColumnData(0.5));  
-
 
249
		ligneTs.add(droiteTs, new ColumnData(0.5));
-
 
250
		fieldSetIdentite.add(ligneTs);
-
 
251
		
-
 
252
		DateField dateFondationChp = new DateField();
-
 
253
		dateFondationChp.setFieldLabel("Date de fondation");
-
 
254
		dateFondationChp.getPropertyEditor().getFormat();
-
 
255
		dateFondationChp.getPropertyEditor().setFormat(DateTimeFormat.getFormat("dd/MM/yyyy"));
-
 
256
		dateFondationChp.getMessages().setInvalidText("La valeur saisie n'est pas une date valide. La date doit être au format «jj/mm/aaaa».");
-
 
257
		fieldSetIdentite.add(dateFondationChp);
-
 
258
		
-
 
259
		identificationOnglet.add(fieldSetIdentite);
-
 
260
		
-
 
261
		// Fieldset ADRESSE
-
 
262
		LayoutContainer principalFdAdresse = new LayoutContainer();  
-
 
263
		principalFdAdresse.setLayout(new ColumnLayout());
-
 
264
		
-
 
265
		LayoutContainer gaucheFdAdresse = new LayoutContainer();
-
 
266
		layoutGauche = new FormLayout();
-
 
267
		layoutGauche.setLabelAlign(LabelAlign.LEFT);
-
 
268
		layoutGauche.setLabelWidth(100);
-
 
269
		layoutGauche.setPadding(0);
-
 
270
		gaucheFdAdresse.setLayout(layoutGauche);
-
 
271
		
-
 
272
		LayoutContainer droiteFdAdresse = new LayoutContainer();
-
 
273
		layoutDroite = new FormLayout();
-
 
274
		layoutDroite.setLabelAlign(LabelAlign.LEFT);
-
 
275
		layoutDroite.setLabelWidth(100);
-
 
276
		layoutDroite.setPadding(0);
-
 
277
		droiteFdAdresse.setLayout(layoutDroite);
Line 114... Line 278...
114
		coelModele.obtenirListeValeurs(((Configuration) Registry.get(RegistreId.CONFIG)).getListeId("stpr"));
278
		
115
		magazinLstpr = new ListStore<Valeur>();
279
		FieldSet fieldSetAdresse = new FieldSet();
116
		magazinLstpr.add(new ArrayList<Valeur>());
280
		fieldSetAdresse.setHeading("Adresse");
Line 117... Line 281...
117
		comboLstpr = new ComboBox<Valeur>();  
281
		fieldSetAdresse.setCollapsible(true);
118
		comboLstpr.setFieldLabel("Statut des structures privées");
282
		
119
		comboLstpr.setDisplayField("nom");
283
		layoutFieldset = new FormLayout();  
Line 120... Line 284...
120
		comboLstpr.setTriggerAction(TriggerAction.ALL);
284
		layoutFieldset.setLabelWidth(100);  
121
		comboLstpr.setStore(magazinLstpr);
285
		layoutFieldset.setPadding(4);
122
		gauche.add(comboLstpr);
286
		fieldSetAdresse.setLayout(layoutFieldset);
Line 123... Line 287...
123
		
287
		
124
		TextField<String> adrChp = new TextField<String>();  
288
		TextField<String> adrChp = new TextField<String>();  
125
		adrChp.setFieldLabel("Adresse");
289
		adrChp.setFieldLabel("Adresse");
Line 126... Line 290...
126
		gauche.add(adrChp);
290
		fieldSetAdresse.add(adrChp, new FormData(550, 0));
127
		
291
		
128
		TextField<String> cpChp = new TextField<String>();  
292
		TextField<String> cpChp = new TextField<String>();  
Line -... Line 293...
-
 
293
		cpChp.setFieldLabel("Code postal");
-
 
294
		gaucheFdAdresse.add(cpChp);
-
 
295
		
-
 
296
		TextField<String> villeChp = new TextField<String>();  
-
 
297
		villeChp.setFieldLabel("Ville");
-
 
298
		droiteFdAdresse.add(villeChp);
-
 
299
		
-
 
300
		TextField<String> regionChp = new TextField<String>();  
-
 
301
		regionChp.setFieldLabel("Région");
-
 
302
		gaucheFdAdresse.add(regionChp);
-
 
303
		
-
 
304
		TextField<String> paysChp = new TextField<String>();  
-
 
305
		paysChp.setFieldLabel("Pays");
-
 
306
		droiteFdAdresse.add(paysChp);
-
 
307
		
-
 
308
		principalFdAdresse.add(gaucheFdAdresse, new ColumnData(.5));
-
 
309
		principalFdAdresse.add(droiteFdAdresse, new ColumnData(.5));
-
 
310
		fieldSetAdresse.add(principalFdAdresse);
-
 
311
		identificationOnglet.add(fieldSetAdresse);
-
 
312
		
-
 
313
		// Fieldset TÉLÉPHONE et EMAIL
-
 
314
		
-
 
315
		LayoutContainer principalFdTelMail = new LayoutContainer();  
-
 
316
		principalFdTelMail.setLayout(new ColumnLayout());
-
 
317
		
-
 
318
		LayoutContainer gaucheFdTelMail = new LayoutContainer();
-
 
319
		layoutGauche = new FormLayout();
-
 
320
		layoutGauche.setLabelAlign(LabelAlign.LEFT);
-
 
321
		layoutGauche.setLabelWidth(100);
-
 
322
		layoutGauche.setPadding(0);
-
 
323
		gaucheFdTelMail.setLayout(layoutGauche);
-
 
324
		
-
 
325
		LayoutContainer droiteFdTelMail = new LayoutContainer();
129
		cpChp.setFieldLabel("Code postal");
326
		layoutDroite = new FormLayout();
130
		gauche.add(cpChp);
327
		layoutDroite.setLabelAlign(LabelAlign.LEFT);
131
		
328
		layoutDroite.setLabelWidth(100);
Line 132... Line 329...
132
		TextField<String> villeChp = new TextField<String>();  
329
		layoutDroite.setPadding(0);
133
		villeChp.setFieldLabel("Ville");
330
		droiteFdTelMail.setLayout(layoutDroite);
134
		gauche.add(villeChp);
331
		
Line 135... Line 332...
135
		
332
		FieldSet fieldSetTelMail = new FieldSet();
136
		TextField<String> regionChp = new TextField<String>();  
333
		fieldSetTelMail.setHeading("Communication");
137
		regionChp.setFieldLabel("Région");
334
		fieldSetTelMail.setCollapsible(true);
138
		gauche.add(regionChp);
335
		
Line 139... Line 336...
139
		
336
		layoutFieldset = new FormLayout();  
140
		TextField<String> paysChp = new TextField<String>();  
337
		layoutFieldset.setLabelWidth(200);  
141
		paysChp.setFieldLabel("Pays");
338
		layoutFieldset.setPadding(4);  
Line -... Line 339...
-
 
339
		fieldSetTelMail.setLayout(layoutFieldset);
-
 
340
				
-
 
341
		TextField<String> telChp = new TextField<String>();  
-
 
342
		telChp.setFieldLabel("Téléphone");
-
 
343
		gaucheFdTelMail.add(telChp);
-
 
344
		
-
 
345
		TextField<String> faxChp = new TextField<String>();  
-
 
346
		faxChp.setFieldLabel("Fax");
-
 
347
		droiteFdTelMail.add(faxChp);
-
 
348
		
-
 
349
		TextField<String> emailChp = new TextField<String>();  
-
 
350
		emailChp.setFieldLabel("Courriel");
-
 
351
		emailChp.setToolTip("Saisir le courriel de l'organisation, pas de courriel individuel. Ex. : accueil@organisation.org");
-
 
352
		gaucheFdTelMail.add(emailChp);
-
 
353
		
-
 
354
		TextField<String> urlChp = new TextField<String>();  
-
 
355
		urlChp.setFieldLabel("Site web");
-
 
356
		droiteFdTelMail.add(urlChp);
142
		gauche.add(paysChp);
357
		
-
 
358
		principalFdTelMail.add(gaucheFdTelMail, new ColumnData(.5));
-
 
359
		principalFdTelMail.add(droiteFdTelMail, new ColumnData(.5));
-
 
360
		fieldSetTelMail.add(principalFdTelMail);
-
 
361
		identificationOnglet.add(fieldSetTelMail);
-
 
362
 
-
 
363
		onglets.add(identificationOnglet);
-
 
364
 
-
 
365
		//+-----------------------------------------------------------------------------------------------------------+
-
 
366
		// Onlget formulaire PERSONNEL
143
		
367
		TabItem personnelOnglet = new TabItem();  
-
 
368
		personnelOnglet.setText("Personnel");  
-
 
369
		personnelOnglet.setLayout(new FormLayout());
-
 
370
 
144
		TextField<String> telChp = new TextField<String>();  
371
		
-
 
372
		onglets.add(personnelOnglet);
-
 
373
		
-
 
374
		//+-----------------------------------------------------------------------------------------------------------+
-
 
375
		// Onlget formulaire CONSERVATION
-
 
376
		TabItem conservationOnglet = new TabItem();  
-
 
377
		conservationOnglet.setText("Conservation");  
-
 
378
		conservationOnglet.setLayout(new FormLayout());
-
 
379
 
-
 
380
		
Line 145... Line -...
145
		telChp.setFieldLabel("Téléphone");
-
 
146
		gauche.add(telChp);
381
		onglets.add(conservationOnglet);
147
		
382
		
148
		TextField<String> faxChp = new TextField<String>();  
383
		//+-----------------------------------------------------------------------------------------------------------+
149
		faxChp.setFieldLabel("Fax");
384
		// Onlget formulaire VALORISATION
150
		gauche.add(faxChp);
385
		TabItem valorisationOnglet = new TabItem();  
151
		
386
		valorisationOnglet.setText("Valorisation");  
152
		TextField<String> emailChp = new TextField<String>();  
387
		valorisationOnglet.setLayout(new FormLayout());
153
		emailChp.setFieldLabel("Courriel");
388
 
154
		emailChp.setToolTip("Saisir le courriel de l'organisation, pas de courriel individuel. Ex. : accueil@organisation.org");
389
		
155
		gauche.add(emailChp);
390
		onglets.add(valorisationOnglet);
-
 
391
		
Line 156... Line 392...
156
		
392
		//+-----------------------------------------------------------------------------------------------------------+
157
		TextField<String> urlChp = new TextField<String>();  
-
 
158
		urlChp.setFieldLabel("Site web");
-
 
159
		gauche.add(urlChp);
393
		// Gestion du FORMULAIRE GÉNÉRAL
Line 160... Line 394...
160
		
394
		// Ajout du type
161
		TextField<String> dateFondationChp = new TextField<String>();  
395
		LayoutContainer typeConteneur = new LayoutContainer();
162
		dateFondationChp.setFieldLabel("Date de fondation");
396
		layoutDroite = new FormLayout();
163
		gauche.add(dateFondationChp);
397
		layoutDroite.setLabelWidth(50);
Line 215... Line 449...
215
			} else {
449
			} else {
216
				GWT.log("La liste #"+listeValeurs.getId()+" ne contient aucune valeurs!", null);
450
				GWT.log("La liste #"+listeValeurs.getId()+" ne contient aucune valeurs!", null);
217
			}
451
			}
218
		}
452
		}
219
	}
453
	}
-
 
454
	 
220
}
455
}