Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 569 → Rev 579

/trunk/src/org/tela_botanica/client/vues/StructureForm.java
56,6 → 56,7
import com.extjs.gxt.ui.client.widget.TabItem;
import com.extjs.gxt.ui.client.widget.TabPanel;
import com.extjs.gxt.ui.client.widget.button.Button;
import com.extjs.gxt.ui.client.widget.button.ButtonBar;
import com.extjs.gxt.ui.client.widget.form.CheckBox;
import com.extjs.gxt.ui.client.widget.form.CheckBoxGroup;
import com.extjs.gxt.ui.client.widget.form.ComboBox;
91,6 → 92,7
import com.extjs.gxt.ui.client.widget.layout.RowLayout;
import com.extjs.gxt.ui.client.widget.layout.HBoxLayout.HBoxLayoutAlign;
import com.extjs.gxt.ui.client.widget.tips.ToolTipConfig;
import com.extjs.gxt.ui.client.widget.toolbar.FillToolItem;
import com.extjs.gxt.ui.client.widget.toolbar.SeparatorToolItem;
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar;
import com.google.gwt.core.client.GWT;
227,6 → 229,7
private ComboBox<Projet> projetsCombo;
private CellEditor fonctionEditor;
private List<Valeur> fonctionsListe;
private ButtonBar barreOutilsValidation;
 
 
public StructureForm(Mediateur mediateurCourrant, String modeDeCreation) {
245,7 → 248,7
structureFormPanneau = new FormPanel();
structureFormPanneau.setBodyBorder(false);
structureFormPanneau.setFrame(true);
structureFormPanneau.setIconStyle("icone-form-ajouter");
structureFormPanneau.setIcon(Images.ICONES.formAjouter());
structureFormPanneau.setCollapsible(false);
structureFormPanneau.setHeading(i18nC.titreAjoutFormStructurePanneau());
structureFormPanneau.setButtonAlign(HorizontalAlignment.CENTER);
283,27 → 286,58
structureFormPanneau.add(onglets);
// Ajout des boutons au panneau formulaire
barreOutilsValidation = new ButtonBar();
barreOutilsValidation.setAlignment(HorizontalAlignment.LEFT);
Button reinitialiserBtn = new Button("Réinitialiser");
reinitialiserBtn.setIcon(Images.ICONES.reinitialiser());
reinitialiserBtn.addSelectionListener(new SelectionListener<ButtonEvent>() {
@Override
public void componentSelected(ButtonEvent ce) {
if (mode.equals(StructureForm.MODE_MODIFIER)) {
mediateur.afficherFormStructure(identification.getId());
} else {
mediateur.afficherFormStructure(null);
}
}
});
barreOutilsValidation.add(reinitialiserBtn);
barreOutilsValidation.add(new FillToolItem());
Button appliquerBtn = new Button("Appliquer");
appliquerBtn.setIcon(Images.ICONES.appliquer());
appliquerBtn.addSelectionListener(new SelectionListener<ButtonEvent>() {
@Override
public void componentSelected(ButtonEvent ce) {
soumettreFormulaire();
}
});
barreOutilsValidation.add(appliquerBtn);
Button annulerBtn = new Button("Annuler");
annulerBtn.setIcon(Images.ICONES.annuler());
annulerBtn.addSelectionListener(new SelectionListener<ButtonEvent>() {
 
@Override
public void componentSelected(ButtonEvent ce) {
mediateur.clicMenu(MenuApplicationId.STRUCTURE);
}
});
structureFormPanneau.addButton(annulerBtn);
barreOutilsValidation.add(annulerBtn);
Button validerBtn = new Button("Valider");
validerBtn.setIcon(Images.ICONES.valider());
validerBtn.addSelectionListener(new SelectionListener<ButtonEvent>() {
 
@Override
public void componentSelected(ButtonEvent ce) {
soumettreFormulaire();
mediateur.clicMenu(MenuApplicationId.STRUCTURE);
}
});
structureFormPanneau.addButton(validerBtn);
barreOutilsValidation.add(validerBtn);
structureFormPanneau.setBottomComponent(barreOutilsValidation);
// Ajout du panneau Formulaire à la disposition générale
add(structureFormPanneau);
}
1028,6 → 1062,7
conservationOnglet.add(insecteTraitementTrukCp);
mediateur.obtenirListeValeurEtRafraichir(this, "insecteTraitement");
conservationOnglet.add(new Html("<br />"));
return conservationOnglet;
}
2013,10 → 2048,10
if (autreChp != null) {
// FIXME : éviter le chevauchement du texte des cases à cocher avec le label "Autre" sur les petits écrans
LayoutContainer conteneur = new LayoutContainer();
conteneur.setLayout(creerFormLayout(50, LabelAlign.LEFT));
conteneur.setLayout(creerFormLayout(50, LabelAlign.TOP));
autreChp.setId("autre-"+listeValeurs.getId());
autreChp.setFieldLabel("Autre");
autreChp.setLabelStyle("font-weight:normal;float:left;width:50px;");
autreChp.setLabelStyle("font-weight:normal;");
conteneur.add(autreChp, new FormData(500, 0));
cp.add(conteneur);