Subversion Repositories eFlore/Applications.coel

Compare Revisions

No changes between revisions

Ignore whitespace Rev 1291 → Rev 1292

/trunk/src/org/tela_botanica/client/vues/personne/PersonneDetailVue.java
17,6 → 17,7
import org.tela_botanica.client.modeles.publication.Publication;
import org.tela_botanica.client.modeles.publication.PublicationAPersonne;
import org.tela_botanica.client.modeles.publication.PublicationAPersonneListe;
import org.tela_botanica.client.util.Debug;
import org.tela_botanica.client.vues.DetailVue;
 
import com.extjs.gxt.ui.client.Registry;
231,7 → 232,7
+ " <b>Boite postale: </b>{boitePostale}<br />"
+ " <b>Code postal:</b>{codePostal} <br />"
+ " <b>Région:</b>{region}<br />"
+ " <span style='uppercase'>{pays}</span><br />"
+ " <b>Pays :</b><span style='uppercase'>{pays}</span><br />"
+ "</div>";
// Adresses :
Params paramAdresseTpl = new Params();
246,9 → 247,9
paramAdresseTpl.set("ville", (String) personne
.obtenirValeurChamp("ville"));
paramAdresseTpl.set("region", (String) personne
.obtenirValeurChamp("region"));
paramAdresseTpl.set("pays", (String) personne
.obtenirValeurChamp("pays"));
.obtenirValeurChamp("ce_truk_region"));
paramAdresseTpl.set("pays", construireTxtListeOntologie((String) personne
.obtenirValeurChamp("ce_truk_pays")));
 
afficherOnglet(tabAdresseTpl, paramAdresseTpl, tabAdresse);
tabAdresse.setStyleAttribute("padding", "15px");
/trunk/src/org/tela_botanica/client/vues/personne/PersonneForm.java
11,9 → 11,12
import org.tela_botanica.client.ComposantClass;
import org.tela_botanica.client.Mediateur;
import org.tela_botanica.client.RegistreId;
import org.tela_botanica.client.composants.ChampComboBoxRechercheTempsReelPaginable;
import org.tela_botanica.client.composants.ChampMultiValeurs;
import org.tela_botanica.client.composants.ChampMultiValeursImage;
import org.tela_botanica.client.composants.ChampMultiValeursMultiTypes;
import org.tela_botanica.client.composants.ChampMultiValeursMultiTypesPaginable;
import org.tela_botanica.client.composants.ChampMultiValeursPaginable;
import org.tela_botanica.client.composants.HashMapComposants;
import org.tela_botanica.client.configuration.Configuration;
import org.tela_botanica.client.images.Images;
34,9 → 37,13
import org.tela_botanica.client.util.UtilString;
import org.tela_botanica.client.vues.Formulaire;
 
import com.extjs.gxt.ui.client.data.ModelData;
import com.extjs.gxt.ui.client.data.ModelType;
import com.extjs.gxt.ui.client.data.PagingLoadResult;
import com.extjs.gxt.ui.client.event.Events;
import com.extjs.gxt.ui.client.Registry;
import com.extjs.gxt.ui.client.Style.Scroll;
import com.extjs.gxt.ui.client.Style.SortDir;
import com.extjs.gxt.ui.client.Style.VerticalAlignment;
 
import com.extjs.gxt.ui.client.binding.FieldBinding;
55,6 → 62,10
 
import com.extjs.gxt.ui.client.widget.ContentPanel;
import org.tela_botanica.client.composants.InfoLogger;
import org.tela_botanica.client.composants.pagination.Proxy;
import org.tela_botanica.client.composants.pagination.ProxyValeur;
import org.tela_botanica.client.composants.pagination.TransformateurJSONaModelData;
 
import com.extjs.gxt.ui.client.widget.TabItem;
import com.extjs.gxt.ui.client.widget.TabPanel;
import com.extjs.gxt.ui.client.widget.Text;
83,6 → 94,7
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar;
import com.google.gwt.core.client.GWT;
import com.google.gwt.i18n.client.DateTimeFormat;
import com.google.gwt.json.client.JSONObject;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.Widget;
 
631,20 → 643,31
FieldSet fsInfosNat = new FieldSet();
fsInfosNat.setLayout(fl);
fsInfosNat.setTitle("Informations Naturaliste");
 
TextArea taBiographie = new TextArea();
taBiographie.setFieldLabel("Vie et renommée de l'auteur");
taBiographie.setWidth("400");
taBiographie.setName("biographie");
fsInfosNat.add(taBiographie, new FormData(800, 200));
 
ChampMultiValeurs specialite = new ChampMultiValeurs(i18nC.personneSpecialite());
fsInfosNat.add(specialite);
hmInfosNat.put("specialite", specialite);
 
