Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 1900 Rev 1925
Line 6... Line 6...
6
import org.tela_botanica.client.Mediateur;
6
import org.tela_botanica.client.Mediateur;
7
import org.tela_botanica.client.composants.ChampCaseACocher;
7
import org.tela_botanica.client.composants.ChampCaseACocher;
8
import org.tela_botanica.client.composants.ChampComboBoxListeValeurs;
8
import org.tela_botanica.client.composants.ChampComboBoxListeValeurs;
9
import org.tela_botanica.client.composants.ChampComboBoxRechercheTempsReelPaginable;
9
import org.tela_botanica.client.composants.ChampComboBoxRechercheTempsReelPaginable;
10
import org.tela_botanica.client.composants.ChampMultiValeurs;
10
import org.tela_botanica.client.composants.ChampMultiValeurs;
-
 
11
import org.tela_botanica.client.composants.ChampNombre;
11
import org.tela_botanica.client.composants.ConteneurMultiChamps;
12
import org.tela_botanica.client.composants.ConteneurMultiChamps;
12
import org.tela_botanica.client.composants.pagination.ProxyCollections;
13
import org.tela_botanica.client.composants.pagination.ProxyCollections;
13
import org.tela_botanica.client.composants.pagination.ProxyStructures;
14
import org.tela_botanica.client.composants.pagination.ProxyStructures;
14
import org.tela_botanica.client.interfaces.Rafraichissable;
15
import org.tela_botanica.client.interfaces.Rafraichissable;
15
import org.tela_botanica.client.modeles.ValeurListe;
16
import org.tela_botanica.client.modeles.ValeurListe;
16
import org.tela_botanica.client.modeles.collection.Collection;
17
import org.tela_botanica.client.modeles.collection.Collection;
17
import org.tela_botanica.client.modeles.structure.Structure;
18
import org.tela_botanica.client.modeles.structure.Structure;
18
import org.tela_botanica.client.synchronisation.Sequenceur;
19
import org.tela_botanica.client.synchronisation.Sequenceur;
19
import org.tela_botanica.client.util.Debug;
20
import org.tela_botanica.client.util.Debug;
-
 
21
import org.tela_botanica.client.util.UtilDate;
20
import org.tela_botanica.client.util.UtilString;
22
import org.tela_botanica.client.util.UtilString;
21
import org.tela_botanica.client.vues.Formulaire;
23
import org.tela_botanica.client.vues.Formulaire;
22
import org.tela_botanica.client.vues.FormulaireOnglet;
24
import org.tela_botanica.client.vues.FormulaireOnglet;
Line 23... Line 25...
23
 
25
 
24
import com.extjs.gxt.ui.client.data.ModelData;
26
import com.extjs.gxt.ui.client.data.ModelData;
25
import com.extjs.gxt.ui.client.data.ModelType;
27
import com.extjs.gxt.ui.client.data.ModelType;
26
import com.extjs.gxt.ui.client.event.Events;
28
import com.extjs.gxt.ui.client.event.Events;
-
 
29
import com.extjs.gxt.ui.client.util.Margins;
27
import com.extjs.gxt.ui.client.util.Margins;
30
import com.extjs.gxt.ui.client.widget.Label;
-
 
