Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 853 → Rev 854

/trunk/src/org/tela_botanica/client/vues/CollectionFormDescription.java
6,6 → 6,7
 
import org.tela_botanica.client.Mediateur;
import org.tela_botanica.client.composants.ChampCaseACocher;
import org.tela_botanica.client.composants.ChampComboBoxListeValeurs;
import org.tela_botanica.client.images.Images;
import org.tela_botanica.client.interfaces.Rafraichissable;
import org.tela_botanica.client.modeles.InterneValeur;
15,7 → 16,6
import org.tela_botanica.client.modeles.ValeurListe;
 
import com.extjs.gxt.ui.client.event.ButtonEvent;
import com.extjs.gxt.ui.client.event.EventType;
import com.extjs.gxt.ui.client.event.Events;
import com.extjs.gxt.ui.client.event.Listener;
import com.extjs.gxt.ui.client.event.MessageBoxEvent;
29,7 → 29,6
import com.extjs.gxt.ui.client.widget.Text;
import com.extjs.gxt.ui.client.widget.button.Button;
import com.extjs.gxt.ui.client.widget.form.ComboBox;
import com.extjs.gxt.ui.client.widget.form.LabelField;
import com.extjs.gxt.ui.client.widget.form.NumberField;
import com.extjs.gxt.ui.client.widget.form.SliderField;
import com.extjs.gxt.ui.client.widget.form.TextField;
55,12 → 54,21
public class CollectionFormDescription extends FormulaireOnglet implements Rafraichissable {
private Grid<UniteRangement> uniteRangementGrille = null;
private ComboBox<Valeur> etatUniteRangementCombo = null;
private ChampComboBoxListeValeurs etatUniteRangementCombo = null;
private Grid<UniteBase> uniteBaseGrille = null;
private ChampCaseACocher typePapierConservationChp = null;
private ChampCaseACocher methodeConservationChp = null;
private SliderField specimenFixationPourcentChp = null;
private SliderField etiquetteFixationPourcentChp = null;
private ChampCaseACocher specimentMethodeFixationChp = null;
private ChampCaseACocher etiquetteMethodeFixationSurSupportChp = null;
private ChampCaseACocher etiquetteMethodeFixationSurSpecimenChp = null;
private ChampCaseACocher typeEcritureChp = null;
private ChampComboBoxListeValeurs traitementCombo = null;
private ChampCaseACocher poisonTraitementChp = null;
private ChampCaseACocher insecteTraitementChp = null;
private ChampComboBoxListeValeurs etatGeneralCombo = null;
private ChampComboBoxListeValeurs determinationCombo = null;
public CollectionFormDescription(Formulaire formulaireCourrant) {
initialiserOnglet(formulaireCourrant);
83,12 → 91,7
Text fixationPoucentLabel = new Text(i18nC.fixationPourcent());
add(fixationPoucentLabel);
Slider specimenFixationPourcentSlider = new Slider();
specimenFixationPourcentSlider.setMinValue(0);
specimenFixationPourcentSlider.setMaxValue(100);
specimenFixationPourcentSlider.setValue(0);
specimenFixationPourcentSlider.setIncrement(1);
specimenFixationPourcentSlider.setMessage("{0} "+i18nC.specimenFixationPourcent());
Slider specimenFixationPourcentSlider = creerSliderPoucentage(i18nC.specimenFixationPourcent(), specimenFixationPourcentChp);
specimenFixationPourcentSlider.addListener(Events.Change, new Listener<SliderEvent>() {
public void handleEvent(SliderEvent be) {
int pourcent = ((Slider) be.getComponent()).getValue();
99,12 → 102,7
specimenFixationPourcentChp.setFieldLabel(i18nC.specimenFixationPourcent());
add(specimenFixationPourcentChp, new FormData(200, 0));
Slider etiquetteFixationPourcentSlider = new Slider();
etiquetteFixationPourcentSlider.setMinValue(0);
etiquetteFixationPourcentSlider.setMaxValue(100);
etiquetteFixationPourcentSlider.setValue(0);
etiquetteFixationPourcentSlider.setIncrement(1);
etiquetteFixationPourcentSlider.setMessage("{0} "+i18nC.etiquetteFixationPourcent());
Slider etiquetteFixationPourcentSlider = creerSliderPoucentage(i18nC.etiquetteFixationPourcent(), etiquetteFixationPourcentChp);
etiquetteFixationPourcentSlider.addListener(Events.Change, new Listener<SliderEvent>() {
public void handleEvent(SliderEvent be) {
int pourcent = ((Slider) be.getComponent()).getValue();
115,9 → 113,37
etiquetteFixationPourcentChp.setFieldLabel(i18nC.etiquetteFixationPourcent());
add(etiquetteFixationPourcentChp, new FormData(200, 0));
typePapierConservationChp = new ChampCaseACocher(i18nC.typePapierConservation(), "typePapier", true);
add(typePapierConservationChp);
specimentMethodeFixationChp = new ChampCaseACocher(i18nC.specimenMethodeFixation(), "methodeFixation", true);
add(specimentMethodeFixationChp);
etiquetteMethodeFixationSurSupportChp = new ChampCaseACocher(i18nC.etiquetteMethodeFixationSurSupport(), "methodeFixation", true);
add(etiquetteMethodeFixationSurSupportChp);
etiquetteMethodeFixationSurSpecimenChp = new ChampCaseACocher(i18nC.etiquetteMethodeFixationSurSpecimen(), "methodeFixationSurSpecimen", true);
add(etiquetteMethodeFixationSurSpecimenChp);
typeEcritureChp = new ChampCaseACocher(i18nC.typeEcriture(), "typeEcriture", false);
add(typeEcritureChp);
traitementCombo = new ChampComboBoxListeValeurs(i18nC.collectionTraitement(), "onpi");
traitementCombo.setTrie("id_valeur");
add(traitementCombo, new FormData(300, 0));
poisonTraitementChp = new ChampCaseACocher(i18nC.collectionTraitementPoison(), "poisonTraitement", true);
add(poisonTraitementChp);
insecteTraitementChp = new ChampCaseACocher(i18nC.collectionTraitementInsecte(), "insecteTraitement", true);
add(insecteTraitementChp);
etatGeneralCombo = new ChampComboBoxListeValeurs(i18nC.collectionEtatGeneral(), "etat");
etatGeneralCombo.setToolTip(i18nC.collectionEtatGeneralInfo());
etatGeneralCombo.setTrie("id_valeur");
add(etatGeneralCombo, new FormData(300, 0));
determinationCombo = new ChampComboBoxListeValeurs(i18nC.collectionDetermination(), "niveauDetermination");
determinationCombo.setTrie("id_valeur");
add(determinationCombo, new FormData(450, 0));
layout();
}
130,18 → 156,10
panneauGrille.setTopComponent(barreOutils);
add(panneauGrille);
ListStore<Valeur> etatUniteRangementStore = new ListStore<Valeur>();
etatUniteRangementCombo = new ComboBox<Valeur>();
etatUniteRangementCombo.setFieldLabel(i18nC.collectionUniteRangementEtatGeneral());
etatUniteRangementCombo = new ChampComboBoxListeValeurs(i18nC.collectionUniteRangementEtatGeneral(), "etat");
etatUniteRangementCombo.setToolTip(i18nC.collectionUniteRangementEtatGeneralInfo());
etatUniteRangementCombo.setForceSelection(true);
etatUniteRangementCombo.setTriggerAction(TriggerAction.ALL);
etatUniteRangementCombo.setDisplayField("nom");
etatUniteRangementCombo.setStore(etatUniteRangementStore);
etatUniteRangementCombo.setEditable(false);
etatUniteRangementCombo.setTrie("id_valeur");
add(etatUniteRangementCombo, new FormData(300, 0));
mediateur.obtenirListeValeurEtRafraichir(this, "etatUniteRangement");
}
private ContentPanel creerPanneauContenantGrille(String titre) {
460,6 → 478,16
return bouton;
}
private Slider creerSliderPoucentage(final String message, final SliderField champSlider) {
Slider slider = new Slider();
slider.setMinValue(0);
slider.setMaxValue(100);
slider.setValue(0);
slider.setIncrement(1);
slider.setMessage("{0} "+message);
return slider;
}
public void rafraichir(Object nouvellesDonnees) {
if (nouvellesDonnees instanceof ValeurListe) {
ValeurListe listeValeurs = (ValeurListe) nouvellesDonnees;
488,8 → 516,6
unite.setTypeAutre(false);
uniteBaseGrille.getStore().add(unite);
}
} else if (listeValeurs.getId().equals(config.getListeId("etatUniteRangement"))) {
Formulaire.rafraichirComboBox(listeValeurs, etatUniteRangementCombo, "id_valeur");
} else {
GWT.log("Gestion de la liste "+listeValeurs.getId()+" non implémenté!", null);
}