ModelType typeTypes = new ModelType();
typeTypes.setRoot("valeurs");
typeTypes.setTotalName("nbElements");
typeTypes.addField("cmlv_nom");
typeTypes.addField("cmlv_id_valeur");
typeTypes.addField("cmlv_abreviation");
typeTypes.addField("cmlv_description");
ChampMultiValeursMultiTypes recolte = new ChampMultiValeursMultiTypes(i18nC.personneRecolte(), 200, 200);
recolte.initialiserType("pays");
String displayNameTypes = "cmlv_nom";
String nomListeTypes = "pays";
ProxyValeur<ModelData> proxyTypes = new ProxyValeur<ModelData>(nomListeTypes);
ChampMultiValeursMultiTypesPaginable recolte = new ChampMultiValeursMultiTypesPaginable(i18nC.personneRecolte(), 450, false, null, null, null, typeTypes, proxyTypes, displayNameTypes);
hmInfosNat.put("recolte", recolte);
fsInfosNat.add(recolte);
tiInfosNat.add(fsInfosNat);
772,18 → 795,15
// RAFRAICHISSEMENT DU PANNEAU
 
public void rafraichir(Object nouvellesDonnees) {
 
if (nouvellesDonnees instanceof PublicationAPersonneListe) {
Information info = new Information();
info.setType("publication_liees");
info.setDonnee(0, (PublicationAPersonneListe) nouvellesDonnees);
tiPubli.rafraichir(info);
 
} else if (nouvellesDonnees instanceof ValeurListe) {
} else if (nouvellesDonnees instanceof ValeurListe) {
ValeurListe listeValeurs = (ValeurListe) nouvellesDonnees;
// Créer une liste de valeurs
List<Valeur> liste = new ArrayList<Valeur>();
for (Iterator<String> it = listeValeurs.keySet().iterator(); it.hasNext();) {
820,7 → 840,7
} else if (listeValeurs.getId().equals(config.getListeId("pays"))) {
remplirCombobox("cbPays", liste, "hmAdresse");
} else if (listeValeurs.getId().equals(config.getListeId("region"))) {
remplirCombobox("cbRegion", liste, "hmAdresse");
remplirCombobox("cbRegion", liste, "hmAdresse");
mettreAJourRegion();
hmAdresse.getComboBox("cbRegion").setVisible(true);
961,7 → 981,7
}
private void mettreAJourPersonne(Personne personne) {
 
//Mise à jour de la personne
//Personne personne = (Personne) nouvellesDonnees;
ComboBox cbProjets = hmIdentite.getComboBox("cbProjets");
1045,6 → 1065,8
//Pays
String strPays = personne.get("ce_truk_pays");
ComboBox<Valeur> cbPays = hmAdresse.getComboBoxValeur("cbPays");
cbPays.getStore().sort("nom", SortDir.ASC);
if (cbPays.getStore().findModel("id_valeur", strPays) != null) {
cbPays.setValue(cbPays.getStore().findModel("id_valeur", strPays));
cbPays.fireEvent(Events.OnChange);
1077,8 → 1099,8
* -----------------------------------------------------*/
hmInfosNat.getChampMultiValeurs("specialite").peupler(personne.getString("ce_truk_specialite"));
String tr = personne.getString("truk_recolte");
hmInfosNat.getChampMultiValeursMultiTypes("recolte").peupler(tr);
String tr = personne.getString("truk_recolte");
hmInfosNat.getChampMultiValeursMultiTypesPaginable("recolte").peupler(tr);
//Onglet publi
tiPubli.mettreAJourPersonne();
1117,7 → 1139,7
mettreAJourPersonne(personneSauvegarde);
mediateur.masquerPopinChargement();
}
 
public void binderPersonne(Personne personne) {
binding = new FormBinding(getFormulaire());
1130,7 → 1152,7
binding.bind(personneSelectionnee);
layout();
}
 
private String obtenirValeurCombo(String strComboName) {
String strValeur = "";
Valeur valeur;
1264,12 → 1286,13
personneSelectionnee.setNonDecedee();
}
strValeur = obtenirValeurCombo("cbPays");
strValeur = obtenirValeurCombo("cbPays");
personneSelectionnee.set("ce_truk_pays", strValeur);
strValeur = obtenirValeurCombo("cbRegion");
ComboBox<Valeur> cbRegions = hmAdresse.getComboBoxValeur("cbRegion");
if (cbRegions.getStore().findModel("id", strValeur) == null) {
if (cbRegions.getStore().findModel("id_valeur", strValeur) == null) {
strValeur = "AUTRE##" + strValeur;
}
personneSelectionnee.set("ce_truk_region", strValeur);
1282,7 → 1305,7
personneSelectionnee.set("truk_url", hmIdentite.getChampMultiValeurs("sites").getValeurs());
//Infos Naturalistes
String recolte = ((ChampMultiValeursMultiTypes) hmInfosNat.get("recolte")).getValeurs();
String recolte = ((ChampMultiValeursMultiTypesPaginable) hmInfosNat.get("recolte")).getValeurs();
personneSelectionnee.set("truk_recolte", recolte);
String specialite = ((ChampMultiValeurs) hmInfosNat.get("specialite")).getValeurs();
/trunk/src/org/tela_botanica/client/vues/collection
Property changes:
Added: svn:mergeinfo
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/collection:r1136-1291
/trunk/src/org/tela_botanica/client/vues/FenetreForm.java
Property changes:
Added: svn:mergeinfo
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/FenetreForm.java:r1136-1291
/trunk/src/org/tela_botanica/client/vues/FormulaireOnglet.java
Property changes:
Added: svn:mergeinfo
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/FormulaireOnglet.java:r1136-1291
/trunk/src/org/tela_botanica/client/vues/NavigationVue.java
Property changes:
Added: svn:mergeinfo
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/NavigationVue.java:r1136-1291
/trunk/src/org/tela_botanica/client/vues/structure
Property changes:
Added: svn:mergeinfo
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/structure:r1136-1291
/trunk/src/org/tela_botanica/client/vues/DetailVue.java
Property changes:
Added: svn:mergeinfo
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/DetailVue.java:r1136-1291
/trunk/src/org/tela_botanica/client/vues/projet
Property changes:
Added: svn:mergeinfo
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/projet:r1136-1291
/trunk/src/org/tela_botanica/client/vues/commentaire
Property changes:
Added: svn:mergeinfo
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/commentaire:r1136-1291
/trunk/src/org/tela_botanica/client/vues/FenetreJournal.java
Property changes:
Added: svn:mergeinfo
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/FenetreJournal.java:r1136-1291
/trunk/src/org/tela_botanica/client/vues/MenuVue.java
Property changes:
Added: svn:mergeinfo
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/MenuVue.java:r1136-1291
/trunk/src/org/tela_botanica/client/vues/BarrePaginationVue.java
Property changes:
Added: svn:mergeinfo
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/BarrePaginationVue.java:r1136-1291
/trunk/src/org/tela_botanica/client/vues/accueil
Property changes:
Added: svn:mergeinfo
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/accueil:r1136-1291
/trunk/src/org/tela_botanica/client/vues/publication
Property changes:
Added: svn:mergeinfo
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/publication:r1136-1291
/trunk/src/org/tela_botanica/client/vues/ContenuVue.java
Property changes:
Added: svn:mergeinfo
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/ContenuVue.java:r1136-1291
/trunk/src/org/tela_botanica/client/vues/FormulaireBarreValidation.java
Property changes:
Added: svn:mergeinfo
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/FormulaireBarreValidation.java:r1136-1291
/trunk/src/org/tela_botanica/client/vues/PopupChargement.java
Property changes:
Added: svn:mergeinfo
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/PopupChargement.java:r1136-1291
/trunk/src/org/tela_botanica/client/vues/StatutVue.java
Property changes:
Added: svn:mergeinfo
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/StatutVue.java:r1136-1291
/trunk/src/org/tela_botanica/client/vues/EnteteVue.java
Property changes:
Added: svn:mergeinfo
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/EnteteVue.java:r1136-1291
/trunk/src/org/tela_botanica/client/vues/Formulaire.java
110,6 → 110,7
public SelectionListener<ButtonEvent> creerEcouteurValidation() {
SelectionListener<ButtonEvent> ecouteur = new SelectionListener<ButtonEvent>() {
public void componentSelected(ButtonEvent ce) {
String code = ((Button) ce.getComponent()).getData("code");
if (code.equals(FormulaireBarreValidation.CODE_BOUTON_VALIDER)) {
if (mediateur.getUtilisateur().isIdentifie()) {
159,7 → 160,7
public void fermerFormulaire() {
clicBoutonvalidation = false;
panneauFormulaire.setEnabled(false);
mediateur.clicMenu(menuIdCourant);
mediateur.clicMenu(menuIdCourant);
}
/** Méthode simplifiant la création de FormLayout.
282,7 → 283,6
// FIXME : éviter le chevauchement du texte des cases à cocher avec le label "Autre" sur les petits écrans
LayoutContainer conteneur = new LayoutContainer();
conteneur.setLayout(creerFormLayout(50, LabelAlign.TOP));
autreChp.setId("autre-"+listeValeurs.getId());
autreChp.setFieldLabel("Autre");
autreChp.setLabelStyle("font-weight:normal;");
conteneur.add(autreChp, new FormData(500, 0));
/trunk/src/org/tela_botanica/client/vues/FiltreVue.java
Property changes:
Added: svn:mergeinfo
Merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/FiltreVue.java:r1136-1291