| 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);
|