Line 9... |
Line 9... |
9 |
import java.util.List;
|
9 |
import java.util.List;
|
Line 10... |
Line 10... |
10 |
|
10 |
|
11 |
import org.tela_botanica.client.ComposantClass;
|
11 |
import org.tela_botanica.client.ComposantClass;
|
12 |
import org.tela_botanica.client.Mediateur;
|
12 |
import org.tela_botanica.client.Mediateur;
|
- |
|
13 |
import org.tela_botanica.client.RegistreId;
|
13 |
import org.tela_botanica.client.RegistreId;
|
14 |
import org.tela_botanica.client.composants.ChampComboBoxRechercheTempsReelPaginable;
|
14 |
import org.tela_botanica.client.composants.ChampMultiValeurs;
|
15 |
import org.tela_botanica.client.composants.ChampMultiValeurs;
|
15 |
import org.tela_botanica.client.composants.ChampMultiValeursImage;
|
16 |
import org.tela_botanica.client.composants.ChampMultiValeursImage;
|
- |
|
17 |
import org.tela_botanica.client.composants.ChampMultiValeursMultiTypes;
|
- |
|
18 |
import org.tela_botanica.client.composants.ChampMultiValeursMultiTypesPaginable;
|
16 |
import org.tela_botanica.client.composants.ChampMultiValeursMultiTypes;
|
19 |
import org.tela_botanica.client.composants.ChampMultiValeursPaginable;
|
17 |
import org.tela_botanica.client.composants.HashMapComposants;
|
20 |
import org.tela_botanica.client.composants.HashMapComposants;
|
18 |
import org.tela_botanica.client.configuration.Configuration;
|
21 |
import org.tela_botanica.client.configuration.Configuration;
|
19 |
import org.tela_botanica.client.images.Images;
|
22 |
import org.tela_botanica.client.images.Images;
|
Line 32... |
Line 35... |
32 |
import org.tela_botanica.client.modeles.publication.PublicationListe;
|
35 |
import org.tela_botanica.client.modeles.publication.PublicationListe;
|
33 |
import org.tela_botanica.client.util.Pattern;
|
36 |
import org.tela_botanica.client.util.Pattern;
|
34 |
import org.tela_botanica.client.util.UtilString;
|
37 |
import org.tela_botanica.client.util.UtilString;
|
35 |
import org.tela_botanica.client.vues.Formulaire;
|
38 |
import org.tela_botanica.client.vues.Formulaire;
|
Line -... |
Line 39... |
- |
|
39 |
|
- |
|
40 |
import com.extjs.gxt.ui.client.data.ModelData;
|
- |
|
41 |
import com.extjs.gxt.ui.client.data.ModelType;
|
36 |
|
42 |
import com.extjs.gxt.ui.client.data.PagingLoadResult;
|
37 |
import com.extjs.gxt.ui.client.event.Events;
|
43 |
import com.extjs.gxt.ui.client.event.Events;
|
38 |
import com.extjs.gxt.ui.client.Registry;
|
44 |
import com.extjs.gxt.ui.client.Registry;
|
- |
|
45 |
import com.extjs.gxt.ui.client.Style.Scroll;
|
39 |
import com.extjs.gxt.ui.client.Style.Scroll;
|
46 |
import com.extjs.gxt.ui.client.Style.SortDir;
|
Line 40... |
Line 47... |
40 |
import com.extjs.gxt.ui.client.Style.VerticalAlignment;
|
47 |
import com.extjs.gxt.ui.client.Style.VerticalAlignment;
|
41 |
|
48 |
|
Line 53... |
Line 60... |
53 |
import com.extjs.gxt.ui.client.widget.LayoutContainer;
|
60 |
import com.extjs.gxt.ui.client.widget.LayoutContainer;
|
54 |
import com.extjs.gxt.ui.client.widget.MessageBox;
|
61 |
import com.extjs.gxt.ui.client.widget.MessageBox;
|
Line 55... |
Line 62... |
55 |
|
62 |
|
56 |
import com.extjs.gxt.ui.client.widget.ContentPanel;
|
63 |
import com.extjs.gxt.ui.client.widget.ContentPanel;
|
- |
|
64 |
import org.tela_botanica.client.composants.InfoLogger;
|
- |
|
65 |
import org.tela_botanica.client.composants.pagination.Proxy;
|
- |
|
66 |
import org.tela_botanica.client.composants.pagination.ProxyValeur;
|
- |
|
67 |
import org.tela_botanica.client.composants.pagination.TransformateurJSONaModelData;
|
57 |
import org.tela_botanica.client.composants.InfoLogger;
|
68 |
|
58 |
import com.extjs.gxt.ui.client.widget.TabItem;
|
69 |
import com.extjs.gxt.ui.client.widget.TabItem;
|
59 |
import com.extjs.gxt.ui.client.widget.TabPanel;
|
70 |
import com.extjs.gxt.ui.client.widget.TabPanel;
|
Line 60... |
Line 71... |
60 |
import com.extjs.gxt.ui.client.widget.Text;
|
71 |
import com.extjs.gxt.ui.client.widget.Text;
|
Line 81... |
Line 92... |
81 |
import com.extjs.gxt.ui.client.widget.layout.TableLayout;
|
92 |
import com.extjs.gxt.ui.client.widget.layout.TableLayout;
|
82 |
import com.extjs.gxt.ui.client.widget.toolbar.SeparatorToolItem;
|
93 |
import com.extjs.gxt.ui.client.widget.toolbar.SeparatorToolItem;
|
83 |
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar;
|
94 |
import com.extjs.gxt.ui.client.widget.toolbar.ToolBar;
|
84 |
import com.google.gwt.core.client.GWT;
|
95 |
import com.google.gwt.core.client.GWT;
|
85 |
import com.google.gwt.i18n.client.DateTimeFormat;
|
96 |
import com.google.gwt.i18n.client.DateTimeFormat;
|
- |
|
97 |
import com.google.gwt.json.client.JSONObject;
|
86 |
import com.google.gwt.user.client.Window;
|
98 |
import com.google.gwt.user.client.Window;
|
87 |
import com.google.gwt.user.client.ui.Widget;
|
99 |
import com.google.gwt.user.client.ui.Widget;
|
Line 88... |
Line 100... |
88 |
|
100 |
|
Line 640... |
Line 652... |
640 |
|
652 |
|
641 |
ChampMultiValeurs specialite = new ChampMultiValeurs(i18nC.personneSpecialite());
|
653 |
ChampMultiValeurs specialite = new ChampMultiValeurs(i18nC.personneSpecialite());
|
642 |
fsInfosNat.add(specialite);
|
654 |
fsInfosNat.add(specialite);
|
Line -... |
Line 655... |
- |
|
655 |
hmInfosNat.put("specialite", specialite);
|
- |
|
656 |
|
- |
|
657 |
ModelType typeTypes = new ModelType();
|
- |
|
658 |
typeTypes.setRoot("valeurs");
|
- |
|
659 |
typeTypes.setTotalName("nbElements");
|
- |
|
660 |
typeTypes.addField("cmlv_nom");
|
- |
|
661 |
typeTypes.addField("cmlv_id_valeur");
|
- |
|
662 |
typeTypes.addField("cmlv_abreviation");
|
- |
|
663 |
typeTypes.addField("cmlv_description");
|
- |
|
664 |
|
- |
|
665 |
String displayNameTypes = "cmlv_nom";
|
- |
|
666 |
String nomListeTypes = "pays";
|
643 |
hmInfosNat.put("specialite", specialite);
|
667 |
ProxyValeur<ModelData> proxyTypes = new ProxyValeur<ModelData>(nomListeTypes);
|
Line 644... |
Line -... |
644 |
|
- |
|
645 |
ChampMultiValeursMultiTypes recolte = new ChampMultiValeursMultiTypes(i18nC.personneRecolte(), 200, 200);
|
668 |
|
646 |
|
669 |
ChampMultiValeursMultiTypesPaginable recolte = new ChampMultiValeursMultiTypesPaginable(i18nC.personneRecolte(), 450, false, null, null, null, typeTypes, proxyTypes, displayNameTypes);
|
647 |
recolte.initialiserType("pays");
|
670 |
|
648 |
hmInfosNat.put("recolte", recolte);
|
671 |
hmInfosNat.put("recolte", recolte);
|
Line 772... |
Line 795... |
772 |
// RAFRAICHISSEMENT DU PANNEAU
|
795 |
// RAFRAICHISSEMENT DU PANNEAU
|
Line 773... |
Line 796... |
773 |
|
796 |
|
Line 774... |
Line 797... |
774 |
public void rafraichir(Object nouvellesDonnees) {
|
797 |
public void rafraichir(Object nouvellesDonnees) {
|
775 |
|
- |
|
776 |
if (nouvellesDonnees instanceof PublicationAPersonneListe) {
|
798 |
|
777 |
|
799 |
if (nouvellesDonnees instanceof PublicationAPersonneListe) {
|
778 |
Information info = new Information();
|
800 |
Information info = new Information();
|
779 |
info.setType("publication_liees");
|
801 |
info.setType("publication_liees");
|
Line 780... |
Line 802... |
780 |
info.setDonnee(0, (PublicationAPersonneListe) nouvellesDonnees);
|
802 |
info.setDonnee(0, (PublicationAPersonneListe) nouvellesDonnees);
|
781 |
tiPubli.rafraichir(info);
|
- |
|
782 |
|
803 |
tiPubli.rafraichir(info);
|
783 |
} else if (nouvellesDonnees instanceof ValeurListe) {
|
- |
|
784 |
|
804 |
|
785 |
ValeurListe listeValeurs = (ValeurListe) nouvellesDonnees;
|
805 |
} else if (nouvellesDonnees instanceof ValeurListe) {
|
786 |
|
806 |
ValeurListe listeValeurs = (ValeurListe) nouvellesDonnees;
|
787 |
// Créer une liste de valeurs
|
807 |
// Créer une liste de valeurs
|
788 |
List<Valeur> liste = new ArrayList<Valeur>();
|
808 |
List<Valeur> liste = new ArrayList<Valeur>();
|
Line 1043... |
Line 1063... |
1043 |
hmAdresse.getTextField("tfBoitePostale").setValue((String) personne.get("bp"));
|
1063 |
hmAdresse.getTextField("tfBoitePostale").setValue((String) personne.get("bp"));
|
Line 1044... |
Line 1064... |
1044 |
|
1064 |
|
1045 |
//Pays
|
1065 |
//Pays
|
1046 |
String strPays = personne.get("ce_truk_pays");
|
1066 |
String strPays = personne.get("ce_truk_pays");
|
- |
|
1067 |
ComboBox<Valeur> cbPays = hmAdresse.getComboBoxValeur("cbPays");
|
- |
|
1068 |
cbPays.getStore().sort("nom", SortDir.ASC);
|
1047 |
ComboBox<Valeur> cbPays = hmAdresse.getComboBoxValeur("cbPays");
|
1069 |
|
1048 |
if (cbPays.getStore().findModel("id_valeur", strPays) != null) {
|
1070 |
if (cbPays.getStore().findModel("id_valeur", strPays) != null) {
|
1049 |
cbPays.setValue(cbPays.getStore().findModel("id_valeur", strPays));
|
1071 |
cbPays.setValue(cbPays.getStore().findModel("id_valeur", strPays));
|
1050 |
cbPays.fireEvent(Events.OnChange);
|
1072 |
cbPays.fireEvent(Events.OnChange);
|
1051 |
} else {
|
1073 |
} else {
|
Line 1076... |
Line 1098... |
1076 |
* Infos naturalistes
|
1098 |
* Infos naturalistes
|
1077 |
* -----------------------------------------------------*/
|
1099 |
* -----------------------------------------------------*/
|
Line 1078... |
Line 1100... |
1078 |
|
1100 |
|
1079 |
hmInfosNat.getChampMultiValeurs("specialite").peupler(personne.getString("ce_truk_specialite"));
|
1101 |
hmInfosNat.getChampMultiValeurs("specialite").peupler(personne.getString("ce_truk_specialite"));
|
1080 |
String tr = personne.getString("truk_recolte");
|
1102 |
String tr = personne.getString("truk_recolte");
|
Line 1081... |
Line 1103... |
1081 |
hmInfosNat.getChampMultiValeursMultiTypes("recolte").peupler(tr);
|
1103 |
hmInfosNat.getChampMultiValeursMultiTypesPaginable("recolte").peupler(tr);
|
1082 |
|
1104 |
|
1083 |
//Onglet publi
|
1105 |
//Onglet publi
|
1084 |
tiPubli.mettreAJourPersonne();
|
1106 |
tiPubli.mettreAJourPersonne();
|
Line 1267... |
Line 1289... |
1267 |
strValeur = obtenirValeurCombo("cbPays");
|
1289 |
strValeur = obtenirValeurCombo("cbPays");
|
1268 |
personneSelectionnee.set("ce_truk_pays", strValeur);
|
1290 |
personneSelectionnee.set("ce_truk_pays", strValeur);
|
Line 1269... |
Line 1291... |
1269 |
|
1291 |
|
1270 |
strValeur = obtenirValeurCombo("cbRegion");
|
1292 |
strValeur = obtenirValeurCombo("cbRegion");
|
- |
|
1293 |
ComboBox<Valeur> cbRegions = hmAdresse.getComboBoxValeur("cbRegion");
|
1271 |
ComboBox<Valeur> cbRegions = hmAdresse.getComboBoxValeur("cbRegion");
|
1294 |
|
1272 |
if (cbRegions.getStore().findModel("id", strValeur) == null) {
|
1295 |
if (cbRegions.getStore().findModel("id_valeur", strValeur) == null) {
|
1273 |
strValeur = "AUTRE##" + strValeur;
|
1296 |
strValeur = "AUTRE##" + strValeur;
|
1274 |
}
|
1297 |
}
|
Line 1275... |
Line 1298... |
1275 |
personneSelectionnee.set("ce_truk_region", strValeur);
|
1298 |
personneSelectionnee.set("ce_truk_region", strValeur);
|
Line 1280... |
Line 1303... |
1280 |
personneSelectionnee.set("truk_logo", logoUrls);
|
1303 |
personneSelectionnee.set("truk_logo", logoUrls);
|
Line 1281... |
Line 1304... |
1281 |
|
1304 |
|
Line 1282... |
Line 1305... |
1282 |
personneSelectionnee.set("truk_url", hmIdentite.getChampMultiValeurs("sites").getValeurs());
|
1305 |
personneSelectionnee.set("truk_url", hmIdentite.getChampMultiValeurs("sites").getValeurs());
|
1283 |
|
1306 |
|
1284 |
//Infos Naturalistes
|
1307 |
//Infos Naturalistes
|
Line 1285... |
Line 1308... |
1285 |
String recolte = ((ChampMultiValeursMultiTypes) hmInfosNat.get("recolte")).getValeurs();
|
1308 |
String recolte = ((ChampMultiValeursMultiTypesPaginable) hmInfosNat.get("recolte")).getValeurs();
|
1286 |
personneSelectionnee.set("truk_recolte", recolte);
|
1309 |
personneSelectionnee.set("truk_recolte", recolte);
|