Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 563 → Rev 564

/trunk/src/org/tela_botanica/client/vues/StructureForm.java
29,6 → 29,7
import com.extjs.gxt.ui.client.event.Events;
import com.extjs.gxt.ui.client.Registry;
import com.extjs.gxt.ui.client.Style.HorizontalAlignment;
import com.extjs.gxt.ui.client.Style.Orientation;
import com.extjs.gxt.ui.client.Style.Scroll;
import com.extjs.gxt.ui.client.event.BaseEvent;
import com.extjs.gxt.ui.client.event.ButtonEvent;
43,6 → 44,7
import com.extjs.gxt.ui.client.store.Record;
import com.extjs.gxt.ui.client.store.Store;
import com.extjs.gxt.ui.client.store.StoreEvent;
import com.extjs.gxt.ui.client.util.Margins;
import com.extjs.gxt.ui.client.widget.Component;
import com.extjs.gxt.ui.client.widget.ContentPanel;
import com.extjs.gxt.ui.client.widget.Info;
80,6 → 82,10
import com.extjs.gxt.ui.client.widget.layout.FlowLayout;
import com.extjs.gxt.ui.client.widget.layout.FormData;
import com.extjs.gxt.ui.client.widget.layout.FormLayout;
import com.extjs.gxt.ui.client.widget.layout.HBoxLayout;
import com.extjs.gxt.ui.client.widget.layout.RowData;
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.AdapterToolItem;
import com.extjs.gxt.ui.client.widget.toolbar.SeparatorToolItem;
1485,7 → 1491,7
FieldSet fieldSetIdentite = new FieldSet();
fieldSetIdentite.setHeading("Identité");
fieldSetIdentite.setCollapsible(true);
fieldSetIdentite.setLayout(creerFormLayout(200, LabelAlign.LEFT, 4));
fieldSetIdentite.setLayout(creerFormLayout(120, LabelAlign.LEFT, 4));
nomStructureChp = new TextField<String>();
nomStructureChp.setTabIndex(tabIndex++);
1509,10 → 1515,12
// Création du sous-formulaire : Acronyme
LayoutContainer ligne = new LayoutContainer();
ligne.setLayout(new ColumnLayout());
ligne.setSize(600, -1);
LayoutContainer gauche = new LayoutContainer();
gauche.setLayout(creerFormLayout(200, LabelAlign.LEFT, 0));
gauche.setLayout(creerFormLayout(120, LabelAlign.LEFT, 0));
LayoutContainer droite = new LayoutContainer();
droite.setLayout(creerFormLayout(0, null, 0));
droite.setLayout(creerFormLayout(10, LabelAlign.LEFT, 0));
ListStore<InterneValeur> acronymes = new ListStore<InterneValeur>();
acronymes.add(InterneValeurListe.getTypeAcronyme());
1520,7 → 1528,7
comboAcronyme = new ComboBox<InterneValeur>();
comboAcronyme.setTabIndex(tabIndex++);
comboAcronyme.setEmptyText("Sélectioner un type d'acronyme...");
comboAcronyme.setFieldLabel("Acronymes");
comboAcronyme.setFieldLabel("Type d'acronyme");
comboAcronyme.setDisplayField("nom");
comboAcronyme.setStore(acronymes);
comboAcronyme.setEditable(false);
1543,37 → 1551,36
}
}
});
gauche.add(comboAcronyme);
gauche.add(comboAcronyme, new FormData("95%"));
ihChp = new TextField<String>();
//ihChp.setEmptyText("Index Herbariorum");
ihChp.setTabIndex(tabIndex++);
ihChp.setLabelSeparator("");
ihChp.setToolTip("Index Herbariorum : herbier de plus de 5000 échantillons");
ihChp.hide();
droite.add(ihChp);
droite.add(ihChp, new FormData("95%"));
mnhnChp = new TextField<String>();
mnhnChp.setTabIndex(tabIndex++);
//mnhnChp.setEmptyText("MNHN");
mnhnChp.setLabelSeparator("");
mnhnChp.setToolTip("Acronyme MNHN : herbier de moins de 5000 échantillons");
mnhnChp.hide();
droite.add(mnhnChp);
droite.add(mnhnChp, new FormData("95%"));
ligne.add(gauche, new ColumnData(0.5));
ligne.add(droite, new ColumnData(0.5));
ligne.add(gauche, new ColumnData(.5));
ligne.add(droite, new ColumnData(.5));
fieldSetIdentite.add(ligne);
// Création du sous-formulaire : Type de Structure
LayoutContainer ligneTs = new LayoutContainer();
ligneTs.setLayout(new ColumnLayout());
ligneTs.setSize(600, -1);
LayoutContainer gaucheTs = new LayoutContainer();
gaucheTs.setLayout(creerFormLayout(200, LabelAlign.LEFT, 0));
gaucheTs.setLayout(creerFormLayout(120, LabelAlign.LEFT, 0));
LayoutContainer droiteTs = new LayoutContainer();
droiteTs.setLayout(creerFormLayout(0, null, 0));
droiteTs.setLayout(creerFormLayout(10, LabelAlign.LEFT, 0));
ListStore<InterneValeur> typesStructure = new ListStore<InterneValeur>();
typesStructure.add(InterneValeurListe.getTypeStructure());
1604,7 → 1611,7
}
}
});
gaucheTs.add(comboTypeStructure);
gaucheTs.add(comboTypeStructure, new FormData("95%"));
mediateur.obtenirListeValeurEtRafraichir(this, "stpu");
magazinLstpu = new ListStore<Valeur>();
1617,7 → 1624,7
comboLstpu.setTriggerAction(TriggerAction.ALL);
comboLstpu.setStore(magazinLstpu);
comboLstpu.hide();
droiteTs.add(comboLstpu);
droiteTs.add(comboLstpu, new FormData("95%"));
mediateur.obtenirListeValeurEtRafraichir(this, "stpr");
magazinLstpr = new ListStore<Valeur>();
1630,7 → 1637,7
comboLstpr.setTriggerAction(TriggerAction.ALL);
comboLstpr.setStore(magazinLstpr);
comboLstpr.hide();
droiteTs.add(comboLstpr);
droiteTs.add(comboLstpr, new FormData("95%"));
ligneTs.add(gaucheTs, new ColumnData(0.5));
ligneTs.add(droiteTs, new ColumnData(0.5));
1644,7 → 1651,7
dateFondationChp.getMessages().setInvalidText("La valeur saisie n'est pas une date valide. La date doit être au format «jj/mm/aaaa».");
fieldSetIdentite.add(dateFondationChp);
nbreTotalPersonneStructureChp = new NumberField();
nbreTotalPersonneStructureChp = new NumberField();
nbreTotalPersonneStructureChp.setFieldLabel("Nombre de personne travaillant dans l'institution");
nbreTotalPersonneStructureChp.setFormat(NumberFormat.getFormat("#"));
nbreTotalPersonneStructureChp.setToolTip("Ce champ doit contenir un nombre");
1656,18 → 1663,19
// Fieldset ADRESSE
LayoutContainer principalFdAdresse = new LayoutContainer();
principalFdAdresse.setLayout(new ColumnLayout());
principalFdAdresse.setSize(600, -1);
LayoutContainer gaucheFdAdresse = new LayoutContainer();
gaucheFdAdresse.setLayout(creerFormLayout(100, LabelAlign.LEFT, 0));
gaucheFdAdresse.setLayout(creerFormLayout(null, LabelAlign.LEFT, 0));
LayoutContainer droiteFdAdresse = new LayoutContainer();
droiteFdAdresse.setLayout(creerFormLayout(100, LabelAlign.LEFT, 0));
droiteFdAdresse.setLayout(creerFormLayout(null, LabelAlign.LEFT, 0));
FieldSet fieldSetAdresse = new FieldSet();
fieldSetAdresse.setHeading("Adresse");
fieldSetAdresse.setCollapsible(true);
fieldSetAdresse.setLayout(creerFormLayout(100, LabelAlign.LEFT, 4));
fieldSetAdresse.setLayout(creerFormLayout(null, LabelAlign.LEFT, 0));
adrChp = new TextArea();
adrChp.setTabIndex(tabIndex++);
1677,17 → 1685,17
cpChp = new TextField<String>();
cpChp.setTabIndex(tabIndex++);
cpChp.setFieldLabel("Code postal");
gaucheFdAdresse.add(cpChp);
gaucheFdAdresse.add(cpChp, new FormData("95%"));
villeChp = new TextField<String>();
villeChp.setTabIndex(tabIndex++);
villeChp.setFieldLabel("Ville");
droiteFdAdresse.add(villeChp);
droiteFdAdresse.add(villeChp, new FormData("95%"));
regionChp = new TextField<String>();
regionChp.setTabIndex(tabIndex++);
regionChp.setFieldLabel("Région");
gaucheFdAdresse.add(regionChp);
gaucheFdAdresse.add(regionChp, new FormData("95%"));
mediateur.obtenirListeValeurEtRafraichir(this, "pays");
magazinPays = new ListStore<Valeur>();
1702,7 → 1710,7
comboPays.setTypeAhead(true);
comboPays.setTriggerAction(TriggerAction.ALL);
comboPays.setStore(magazinPays);
droiteFdAdresse.add(comboPays);
droiteFdAdresse.add(comboPays, new FormData("95%"));
principalFdAdresse.add(gaucheFdAdresse, new ColumnData(.5));
principalFdAdresse.add(droiteFdAdresse, new ColumnData(.5));
1714,39 → 1722,40
// Fieldset TÉLÉPHONE et EMAIL
LayoutContainer principalFdTelMail = new LayoutContainer();
principalFdTelMail.setLayout(new ColumnLayout());
principalFdTelMail.setSize(800, -1);
LayoutContainer gaucheFdTelMail = new LayoutContainer();
gaucheFdTelMail.setLayout(creerFormLayout(100, LabelAlign.LEFT, 0));
gaucheFdTelMail.setLayout(creerFormLayout(null, LabelAlign.LEFT, 0));
LayoutContainer droiteFdTelMail = new LayoutContainer();
droiteFdTelMail.setLayout(creerFormLayout(100, LabelAlign.LEFT, 0));
droiteFdTelMail.setLayout(creerFormLayout(null, LabelAlign.LEFT, 0));
FieldSet fieldSetTelMail = new FieldSet();
fieldSetTelMail.setHeading("Communication");
fieldSetTelMail.setCollapsible(true);
fieldSetTelMail.setLayout(creerFormLayout(200, LabelAlign.LEFT, 4));
fieldSetTelMail.setLayout(creerFormLayout(null, LabelAlign.LEFT, 4));
telChp = new TextField<String>();
telChp.setTabIndex(tabIndex++);
telChp.setFieldLabel("Téléphone");
gaucheFdTelMail.add(telChp);
gaucheFdTelMail.add(telChp, new FormData("95%"));
faxChp = new TextField<String>();
faxChp.setTabIndex(tabIndex++);
faxChp.setFieldLabel("Fax");
droiteFdTelMail.add(faxChp);
droiteFdTelMail.add(faxChp, new FormData("95%"));
emailChp = new TextField<String>();
emailChp.setTabIndex(tabIndex++);
emailChp.setFieldLabel("Courriel");
emailChp.setToolTip("Saisir le courriel de l'organisation, pas de courriel individuel. Ex. : accueil@organisation.org");
gaucheFdTelMail.add(emailChp);
gaucheFdTelMail.add(emailChp, new FormData("95%"));
urlChp = new TextField<String>();
urlChp.setTabIndex(tabIndex++);
urlChp.setFieldLabel("Site web");
droiteFdTelMail.add(urlChp);
droiteFdTelMail.add(urlChp, new FormData("95%"));
principalFdTelMail.add(gaucheFdTelMail, new ColumnData(.5));
principalFdTelMail.add(droiteFdTelMail, new ColumnData(.5));