5,6 → 5,7 |
import java.util.List; |
|
import org.tela_botanica.client.Mediateur; |
import org.tela_botanica.client.composants.ChampCaseACocher; |
import org.tela_botanica.client.images.Images; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.modeles.InterneValeur; |
14,18 → 15,23 |
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; |
import com.extjs.gxt.ui.client.event.SelectionListener; |
import com.extjs.gxt.ui.client.event.SliderEvent; |
import com.extjs.gxt.ui.client.store.ListStore; |
import com.extjs.gxt.ui.client.widget.ContentPanel; |
import com.extjs.gxt.ui.client.widget.Info; |
import com.extjs.gxt.ui.client.widget.LayoutContainer; |
import com.extjs.gxt.ui.client.widget.MessageBox; |
import com.extjs.gxt.ui.client.widget.Slider; |
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.CheckBoxGroup; |
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; |
import com.extjs.gxt.ui.client.widget.form.ComboBox.TriggerAction; |
import com.extjs.gxt.ui.client.widget.form.FormPanel.LabelAlign; |
51,9 → 57,10 |
private Grid<UniteRangement> uniteRangementGrille = null; |
private ComboBox<Valeur> etatUniteRangementCombo = null; |
private Grid<UniteBase> uniteBaseGrille = null; |
private CheckBoxGroup typePapierConservationCacGrpChp = null; |
private LayoutContainer typePapierConservationCp; |
private TextField<String> typePapierConservationAutreChp; |
private ChampCaseACocher typePapierConservationChp = null; |
private ChampCaseACocher methodeConservationChp = null; |
private SliderField specimenFixationPourcentChp = null; |
private SliderField etiquetteFixationPourcentChp = null; |
|
public CollectionFormDescription(Formulaire formulaireCourrant) { |
initialiserOnglet(formulaireCourrant); |
63,16 → 70,55 |
FormLayout formulaireLayout = (FormLayout) this.getLayout(); |
formulaireLayout.setLabelAlign(LabelAlign.LEFT); |
formulaireLayout.setLabelWidth(300); |
layout(); |
|
creerUniteRangement(); |
creerUniteBase(); |
|
typePapierConservationCacGrpChp = new CheckBoxGroup(); |
typePapierConservationCacGrpChp.setFieldLabel("Quel est le type du papier de conservation ?"); |
typePapierConservationCp = Formulaire.creerChoixMultipleCp(); |
add(typePapierConservationCp); |
mediateur.obtenirListeValeurEtRafraichir(this, "typePapier"); |
typePapierConservationChp = new ChampCaseACocher(i18nC.typePapierConservation(), "typePapier", true); |
add(typePapierConservationChp); |
|
methodeConservationChp = new ChampCaseACocher(i18nC.methodeConservation(), "methodeRangement", true); |
add(methodeConservationChp); |
|
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()); |
specimenFixationPourcentSlider.addListener(Events.Change, new Listener<SliderEvent>() { |
public void handleEvent(SliderEvent be) { |
int pourcent = ((Slider) be.getComponent()).getValue(); |
specimenFixationPourcentChp.setFieldLabel(i18nC.specimenFixationPourcent()+" ("+pourcent+"%) "); |
} |
}); |
specimenFixationPourcentChp = new SliderField(specimenFixationPourcentSlider); |
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()); |
etiquetteFixationPourcentSlider.addListener(Events.Change, new Listener<SliderEvent>() { |
public void handleEvent(SliderEvent be) { |
int pourcent = ((Slider) be.getComponent()).getValue(); |
etiquetteFixationPourcentChp.setFieldLabel(i18nC.etiquetteFixationPourcent()+" ("+pourcent+"%) "); |
} |
}); |
etiquetteFixationPourcentChp = new SliderField(etiquetteFixationPourcentSlider); |
etiquetteFixationPourcentChp.setFieldLabel(i18nC.etiquetteFixationPourcent()); |
add(etiquetteFixationPourcentChp, new FormData(200, 0)); |
|
typePapierConservationChp = new ChampCaseACocher(i18nC.typePapierConservation(), "typePapier", true); |
add(typePapierConservationChp); |
|
layout(); |
} |
|
|
444,9 → 490,6 |
} |
} else if (listeValeurs.getId().equals(config.getListeId("etatUniteRangement"))) { |
Formulaire.rafraichirComboBox(listeValeurs, etatUniteRangementCombo, "id_valeur"); |
} else if (listeValeurs.getId().equals(config.getListeId("typePapier"))) { |
typePapierConservationAutreChp = new TextField<String>(); |
Formulaire.creerChoixMultipleCac(typePapierConservationCp, typePapierConservationCacGrpChp, listeValeurs, typePapierConservationAutreChp); |
} else { |
GWT.log("Gestion de la liste "+listeValeurs.getId()+" non implémenté!", null); |
} |