Line 54... |
Line 54... |
54 |
import com.extjs.gxt.ui.client.widget.LayoutContainer;
|
54 |
import com.extjs.gxt.ui.client.widget.LayoutContainer;
|
55 |
import com.extjs.gxt.ui.client.widget.MessageBox;
|
55 |
import com.extjs.gxt.ui.client.widget.MessageBox;
|
56 |
import com.extjs.gxt.ui.client.widget.TabItem;
|
56 |
import com.extjs.gxt.ui.client.widget.TabItem;
|
57 |
import com.extjs.gxt.ui.client.widget.TabPanel;
|
57 |
import com.extjs.gxt.ui.client.widget.TabPanel;
|
58 |
import com.extjs.gxt.ui.client.widget.button.Button;
|
58 |
import com.extjs.gxt.ui.client.widget.button.Button;
|
- |
|
59 |
import com.extjs.gxt.ui.client.widget.button.ButtonBar;
|
59 |
import com.extjs.gxt.ui.client.widget.form.CheckBox;
|
60 |
import com.extjs.gxt.ui.client.widget.form.CheckBox;
|
60 |
import com.extjs.gxt.ui.client.widget.form.CheckBoxGroup;
|
61 |
import com.extjs.gxt.ui.client.widget.form.CheckBoxGroup;
|
61 |
import com.extjs.gxt.ui.client.widget.form.ComboBox;
|
62 |
import com.extjs.gxt.ui.client.widget.form.ComboBox;
|
62 |
import com.extjs.gxt.ui.client.widget.form.DateField;
|
63 |
import com.extjs.gxt.ui.client.widget.form.DateField;
|
63 |
import com.extjs.gxt.ui.client.widget.form.Field;
|
64 |
import com.extjs.gxt.ui.client.widget.form.Field;
|
Line 89... |
Line 90... |
89 |
import com.extjs.gxt.ui.client.widget.layout.HBoxLayout;
|
90 |
import com.extjs.gxt.ui.client.widget.layout.HBoxLayout;
|
90 |
import com.extjs.gxt.ui.client.widget.layout.RowData;
|
91 |
import com.extjs.gxt.ui.client.widget.layout.RowData;
|
91 |
import com.extjs.gxt.ui.client.widget.layout.RowLayout;
|
92 |
import com.extjs.gxt.ui.client.widget.layout.RowLayout;
|
92 |
import com.extjs.gxt.ui.client.widget.layout.HBoxLayout.HBoxLayoutAlign;
|
93 |
import com.extjs.gxt.ui.client.widget.layout.HBoxLayout.HBoxLayoutAlign;
|
93 |
import com.extjs.gxt.ui.client.widget.tips.ToolTipConfig;
|
94 |
import com.extjs.gxt.ui.client.widget.tips.ToolTipConfig;
|
- |
|
95 |
import com.extjs.gxt.ui.client.widget.toolbar.FillToolItem;
|
94 |
import com.extjs.gxt.ui.client.widget.toolbar.SeparatorToolItem;
|
96 |
import com.extjs.gxt.ui.client.widget.toolbar.SeparatorToolItem;
|
95 |
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar;
|
97 |
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar;
|
96 |
import com.google.gwt.core.client.GWT;
|
98 |
import com.google.gwt.core.client.GWT;
|
97 |
import com.google.gwt.i18n.client.DateTimeFormat;
|
99 |
import com.google.gwt.i18n.client.DateTimeFormat;
|
98 |
import com.google.gwt.i18n.client.NumberFormat;
|
100 |
import com.google.gwt.i18n.client.NumberFormat;
|
Line 225... |
Line 227... |
225 |
private Button supprimerPersonnelBtn;
|
227 |
private Button supprimerPersonnelBtn;
|
226 |
private ListStore<Projet> projetsMagazin;
|
228 |
private ListStore<Projet> projetsMagazin;
|
227 |
private ComboBox<Projet> projetsCombo;
|
229 |
private ComboBox<Projet> projetsCombo;
|
228 |
private CellEditor fonctionEditor;
|
230 |
private CellEditor fonctionEditor;
|
229 |
private List<Valeur> fonctionsListe;
|
231 |
private List<Valeur> fonctionsListe;
|
- |
|
232 |
private ButtonBar barreOutilsValidation;
|
Line 230... |
Line 233... |
230 |
|
233 |
|
231 |
|
234 |
|
232 |
public StructureForm(Mediateur mediateurCourrant, String modeDeCreation) {
|
235 |
public StructureForm(Mediateur mediateurCourrant, String modeDeCreation) {
|
Line 243... |
Line 246... |
243 |
//+-----------------------------------------------------------------------------------------------------------+
|
246 |
//+-----------------------------------------------------------------------------------------------------------+
|
244 |
// Création du panneau du FORMULAIRE GÉNÉRAL
|
247 |
// Création du panneau du FORMULAIRE GÉNÉRAL
|
245 |
structureFormPanneau = new FormPanel();
|
248 |
structureFormPanneau = new FormPanel();
|
246 |
structureFormPanneau.setBodyBorder(false);
|
249 |
structureFormPanneau.setBodyBorder(false);
|
247 |
structureFormPanneau.setFrame(true);
|
250 |
structureFormPanneau.setFrame(true);
|
248 |
structureFormPanneau.setIconStyle("icone-form-ajouter");
|
251 |
structureFormPanneau.setIcon(Images.ICONES.formAjouter());
|
249 |
structureFormPanneau.setCollapsible(false);
|
252 |
structureFormPanneau.setCollapsible(false);
|
250 |
structureFormPanneau.setHeading(i18nC.titreAjoutFormStructurePanneau());
|
253 |
structureFormPanneau.setHeading(i18nC.titreAjoutFormStructurePanneau());
|
251 |
structureFormPanneau.setButtonAlign(HorizontalAlignment.CENTER);
|
254 |
structureFormPanneau.setButtonAlign(HorizontalAlignment.CENTER);
|
252 |
structureFormPanneau.setLayout(new FitLayout());
|
255 |
structureFormPanneau.setLayout(new FitLayout());
|
Line 281... |
Line 284... |
281 |
|
284 |
|
282 |
// Ajout des onglets au formulaire général
|
285 |
// Ajout des onglets au formulaire général
|
Line 283... |
Line 286... |
283 |
structureFormPanneau.add(onglets);
|
286 |
structureFormPanneau.add(onglets);
|
- |
|
287 |
|
- |
|
288 |
// Ajout des boutons au panneau formulaire
|
- |
|
289 |
barreOutilsValidation = new ButtonBar();
|
- |
|
290 |
barreOutilsValidation.setAlignment(HorizontalAlignment.LEFT);
|
- |
|
291 |
|
- |
|
292 |
Button reinitialiserBtn = new Button("Réinitialiser");
|
- |
|
293 |
reinitialiserBtn.setIcon(Images.ICONES.reinitialiser());
|
- |
|
294 |
reinitialiserBtn.addSelectionListener(new SelectionListener<ButtonEvent>() {
|
- |
|
295 |
@Override
|
- |
|
296 |
public void componentSelected(ButtonEvent ce) {
|
- |
|
297 |
if (mode.equals(StructureForm.MODE_MODIFIER)) {
|
- |
|
298 |
mediateur.afficherFormStructure(identification.getId());
|
- |
|
299 |
} else {
|
- |
|
300 |
mediateur.afficherFormStructure(null);
|
- |
|
301 |
}
|
- |
|
302 |
}
|
- |
|
303 |
});
|
- |
|
304 |
barreOutilsValidation.add(reinitialiserBtn);
|
- |
|
305 |
|
- |
|
306 |
barreOutilsValidation.add(new FillToolItem());
|
- |
|
307 |
|
- |
|
308 |
Button appliquerBtn = new Button("Appliquer");
|
- |
|
309 |
appliquerBtn.setIcon(Images.ICONES.appliquer());
|
- |
|
310 |
appliquerBtn.addSelectionListener(new SelectionListener<ButtonEvent>() {
|
- |
|
311 |
@Override
|
- |
|
312 |
public void componentSelected(ButtonEvent ce) {
|
- |
|
313 |
soumettreFormulaire();
|
- |
|
314 |
}
|
- |
|
315 |
});
|
284 |
|
316 |
barreOutilsValidation.add(appliquerBtn);
|
- |
|
317 |
|
285 |
// Ajout des boutons au panneau formulaire
|
318 |
Button annulerBtn = new Button("Annuler");
|
286 |
Button annulerBtn = new Button("Annuler");
|
- |
|
287 |
annulerBtn.addSelectionListener(new SelectionListener<ButtonEvent>() {
|
319 |
annulerBtn.setIcon(Images.ICONES.annuler());
|
288 |
|
320 |
annulerBtn.addSelectionListener(new SelectionListener<ButtonEvent>() {
|
289 |
@Override
|
321 |
@Override
|
290 |
public void componentSelected(ButtonEvent ce) {
|
322 |
public void componentSelected(ButtonEvent ce) {
|
291 |
mediateur.clicMenu(MenuApplicationId.STRUCTURE);
|
- |
|
292 |
}
|
323 |
mediateur.clicMenu(MenuApplicationId.STRUCTURE);
|
293 |
|
324 |
}
|
- |
|
325 |
});
|
294 |
});
|
326 |
barreOutilsValidation.add(annulerBtn);
|
- |
|
327 |
|
295 |
structureFormPanneau.addButton(annulerBtn);
|
328 |
Button validerBtn = new Button("Valider");
|
296 |
Button validerBtn = new Button("Valider");
|
- |
|
297 |
validerBtn.addSelectionListener(new SelectionListener<ButtonEvent>() {
|
329 |
validerBtn.setIcon(Images.ICONES.valider());
|
298 |
|
330 |
validerBtn.addSelectionListener(new SelectionListener<ButtonEvent>() {
|
299 |
@Override
|
331 |
@Override
|
- |
|
332 |
public void componentSelected(ButtonEvent ce) {
|
300 |
public void componentSelected(ButtonEvent ce) {
|
333 |
soumettreFormulaire();
|
301 |
soumettreFormulaire();
|
- |
|
302 |
}
|
334 |
mediateur.clicMenu(MenuApplicationId.STRUCTURE);
|
- |
|
335 |
}
|
- |
|
336 |
});
|
303 |
|
337 |
barreOutilsValidation.add(validerBtn);
|
Line 304... |
Line 338... |
304 |
});
|
338 |
|
305 |
structureFormPanneau.addButton(validerBtn);
|
339 |
structureFormPanneau.setBottomComponent(barreOutilsValidation);
|
306 |
|
340 |
|
Line 1026... |
Line 1060... |
1026 |
insecteTraitementTrukCacGrpChp.setLabelSeparator("");
|
1060 |
insecteTraitementTrukCacGrpChp.setLabelSeparator("");
|
1027 |
insecteTraitementTrukCacGrpChp.setFieldLabel("Désinsectisation");
|
1061 |
insecteTraitementTrukCacGrpChp.setFieldLabel("Désinsectisation");
|
1028 |
conservationOnglet.add(insecteTraitementTrukCp);
|
1062 |
conservationOnglet.add(insecteTraitementTrukCp);
|
1029 |
mediateur.obtenirListeValeurEtRafraichir(this, "insecteTraitement");
|
1063 |
mediateur.obtenirListeValeurEtRafraichir(this, "insecteTraitement");
|
Line -... |
Line 1064... |
- |
|
1064 |
|
1030 |
|
1065 |
conservationOnglet.add(new Html("<br />"));
|
1031 |
return conservationOnglet;
|
1066 |
return conservationOnglet;
|
Line 1032... |
Line 1067... |
1032 |
}
|
1067 |
}
|
1033 |
|
1068 |
|
Line 2011... |
Line 2046... |
2011 |
cp.add(cacGroupe);
|
2046 |
cp.add(cacGroupe);
|
Line 2012... |
Line 2047... |
2012 |
|
2047 |
|
2013 |
if (autreChp != null) {
|
2048 |
if (autreChp != null) {
|
2014 |
// FIXME : éviter le chevauchement du texte des cases à cocher avec le label "Autre" sur les petits écrans
|
2049 |
// FIXME : éviter le chevauchement du texte des cases à cocher avec le label "Autre" sur les petits écrans
|
2015 |
LayoutContainer conteneur = new LayoutContainer();
|
2050 |
LayoutContainer conteneur = new LayoutContainer();
|
2016 |
conteneur.setLayout(creerFormLayout(50, LabelAlign.LEFT));
|
2051 |
conteneur.setLayout(creerFormLayout(50, LabelAlign.TOP));
|
2017 |
autreChp.setId("autre-"+listeValeurs.getId());
|
2052 |
autreChp.setId("autre-"+listeValeurs.getId());
|
2018 |
autreChp.setFieldLabel("Autre");
|
2053 |
autreChp.setFieldLabel("Autre");
|
2019 |
autreChp.setLabelStyle("font-weight:normal;float:left;width:50px;");
|
2054 |
autreChp.setLabelStyle("font-weight:normal;");
|
Line 2020... |
Line 2055... |
2020 |
conteneur.add(autreChp, new FormData(500, 0));
|
2055 |
conteneur.add(autreChp, new FormData(500, 0));
|
2021 |
|
2056 |
|
2022 |
cp.add(conteneur);
|
2057 |
cp.add(conteneur);
|