Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 832 Rev 839
Line 3... Line 3...
3
import java.util.ArrayList;
3
import java.util.ArrayList;
4
import java.util.Iterator;
4
import java.util.Iterator;
5
import java.util.List;
5
import java.util.List;
Line 6... Line 6...
6
 
6
 
-
 
7
import org.tela_botanica.client.Mediateur;
7
import org.tela_botanica.client.Mediateur;
8
import org.tela_botanica.client.composants.ChampCaseACocher;
8
import org.tela_botanica.client.images.Images;
9
import org.tela_botanica.client.images.Images;
9
import org.tela_botanica.client.interfaces.Rafraichissable;
10
import org.tela_botanica.client.interfaces.Rafraichissable;
10
import org.tela_botanica.client.modeles.InterneValeur;
11
import org.tela_botanica.client.modeles.InterneValeur;
11
import org.tela_botanica.client.modeles.UniteBase;
12
import org.tela_botanica.client.modeles.UniteBase;
12
import org.tela_botanica.client.modeles.UniteRangement;
13
import org.tela_botanica.client.modeles.UniteRangement;
13
import org.tela_botanica.client.modeles.Valeur;
14
import org.tela_botanica.client.modeles.Valeur;
Line 14... Line 15...
14
import org.tela_botanica.client.modeles.ValeurListe;
15
import org.tela_botanica.client.modeles.ValeurListe;
-
 
16
 
-
 
17
import com.extjs.gxt.ui.client.event.ButtonEvent;
15
 
18
import com.extjs.gxt.ui.client.event.EventType;
16
import com.extjs.gxt.ui.client.event.ButtonEvent;
19
import com.extjs.gxt.ui.client.event.Events;
17
import com.extjs.gxt.ui.client.event.Listener;
20
import com.extjs.gxt.ui.client.event.Listener;
-
 
21
import com.extjs.gxt.ui.client.event.MessageBoxEvent;
18
import com.extjs.gxt.ui.client.event.MessageBoxEvent;
22
import com.extjs.gxt.ui.client.event.SelectionListener;
19
import com.extjs.gxt.ui.client.event.SelectionListener;
23
import com.extjs.gxt.ui.client.event.SliderEvent;
20
import com.extjs.gxt.ui.client.store.ListStore;
24
import com.extjs.gxt.ui.client.store.ListStore;
21
import com.extjs.gxt.ui.client.widget.ContentPanel;
-
 
22
import com.extjs.gxt.ui.client.widget.Info;
25
import com.extjs.gxt.ui.client.widget.ContentPanel;
-
 
26
import com.extjs.gxt.ui.client.widget.Info;
-
 
27
import com.extjs.gxt.ui.client.widget.MessageBox;
23
import com.extjs.gxt.ui.client.widget.LayoutContainer;
28
import com.extjs.gxt.ui.client.widget.Slider;
24
import com.extjs.gxt.ui.client.widget.MessageBox;
-
 
25
import com.extjs.gxt.ui.client.widget.button.Button;
29
import com.extjs.gxt.ui.client.widget.Text;
-
 
30
import com.extjs.gxt.ui.client.widget.button.Button;
26
import com.extjs.gxt.ui.client.widget.form.CheckBoxGroup;
31
import com.extjs.gxt.ui.client.widget.form.ComboBox;
-
 
