Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 355 → Rev 356

/trunk/src/org/tela_botanica/client/vues/FormPersonneVue.java
38,6 → 38,8
import com.extjs.gxt.ui.client.widget.TabPanel;
import com.extjs.gxt.ui.client.widget.Text;
 
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.button.IconButton;
import com.extjs.gxt.ui.client.widget.form.ComboBox;
import com.extjs.gxt.ui.client.widget.form.DateField;
51,8 → 53,11
import com.extjs.gxt.ui.client.widget.layout.ColumnData;
import com.extjs.gxt.ui.client.widget.layout.ColumnLayout;
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
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.RowLayout;
import com.extjs.gxt.ui.client.widget.layout.TableData;
import com.extjs.gxt.ui.client.widget.layout.TableLayout;
import com.extjs.gxt.ui.client.widget.toolbar.TextToolItem;
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar;
101,7 → 106,8
initialiserPanneau();
ToolBar barreOutilsBas = new ToolBar();
ButtonBar barreOutilsBas = new ButtonBar();
barreOutilsBas.setButtonAlign(HorizontalAlignment.CENTER);
ajouterBoutonEnregistrer(barreOutilsBas);
ajouterBoutonEnregistrerEtRevenir(barreOutilsBas);
360,15 → 366,20
// Contact - Téléphone
FieldSet fsContactTel = new FieldSet();
fsContactTel.setHeading("Contact - Téléphones");
fsContactTel.setLayout(new TableLayout(3));
fsContactTel.setLayout(new RowLayout());
hmIdentite.put("fsContactTel", fsContactTel);
right.add(fsContactTel);
//Téléphone
LayoutContainer lcTelephone = new LayoutContainer();
lcTelephone.setLayout(new ColumnLayout());
TextField tfTelephone = new TextField();
tfTelephone.setFieldLabel("tel");
fsContactTel.add(tfTelephone);
lcTelephone.add(tfTelephone, new ColumnData(0.40));
hmIdentite.put("tfTelephone", tfTelephone);
380,7 → 391,7
ListStore<Valeur> storeTel = new ListStore<Valeur>();
cbTelephone.setStore(storeTel);
fsContactTel.add(cbTelephone);
lcTelephone.add(cbTelephone, new ColumnData(0.40));
hmIdentite.put("cbTelephone", cbTelephone);
422,25 → 433,44
}
);
fsContactTel.add(bAjouter);
lcTelephone.add(bAjouter, new ColumnData(0.15));
fsContactTel.add(lcTelephone);
//Contact - autres
FieldSet fsContact = new FieldSet();
fsContact.setHeading("Contact - Autres");
fsContact.setId("fsContact");
fsContact.setLayout(new RowLayout());
formLayout = new FormLayout();
formLayout.setLabelAlign(LabelAlign.LEFT);
fsContact.setLayout(formLayout);
right.add(fsContact);
// Courriels
LabelField lfCourriel = new LabelField();
lfCourriel.setFieldLabel("Courriel:");
lfCourriel.setText("<b>Courriels:</b>");
fsContact.add(lfCourriel);
LayoutContainer lcCourriel = new LayoutContainer();
ColumnLayout clLayout = new ColumnLayout();
lcCourriel.setLayout(clLayout);
TextField tfCourriel = new TextField();
lcCourriel.add(tfCourriel, new ColumnData(0.80));
// Bouton ajouter
IconButton bAjouterCourriel = new IconButton(ComposantClass.ICONE_AJOUTER);
lcCourriel.add(bAjouterCourriel, new ColumnData(0.15));
fsContact.add(lcCourriel);
TextArea taCourriel = new TextArea();
taCourriel.setFieldLabel("Courriels");
taCourriel.setEmptyText("Saisissez les adresses courriels séparées par un saut de ligne");
fsContact.add(taCourriel, fd100);
//fsContact.add(taCourriel, fd100);
hmIdentite.put("taCourriel", taCourriel);
449,7 → 479,7
taUrl.setFieldLabel("Sites");
taUrl.setWidth("100%");
taUrl.setEmptyText("Saisissez les adresses des sites séparées par un saut de ligne");
fsContact.add(taUrl, fd100);
//fsContact.add(taUrl, fd100);
hmIdentite.put("taUrl", taUrl);
636,10 → 666,10
*
* @param barreOutils la barre d'outils à modifier
* */
public static void ajouterBoutonEnregistrerEtRevenir(ToolBar barreOutils) {
public static void ajouterBoutonEnregistrerEtRevenir(ButtonBar barreOutils) {
//Le bouton réintialiser recharge la page sans sauvegarder les informations
TextToolItem enregistrer = new TextToolItem("Enregistrer et revenir à la liste");
Button enregistrer = new Button("Enregistrer et revenir à la liste");
enregistrer.setIconStyle(ComposantClass.ICONE_PREFERENCE);
enregistrer.addSelectionListener(new SelectionListener<ComponentEvent>() {
public void componentSelected(ComponentEvent ce) {
654,10 → 684,10
*
* @param barreOutils la barre d'outils à modifier
* */
public static void ajouterBoutonEnregistrer(ToolBar barreOutils) {
public static void ajouterBoutonEnregistrer(ButtonBar barreOutils) {
//Le bouton réintialiser recharge la page sans sauvegarder les informations
TextToolItem enregistrer = new TextToolItem("Enregistrer");
Button enregistrer = new Button("Enregistrer");
enregistrer.setIconStyle(ComposantClass.ICONE_PREFERENCE);
enregistrer.setId("main-button");
enregistrer.addSelectionListener(new SelectionListener<ComponentEvent>() {
673,10 → 703,10
*
* @param barreOutils la barre d'outils à modifier
* */
public static void ajouterBoutonAnnuler(ToolBar barreOutils) {
public static void ajouterBoutonAnnuler(ButtonBar barreOutils) {
// Le bouton annuler ne sauvegarde pas les informations et renvoie vers la page précédente
TextToolItem annuler = new TextToolItem("Revenir à la liste");
Button annuler = new Button("Revenir à la liste");
annuler.addSelectionListener(new SelectionListener<ComponentEvent>() {
public void componentSelected(ComponentEvent ce) {
((Mediateur) Registry.get(RegistreId.MEDIATEUR)).clicMenu("Personnes");
986,16 → 1016,19
FieldSet fsContactTel = (FieldSet) hmIdentite.get("fsContactTel");
LayoutContainer lcTelephone = new LayoutContainer();
lcTelephone.setLayout(new ColumnLayout());
Text tTypeTelephone = new Text();
tTypeTelephone.setText(strValeurTypeTel+":");
hmIdentite.put("type-" + strTelephone, tTypeTelephone);
fsContactTel.add(tTypeTelephone);
lcTelephone.add(tTypeTelephone, new ColumnData(0.40));
Text tTelephone = new Text();
tTelephone.setText(strTelephone);
hmIdentite.put("tel-" + strTelephone, tTelephone);
fsContactTel.add(tTelephone);
lcTelephone.add(tTelephone, new ColumnData(0.40));
IconButton bSupprimer = new IconButton(ComposantClass.ICONE_SUPPRIMER);
bSupprimer.setId(strTelephone);
1004,26 → 1037,33
public void componentSelected(ComponentEvent ce) {
String strTelephone = ce.component.getId();
FieldSet fsContactTel = (FieldSet) hmIdentite.get("fsContactTel");
LayoutContainer lcContactTel = (LayoutContainer) hmIdentite.get("lc-"+strTelephone);
fsContactTel.remove(hmIdentite.get("type-" + strTelephone));
lcContactTel.remove(hmIdentite.get("type-" + strTelephone));
hmIdentite.remove("type-" + strTelephone);
fsContactTel.remove(hmIdentite.get("tel-" + strTelephone));
lcContactTel.remove(hmIdentite.get("tel-" + strTelephone));
hmIdentite.remove("tel-" + strTelephone);
((TabItem) hmIdentite.get("tiIdentite")).remove(hmIdentite.get("hidden-" + strTelephone));
hmIdentite.remove("hidden-" + strTelephone);
fsContactTel.remove(ce.component);
lcContactTel.remove(ce.component);
FieldSet fsContactTel = (FieldSet) hmIdentite.get("fsContactTel");
fsContactTel.remove(lcContactTel);
layout();
}
});
fsContactTel.add(bSupprimer);
lcTelephone.add(bSupprimer, new ColumnData(0.15));
hmIdentite.put("lc-"+strTelephone, lcTelephone);
fsContactTel.add(lcTelephone);
((TabItem) hmIdentite.get("tiIdentite")).add(hfTelephone);
layout();