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 |
}
|