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