Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 337 → Rev 338

/trunk/src/org/tela_botanica/client/vues/FormPersonneVue.java
1,7 → 1,6
package org.tela_botanica.client.vues;
 
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
30,11 → 29,11
import com.extjs.gxt.ui.client.widget.ContentPanel;
import com.extjs.gxt.ui.client.widget.LayoutContainer;
import com.extjs.gxt.ui.client.widget.MessageBox;
 
import com.extjs.gxt.ui.client.widget.TabItem;
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.IconButton;
import com.extjs.gxt.ui.client.widget.form.ComboBox;
import com.extjs.gxt.ui.client.widget.form.DateField;
46,16 → 45,12
import com.extjs.gxt.ui.client.widget.form.FormPanel.LabelAlign;
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.FillData;
import com.extjs.gxt.ui.client.widget.layout.FitData;
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.TableLayout;
import com.extjs.gxt.ui.client.widget.toolbar.TextToolItem;
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.Widget;
 
 
91,16 → 86,20
ToolBar barreOutils = new ToolBar();
ajouterBoutonEnregistrer(barreOutils);
ajouterBoutonEnregistrerEtRevenir(barreOutils);
ajouterBoutonReinitialiser(barreOutils);
ajouterBoutonAnnuler(barreOutils);
setTopComponent(barreOutils);
setBottomComponent(barreOutils);
initialiserOnglets();
creerComposantsIdentite();
creerComposantsAdresse();
}
284,6 → 283,7
// Date naissance
DateField dfDateNaissance = new DateField();
dfDateNaissance.getPropertyEditor().setFormat(DateTimeFormat.getFormat("dd/MM/yyyy"));
dfDateNaissance.setFieldLabel("Date");
fsNaissance.add(dfDateNaissance);
309,6 → 309,10
// Date décès
DateField dfDateDeces = new DateField();
dfDateDeces.getPropertyEditor().setFormat(DateTimeFormat.getFormat("dd/MM/yyyy"));
dfDateDeces.setFormatValue(true);
dfDateDeces.getMessages().setInvalidText("La valeur saisie n'est pas une date valide. La date doit être au format «jj/mm/aaaa».");
dfDateDeces.setFieldLabel("Date");
fsDeces.add(dfDateDeces);
629,7 → 633,7
tiAdresses.add(fsAdresse);
}
/**
* Ajouter le bouton réinitialiser à la barre d'outils donnée
*
649,6 → 653,24
}
/**
* Ajouter le bouton Sauvegarder et revenir à la liste à la barre d'outils donnée
*
* @param barreOutils la barre d'outils à modifier
* */
public static void ajouterBoutonEnregistrerEtRevenir(ToolBar barreOutils) {
//Le bouton réintialiser recharge la page sans sauvegarder les informations
TextToolItem enregistrer = new TextToolItem("Enregistrer et revenir à la liste");
enregistrer.setIconStyle(ComposantClass.ICONE_PREFERENCE);
enregistrer.addSelectionListener(new SelectionListener<ComponentEvent>() {
public void componentSelected(ComponentEvent ce) {
// TODO : Enregistrer le formulaire
}
});
barreOutils.add(enregistrer);
}
/**
* Ajouter le bouton Sauvegarder à la barre d'outils donnée
*
* @param barreOutils la barre d'outils à modifier
674,7 → 696,7
public static void ajouterBoutonAnnuler(ToolBar barreOutils) {
// Le bouton annuler ne sauvegarde pas les informations et renvoie vers la page précédente
TextToolItem annuler = new TextToolItem("Annuler");
TextToolItem annuler = new TextToolItem("Revenir à la liste");
annuler.addSelectionListener(new SelectionListener<ComponentEvent>() {
public void componentSelected(ComponentEvent ce) {
((Mediateur) Registry.get(RegistreId.MEDIATEUR)).clicMenu("Personnes");
747,7 → 769,7
personneSelectionnee = personne;
//Prefix
//Prefixe
String prefixe = (String) personne.get("ce_truk_prefix");
ComboBox<Valeur> cbPrefixe = (ComboBox<Valeur>) hmIdentite.get("cbPrefixe");
cbPrefixe.setRawValue(prefixe);
759,7 → 781,10
((TextField) hmIdentite.get("tfAbreviationAutre")).setValue(personne.get("truk_abreviation_autre"));
//FIXME : DATES
//((DateField) hmIdentite.get("dfDateNaissance")).setValue(new Date((String) personne.get("naissance_date")));
DateField dfDateNaissance = ((DateField) hmIdentite.get("dfDateNaissance"));
String strDateNaissance = (String) personne.get("naissance_date");
((TextField) hmIdentite.get("tfLieuNaissance")).setValue(personne.get("naissance_lieu"));
//((DateField) hmIdentite.get("dfDateDeces")).setValue(new Date((String) personne.get("deces_date")));
((TextField) hmIdentite.get("tfLieuDeces")).setValue(personne.get("deces_lieu"));
812,6 → 837,8
((LabelField) hmIdentite.get("nomComplet")).hide();
}
}
mediateur.masquerPopinChargement();
}
 
public void remplirCombobox(String idComboBox, List liste, String hashMapId) {