31
import com.extjs.gxt.ui.client.widget.Text;
28
import com.extjs.gxt.ui.client.widget.Text;
32
import com.extjs.gxt.ui.client.widget.form.DateField;
29
import com.extjs.gxt.ui.client.widget.form.Field;
33
import com.extjs.gxt.ui.client.widget.form.Field;
30
import com.extjs.gxt.ui.client.widget.form.FieldSet;
34
import com.extjs.gxt.ui.client.widget.form.FieldSet;
31
import com.extjs.gxt.ui.client.widget.form.HiddenField;
35
import com.extjs.gxt.ui.client.widget.form.HiddenField;
32
import com.extjs.gxt.ui.client.widget.form.NumberField;
36
import com.extjs.gxt.ui.client.widget.form.NumberField;
33
import com.extjs.gxt.ui.client.widget.form.TextArea;
37
import com.extjs.gxt.ui.client.widget.form.TextArea;
34
import com.extjs.gxt.ui.client.widget.form.TextField;
38
import com.extjs.gxt.ui.client.widget.form.TextField;
35
import com.extjs.gxt.ui.client.widget.form.Validator;
39
import com.extjs.gxt.ui.client.widget.form.Validator;
36
import com.extjs.gxt.ui.client.widget.layout.FormData;
40
import com.extjs.gxt.ui.client.widget.layout.FormData;
37
import com.extjs.gxt.ui.client.widget.layout.HBoxLayoutData;
41
import com.extjs.gxt.ui.client.widget.layout.HBoxLayoutData;
-
 
42
import com.google.gwt.i18n.client.NumberFormat;
Line 38... Line 43...
38
import com.google.gwt.i18n.client.NumberFormat;
43
import com.google.gwt.user.client.ui.HorizontalPanel;
Line 39... Line 44...
39
 
44
 
40
public class CollectionFormGeneral extends FormulaireOnglet implements Rafraichissable {
45
public class CollectionFormGeneral extends FormulaireOnglet implements Rafraichissable {
Line 46... Line 51...
46
	private HiddenField<String> idCollectionChp = null;
51
	private HiddenField<String> idCollectionChp = null;
Line 47... Line 52...
47
	
52
	
48
	private ChampComboBoxRechercheTempsReelPaginable structuresCombo = null;
53
	private ChampComboBoxRechercheTempsReelPaginable structuresCombo = null;
Line -... Line 54...
-
 
54
	private ChampComboBoxRechercheTempsReelPaginable collectionsCombo = null;
49
	private ChampComboBoxRechercheTempsReelPaginable collectionsCombo = null;
55
	
50
	
56
	private ChampNombre periodeConstitutionDebutChp = null;
Line 51... Line 57...
51
	private ChampCaseACocher periodeConstitutionChp = null;
57
	private ChampNombre periodeConstitutionFinChp = null;
52
	private ChampMultiValeurs lieuCouvertureChp = null;
58
	private ChampMultiValeurs lieuCouvertureChp = null;
53
 
59
 
Line 225... Line 231...
225
		couvertureFieldSet.setHeadingHtml("Couvertures");
231
		couvertureFieldSet.setHeadingHtml("Couvertures");
226
		couvertureFieldSet.setCollapsible(true);
232
		couvertureFieldSet.setCollapsible(true);
227
		couvertureFieldSet.collapse();
233
		couvertureFieldSet.collapse();
228
		couvertureFieldSet.setLayout(Formulaire.creerFormLayout(largeurLabelDefaut, alignementLabelDefaut));
234
		couvertureFieldSet.setLayout(Formulaire.creerFormLayout(largeurLabelDefaut, alignementLabelDefaut));
Line -... Line 235...
-
 
235
		
-
 
236
		
229
		
237
		// à modifier
230
		periodeConstitutionChp = new ChampCaseACocher(i18nC.periodeConstitution(), "siecleNaturaliste", false);
238
		//periodeConstitutionChp = new ChampCaseACocher(i18nC.periodeConstitution(), "siecleNaturaliste", false);
-
 
239
		//couvertureFieldSet.add(periodeConstitutionChp);
-
 
240
		Label labelperiodeDebut = new Label(i18nC.periodeConstitutionDetailForm());
-
 
241
		labelperiodeDebut.setStyleName("labelChampNombreFormat");
-
 
242
		
-
 
243
		periodeConstitutionDebutChp = new ChampNombre();
-
 
244
		periodeConstitutionDebutChp.setStyleName("champNombreFormat");
-
 
245
		periodeConstitutionDebutChp.setWidth(55);
-
 
246
		periodeConstitutionDebutChp.setEmptyText(i18nC.publicationDateParution());
-
 
247
		
-
 
248
		periodeConstitutionFinChp = new ChampNombre();
-
 
249
		periodeConstitutionFinChp.setStyleName("champNombreFormat");
-
 
250
		periodeConstitutionFinChp.setWidth(55);
-
 
251
		periodeConstitutionFinChp.setEmptyText(i18nC.publicationDateParution());		
-
 
252
		
-
 
253
		
-
 
254
		HorizontalPanel conteneurPeriode = new HorizontalPanel();
-
 
255
		conteneurPeriode.setBorderWidth(0);
-
 
256
		
-
 
257
		conteneurPeriode.add(labelperiodeDebut);
-
 
258
		conteneurPeriode.add(periodeConstitutionDebutChp);
-
 
259
		conteneurPeriode.add(periodeConstitutionFinChp);
-
 
260
		
Line 231... Line 261...
231
		couvertureFieldSet.add(periodeConstitutionChp);
261
		couvertureFieldSet.add(conteneurPeriode);
232
		
262
		
Line 233... Line 263...
233
		lieuCouvertureChp = new ChampMultiValeurs(i18nC.lieuCouvertureCollection());
263
		lieuCouvertureChp = new ChampMultiValeurs(i18nC.lieuCouvertureCollection());
234
		couvertureFieldSet.add(lieuCouvertureChp);
264
		couvertureFieldSet.add(lieuCouvertureChp);
Line -... Line 265...
-
 
265
		
-
 
266
		this.add(couvertureFieldSet);
235
		
267
	}
236
		this.add(couvertureFieldSet);
268
	
237
	}