32
import com.extjs.gxt.ui.client.widget.form.LabelField;
27
import com.extjs.gxt.ui.client.widget.form.ComboBox;
33
import com.extjs.gxt.ui.client.widget.form.NumberField;
28
import com.extjs.gxt.ui.client.widget.form.NumberField;
34
import com.extjs.gxt.ui.client.widget.form.SliderField;
29
import com.extjs.gxt.ui.client.widget.form.TextField;
35
import com.extjs.gxt.ui.client.widget.form.TextField;
30
import com.extjs.gxt.ui.client.widget.form.ComboBox.TriggerAction;
36
import com.extjs.gxt.ui.client.widget.form.ComboBox.TriggerAction;
31
import com.extjs.gxt.ui.client.widget.form.FormPanel.LabelAlign;
37
import com.extjs.gxt.ui.client.widget.form.FormPanel.LabelAlign;
Line 49... Line 55...
49
public class CollectionFormDescription extends FormulaireOnglet implements Rafraichissable {
55
public class CollectionFormDescription extends FormulaireOnglet implements Rafraichissable {
Line 50... Line 56...
50
	
56
	
51
	private Grid<UniteRangement> uniteRangementGrille = null;
57
	private Grid<UniteRangement> uniteRangementGrille = null;
52
	private ComboBox<Valeur> etatUniteRangementCombo = null;
58
	private ComboBox<Valeur> etatUniteRangementCombo = null;
53
	private Grid<UniteBase> uniteBaseGrille = null;
59
	private Grid<UniteBase> uniteBaseGrille = null;
54
	private CheckBoxGroup typePapierConservationCacGrpChp = null;
60
	private ChampCaseACocher typePapierConservationChp = null;
-
 
61
	private ChampCaseACocher methodeConservationChp = null;
55
	private LayoutContainer typePapierConservationCp;
62
	private SliderField specimenFixationPourcentChp = null;
Line 56... Line 63...
56
	private TextField<String> typePapierConservationAutreChp;
63
	private SliderField etiquetteFixationPourcentChp = null;
57
	
64
	
58
	public CollectionFormDescription(Formulaire formulaireCourrant) {
65
	public CollectionFormDescription(Formulaire formulaireCourrant) {
59
		initialiserOnglet(formulaireCourrant);
66
		initialiserOnglet(formulaireCourrant);
Line 60... Line 67...
60
		setId("description");
67
		setId("description");
61
		setText(Mediateur.i18nC.collectionDescription());
68
		setText(Mediateur.i18nC.collectionDescription());
62
 
69
 
63
		FormLayout formulaireLayout = (FormLayout) this.getLayout();
-
 
Line 64... Line 70...
64
		formulaireLayout.setLabelAlign(LabelAlign.LEFT);
70
		FormLayout formulaireLayout = (FormLayout) this.getLayout();
65
		formulaireLayout.setLabelWidth(300);
71
		formulaireLayout.setLabelAlign(LabelAlign.LEFT);
Line -... Line 72...
-
 
72
		formulaireLayout.setLabelWidth(300);
66
		layout();
73
		
-
 
74
		creerUniteRangement();
-
 
75
		creerUniteBase();
-
 
76
		
-
 
77
		typePapierConservationChp = new ChampCaseACocher(i18nC.typePapierConservation(), "typePapier", true);
-
 
78
		add(typePapierConservationChp);
-
 
79
		
-
 
80
		methodeConservationChp = new ChampCaseACocher(i18nC.methodeConservation(), "methodeRangement", true);
-
 
81
		add(methodeConservationChp);
-
 
82
		
-
 
83
		Text fixationPoucentLabel = new Text(i18nC.fixationPourcent());
-
 
84
		add(fixationPoucentLabel);
-
 
85
		
-
 
86
		Slider specimenFixationPourcentSlider = new Slider();
-
 
87
		specimenFixationPourcentSlider.setMinValue(0);  
-
 
88
		specimenFixationPourcentSlider.setMaxValue(100);  
-
 
89
		specimenFixationPourcentSlider.setValue(0);  
-
 
90
		specimenFixationPourcentSlider.setIncrement(1);
-
 
91
		specimenFixationPourcentSlider.setMessage("{0} "+i18nC.specimenFixationPourcent());
-
 
92
		specimenFixationPourcentSlider.addListener(Events.Change, new Listener<SliderEvent>() {
-
 
93
			public void handleEvent(SliderEvent be) {
67
		
94
				int pourcent = ((Slider) be.getComponent()).getValue();
-
 
95
				specimenFixationPourcentChp.setFieldLabel(i18nC.specimenFixationPourcent()+" ("+pourcent+"%) ");
-
 
96
			}
-
 
97
		});
-
 
98
		specimenFixationPourcentChp = new SliderField(specimenFixationPourcentSlider);
-
 
99
		specimenFixationPourcentChp.setFieldLabel(i18nC.specimenFixationPourcent());
-
 
100
		add(specimenFixationPourcentChp, new FormData(200, 0));
-
 
101
		
-
 
102
		Slider etiquetteFixationPourcentSlider = new Slider();
-
 
103
		etiquetteFixationPourcentSlider.setMinValue(0);  
-
 
104
		etiquetteFixationPourcentSlider.setMaxValue(100);  
-
 
105
		etiquetteFixationPourcentSlider.setValue(0);  
-
 
106
		etiquetteFixationPourcentSlider.setIncrement(1);
-
 
107
		etiquetteFixationPourcentSlider.setMessage("{0} "+i18nC.etiquetteFixationPourcent());
-
 
108
		etiquetteFixationPourcentSlider.addListener(Events.Change, new Listener<SliderEvent>() {
-
 
109
			public void handleEvent(SliderEvent be) {
-
 
110
				int pourcent = ((Slider) be.getComponent()).getValue();
-
 
111
				etiquetteFixationPourcentChp.setFieldLabel(i18nC.etiquetteFixationPourcent()+" ("+pourcent+"%) ");
-
 
112
			}
68
		creerUniteRangement();
113
		});
69
		creerUniteBase();
114
		etiquetteFixationPourcentChp = new SliderField(etiquetteFixationPourcentSlider);
-
 
115
		etiquetteFixationPourcentChp.setFieldLabel(i18nC.etiquetteFixationPourcent());
70
		
116
		add(etiquetteFixationPourcentChp, new FormData(200, 0));
71
		typePapierConservationCacGrpChp = new CheckBoxGroup();
117
		
Line 72... Line 118...
72
		typePapierConservationCacGrpChp.setFieldLabel("Quel est le type du papier de conservation ?");
118
		typePapierConservationChp = new ChampCaseACocher(i18nC.typePapierConservation(), "typePapier", true);
73
		typePapierConservationCp = Formulaire.creerChoixMultipleCp();
119
		add(typePapierConservationChp);
Line 442... Line 488...
442
				unite.setTypeAutre(false);
488
				unite.setTypeAutre(false);
443
				uniteBaseGrille.getStore().add(unite);
489
				uniteBaseGrille.getStore().add(unite);
444
			}
490
			}
445
		} else if (listeValeurs.getId().equals(config.getListeId("etatUniteRangement"))) {
491
		} else if (listeValeurs.getId().equals(config.getListeId("etatUniteRangement"))) {
446
			Formulaire.rafraichirComboBox(listeValeurs, etatUniteRangementCombo, "id_valeur");
492
			Formulaire.rafraichirComboBox(listeValeurs, etatUniteRangementCombo, "id_valeur");
447
		} else if (listeValeurs.getId().equals(config.getListeId("typePapier"))) {
-
 
448
			typePapierConservationAutreChp = new TextField<String>();
-
 
449
			Formulaire.creerChoixMultipleCac(typePapierConservationCp, typePapierConservationCacGrpChp, listeValeurs, typePapierConservationAutreChp);
-
 
450
		} else {
493
		} else {
451
			GWT.log("Gestion de la liste "+listeValeurs.getId()+" non implémenté!", null);
494
			GWT.log("Gestion de la liste "+listeValeurs.getId()+" non implémenté!", null);
452
		}
495
		}
453
	}
496
	}
454
}
497
}