6,6 → 6,9 |
import org.tela_botanica.client.Mediateur; |
import org.tela_botanica.client.RegistreId; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.modeles.InterneValeur; |
import org.tela_botanica.client.modeles.Personne; |
import org.tela_botanica.client.modeles.Valeur; |
|
|
import com.extjs.gxt.ui.client.Registry; |
12,15 → 15,23 |
import com.extjs.gxt.ui.client.Style.HorizontalAlignment; |
import com.extjs.gxt.ui.client.event.ComponentEvent; |
import com.extjs.gxt.ui.client.event.KeyListener; |
import com.extjs.gxt.ui.client.event.SelectionChangedEvent; |
import com.extjs.gxt.ui.client.event.SelectionChangedListener; |
import com.extjs.gxt.ui.client.event.SelectionListener; |
import com.extjs.gxt.ui.client.store.ListStore; |
import com.extjs.gxt.ui.client.store.Store; |
import com.extjs.gxt.ui.client.widget.Container; |
import com.extjs.gxt.ui.client.widget.ContentPanel; |
import com.extjs.gxt.ui.client.widget.DatePicker; |
import com.extjs.gxt.ui.client.widget.LayoutContainer; |
import com.extjs.gxt.ui.client.widget.TabItem; |
import com.extjs.gxt.ui.client.widget.TabPanel; |
import com.extjs.gxt.ui.client.widget.form.ComboBox; |
import com.extjs.gxt.ui.client.widget.form.DateField; |
import com.extjs.gxt.ui.client.widget.form.FieldSet; |
import com.extjs.gxt.ui.client.widget.form.LabelField; |
import com.extjs.gxt.ui.client.widget.form.TextField; |
import com.extjs.gxt.ui.client.widget.form.ComboBox.TriggerAction; |
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; |
72,6 → 83,7 |
initialiserOnglets(); |
|
creerComposantsIdentite(); |
|
} |
|
|
172,11 → 184,13 |
hmIdentite.put("nomComplet", nomComplet); |
|
//Préfixe |
TextField<String> tfPrefix = new TextField<String>(); |
tfPrefix.setFieldLabel("Préfixe"); |
fsNoms.add(tfPrefix); |
ComboBox<Valeur> cbPrefix = new ComboBox<Valeur>(); |
ListStore<Valeur> storePrefixe = new ListStore<Valeur>(); |
cbPrefix.setStore(storePrefixe); |
cbPrefix.setFieldLabel("Prefix"); |
fsNoms.add(cbPrefix); |
|
hmIdentite.put("tfPrefix", tfPrefix); |
hmIdentite.put("cbPrefix", cbPrefix); |
|
//Prénom |
TextField<String> tfPrenom = new TextField<String>(); |
192,12 → 206,14 |
|
hmIdentite.put("tfNom", tfNom); |
|
//Suffixe |
TextField<String> tfSuffix = new TextField<String>(); |
tfSuffix.setFieldLabel("Suffixe"); |
fsNoms.add(tfSuffix); |
//Préfixe |
ComboBox<Valeur> cbSuffixe = new ComboBox<Valeur>(); |
ListStore<Valeur> storeSuffixe = new ListStore<Valeur>(); |
cbSuffixe.setStore(storeSuffixe); |
cbSuffixe.setFieldLabel("Suffixe"); |
fsNoms.add(cbSuffixe); |
|
hmIdentite.put("tfSuffix", tfSuffix); |
hmIdentite.put("cbSuffixe", cbSuffixe); |
|
// Nom : autre |
TextField<String> tfNomAutre = new TextField(); |
228,14 → 244,44 |
fsVie.setHeading("Vie"); |
|
formLayout = new FormLayout(); |
formLayout.setLabelAlign(LabelAlign.LEFT); |
formLayout.setLabelAlign(LabelAlign.TOP); |
fsVie.setLayout(formLayout); |
|
// Date naissance |
TextField<String> tfDateNaissance = new TextField(); |
DateField dfDateNaissance = new DateField(); |
|
dfDateNaissance.setFieldLabel("Date de naissance"); |
fsVie.add(dfDateNaissance); |
|
hmIdentite.put("dfDateNaissance", dfDateNaissance); |
|
// Lieu naissance |
TextField<String> tfLieuNaissance = new TextField(); |
tfLieuNaissance.setFieldLabel("Lieu de naissance"); |
fsVie.add(tfLieuNaissance); |
|
hmIdentite.put("tfLieuNaissance", tfLieuNaissance); |
|
// Date décès |
DateField dfDateDeces = new DateField(); |
dfDateDeces.setFieldLabel("Date de décès"); |
fsVie.add(dfDateDeces); |
|
hmIdentite.put("dfDateDeces", dfDateDeces); |
|
// Lieu décès |
TextField<String> tfLieuDeces = new TextField(); |
tfLieuDeces.setFieldLabel("Lieu de décès"); |
fsVie.add(tfLieuDeces); |
|
hmIdentite.put("tfLieuDeces", tfLieuDeces); |
|
//Date picker |
DatePicker datePick = new DatePicker(); |
|
|
left.add(fsVie); |
|
tiIdentite.add(main); |
|
|
247,7 → 293,7 |
* */ |
String valeurRetour = ""; |
// Prefixe |
String prefixe = (String) ((TextField) hmIdentite.get("tfPrefix")).getValue(); |
String prefixe = (String) ((ComboBox) hmIdentite.get("cbPrefix")).getSelectedText(); |
|
// Prénom |
String prenom = (String) ((TextField) hmIdentite.get("tfPrenom")).getValue(); |
256,7 → 302,7 |
String nom = (String) ((TextField) hmIdentite.get("tfNom")).getValue(); |
|
// Suffixe |
String suffixe = (String) ((TextField) hmIdentite.get("tfSuffix")).getValue(); |
String suffixe = (String) ((ComboBox) hmIdentite.get("cbSuffixe")).getSelectedText(); |
|
// Mettre à jour la valeur |
valeurRetour = prefixe + " " + prenom + " " + nom + " " + suffixe; |
273,35 → 319,26 |
} |
}; |
|
tfPrefix.addKeyListener(klNoms); |
cbPrefix.addKeyListener(klNoms); |
tfPrenom.addKeyListener(klNoms); |
tfNom.addKeyListener(klNoms); |
tfSuffix.addKeyListener(klNoms); |
cbSuffixe.addKeyListener(klNoms); |
|
|
//Prénom |
|
} |
|
public void ajouterTextField(String id, String strLabel, Panel panel) { |
this.recalculate(); |
fsNoms.recalculate(); |
fsNoms.layout(); |
this.layout(); |
this.hide(); |
|
TextField tf = new TextField(); |
tf.setFieldLabel(strLabel); |
panel.add(tf); |
rafraichir(null); |
|
hmIdentite.put(id, tf); |
} |
|
public void ajouterLabelField(String id, String strLabel, Panel panel) { |
|
LabelField tf = new LabelField(); |
tf.setFieldLabel(strLabel); |
panel.add(tf); |
|
hmIdentite.put(id, tf); |
} |
|
|
/** |
* Ajouter le bouton réinitialiser à la barre d'outils donnée |
* |
364,7 → 401,9 |
*/ |
public void rafraichir(Object nouvelleDonnees) { |
// TODO Auto-generated method stub |
|
this.show(); |
this.layout(); |
this.recalculate(); |
} |
|
|