Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 279 → Rev 280

/trunk/src/org/tela_botanica/client/vues/FormPersonneVue.java
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;
270,38 → 316,29
((LabelField) hmIdentite.get("nomComplet")).hide();
}
}
}
};
tfPrefix.addKeyListener(klNoms);
cbPrefix.addKeyListener(klNoms);
tfPrenom.addKeyListener(klNoms);
tfNom.addKeyListener(klNoms);
tfSuffix.addKeyListener(klNoms);
cbSuffixe.addKeyListener(klNoms);
//Prénom
this.recalculate();
fsNoms.recalculate();
fsNoms.layout();
this.layout();
this.hide();
rafraichir(null);
}
public void ajouterTextField(String id, String strLabel, Panel panel) {
TextField tf = new TextField();
tf.setFieldLabel(strLabel);
panel.add(tf);
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();
}
 
/trunk/src/org/tela_botanica/client/vues/PersonneDetailPanneauVue.java
1,15 → 1,9
package org.tela_botanica.client.vues;
 
 
 
 
 
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.MissingResourceException;
 
 
17,17 → 11,11
import org.tela_botanica.client.i18n.Constantes;
import org.tela_botanica.client.interfaces.Rafraichissable;
import org.tela_botanica.client.modeles.Personne;
import org.tela_botanica.client.modeles.PersonneListe;
import org.tela_botanica.client.modeles.PersonneRecolte;
import org.tela_botanica.client.util.UtilTruk;
 
import com.extjs.gxt.ui.client.Registry;
 
 
import com.extjs.gxt.ui.client.Style.Scroll;
import com.extjs.gxt.ui.client.Style.VerticalAlignment;
 
import com.extjs.gxt.ui.client.store.ListStore;
import com.extjs.gxt.ui.client.widget.ContentPanel;
import com.extjs.gxt.ui.client.widget.LayoutContainer;
import com.extjs.gxt.ui.client.widget.TabItem;
34,19 → 22,13
import com.extjs.gxt.ui.client.widget.TabPanel;
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.grid.ColumnConfig;
import com.extjs.gxt.ui.client.widget.grid.ColumnModel;
import com.extjs.gxt.ui.client.widget.grid.Grid;
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.FormLayout;
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.table.Table;
import com.extjs.gxt.ui.client.widget.table.TableColumn;
import com.extjs.gxt.ui.client.widget.table.TableColumnModel;
 
import com.google.gwt.core.client.GWT;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.Image;
 
public class PersonneDetailPanneauVue extends LayoutContainer implements Rafraichissable {
424,9 → 406,6
}
// Récolte
LinkedList<String> lstRecolte = (LinkedList) personne.getChaineDenormaliseAsMapOrList("truk_recolte");
if ((lstRecolte!=null)&&(lstRecolte.size()>0)) {
FieldSet fsRecolte = new FieldSet();
443,10 → 422,10
String labelRecolte = "";
if (splitRecolte.length > 1) {
lfRecolte.setFieldLabel(splitRecolte[1]);
lfRecolte.setValue(splitRecolte[1]);
}
lfRecolte.setValue(splitRecolte[0]);
lfRecolte.setFieldLabel(splitRecolte[0]);
// TODO : lier avec BDD ISO-3166-2