269
 
238
	
270
	
239
	private void creerFieldsetType() {
271
	private void creerFieldsetType() {
Line 282... Line 314...
282
			
314
			
283
			descriptionChp.setValue(collection.getDescription());
315
			descriptionChp.setValue(collection.getDescription());
284
			historiqueChp.setValue(collection.getHistorique());
316
			historiqueChp.setValue(collection.getHistorique());
Line -... Line 317...
-
 
317
			urlsChp.peupler(collection.getUrls());
-
 
318
			
-
 
319
			if(!collection.getPeriodeConstitutionDebut().equals("0")) {
-
 
320
				periodeConstitutionDebutChp.setValue((Integer.parseInt(collection.getPeriodeConstitutionDebut())));
285
			urlsChp.peupler(collection.getUrls());
321
			}
-
 
322
			if(!collection.getPeriodeConstitutionFin().equals("0")) {
286
			
323
				periodeConstitutionFinChp.setValue((Integer.parseInt(collection.getPeriodeConstitutionFin())));
Line 287... Line 324...
287
			periodeConstitutionChp.peupler(collection.getPeriodeConstitution());			
324
			}
288
			lieuCouvertureChp.peupler(collection.getCouvertureLieu());
325
			lieuCouvertureChp.peupler(collection.getCouvertureLieu());
289
			
326
			
Line 314... Line 351...
314
			
351
			
315
			collectionCollectee.setDescription(descriptionChp.getValue());
352
			collectionCollectee.setDescription(descriptionChp.getValue());
316
			collectionCollectee.setHistorique(historiqueChp.getValue());
353
			collectionCollectee.setHistorique(historiqueChp.getValue());
Line -... Line 354...
-
 
354
			collectionCollectee.setUrls(urlsChp.getValeurs());
317
			collectionCollectee.setUrls(urlsChp.getValeurs());
355
			
318
			
356
			collectionCollectee.setPeriodeConstitutionDebut((Integer) periodeConstitutionDebutChp.getValue());
Line 319... Line 357...
319
			collectionCollectee.setPeriodeConstitution(periodeConstitutionChp.getValeur());
357
			collectionCollectee.setPeriodeConstitutionFin((Integer) periodeConstitutionFinChp.getValue());
320
			collectionCollectee.setCouvertureLieu(lieuCouvertureChp.getValeurs());
358
			collectionCollectee.setCouvertureLieu(lieuCouvertureChp.getValeurs());
321
			
359