/trunk/src/org/tela_botanica/client/Mediateur.java |
---|
17,7 → 17,6 |
import org.tela_botanica.client.modeles.MenuApplicationId; |
import org.tela_botanica.client.modeles.Utilisateur; |
import org.tela_botanica.client.modeles.Valeur; |
import org.tela_botanica.client.modeles.ValeurListe; |
import org.tela_botanica.client.modeles.collection.Collection; |
import org.tela_botanica.client.modeles.collection.CollectionACommentaire; |
import org.tela_botanica.client.modeles.collection.CollectionACommentaireAsyncDao; |
51,7 → 50,6 |
import org.tela_botanica.client.vues.NavigationVue; |
import org.tela_botanica.client.vues.PopupChargement; |
import org.tela_botanica.client.vues.StatutVue; |
import org.tela_botanica.client.vues.MenuVue; |
import org.tela_botanica.client.vues.accueil.AccueilVue; |
import org.tela_botanica.client.vues.collection.CollectionForm; |
import org.tela_botanica.client.vues.collection.CollectionListeVue; |
70,11 → 68,9 |
import com.extjs.gxt.ui.client.GXT; |
import com.extjs.gxt.ui.client.Registry; |
import com.extjs.gxt.ui.client.Style.LayoutRegion; |
import com.extjs.gxt.ui.client.data.DataProxy; |
import com.extjs.gxt.ui.client.event.Listener; |
import com.extjs.gxt.ui.client.event.MessageBoxEvent; |
import com.extjs.gxt.ui.client.util.Margins; |
import com.extjs.gxt.ui.client.widget.Component; |
import com.extjs.gxt.ui.client.widget.Dialog; |
import com.extjs.gxt.ui.client.widget.Info; |
import com.extjs.gxt.ui.client.widget.MessageBox; |
355,35 → 351,27 |
// Rafraichissement du panneau Nord |
panneauNord.rafraichir(info); |
// Rafraichissement du panneau Centre |
if (panneauCentre != null) { |
panneauCentre.rafraichir(info); |
} |
} |
public void modifierUtilisateur() { |
Utilisateur utilisateurCourant = (Utilisateur) Registry.get(RegistreId.UTILISATEUR_COURANT); |
panneauNord.rafraichir(utilisateurCourant); |
modele.modifierUtilisateur(this, utilisateurCourant); |
} |
//+----------------------------------------------------------------------------------------------------------------+ |
// GESTION DES VALEURS ET LISTES |
//+----------------------------------------------------------------------------------------------------------------+ |
public void obtenirListeValeurEtRafraichir(Rafraichissable vueARafraichir, int listeId) { |
modele.obtenirListeValeurs(vueARafraichir, "identifiant", listeId); |
} |
public void obtenirListeValeurEtRafraichir(Rafraichissable vueARafraichir, String listeId) { |
modele.obtenirListeValeurs(vueARafraichir, ((Configuration) Registry.get(RegistreId.CONFIG)).getListeId(listeId)); |
} |
public void obtenirListeValeurEtRafraichir(Rafraichissable vueARafraichir, String nomListe, boolean pagination, String recherche, int start, int nbElements) { |
modele.obtenirListeValeurs(vueARafraichir, ((Configuration) Registry.get(RegistreId.CONFIG)).getListeId(nomListe), pagination, recherche, start, nbElements); |
} |
public void obtenirValeurEtRafraichir(Rafraichissable vue, String listeId, String identifiantValeur) { |
modele.obtenirValeur(vue, "abv", ((Configuration) Registry.get(RegistreId.CONFIG)).getListeId(listeId), identifiantValeur); |
} |
1019,7 → 1007,7 |
if (personne.getId() != null && !personne.getId().trim().equals("")) { |
modele.modifierPersonne(vue, personne); |
} else { |
modele.ajouterPersonne(vue, personne); |
modele.ajouterPersonne(vue, personne); |
} |
} |
1110,7 → 1098,7 |
modele.modifierPublication(vueARafraichir, publication); |
} |
public void supprimerPublication(Rafraichissable vueARafraichir, List<Publication> publicationsListe) { |
public void supprimerPublication(Rafraichissable vueARafraichir, List<Publication> publicationsListe) { |
if (publicationsListe != null && publicationsListe.size() > 0) { |
String idPublicationSeparesParVirgule = "" ; |
Iterator<Publication> it = publicationsListe.iterator(); |
1140,7 → 1128,7 |
modele.selectionPublicationAPersonne(vueARafraichir, publicationId, personnesId, roleId); |
} |
public void selectionnerPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, String personnesId, List<Valeur> roleId) { |
public void selectionnerPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, String personnesId, List<Valeur> roleId) { |
String roleIds = ""; |
Iterator<Valeur> itRole = roleId.iterator(); |
while (itRole.hasNext()) { |
1152,7 → 1140,7 |
modele.selectionPublicationAPersonne(vueARafraichir, publicationId, personnesId, roleIds); |
} |
public void ajouterPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, PublicationAPersonneListe personnesAjoutees, String roleId) { |
public void ajouterPublicationAPersonne(Rafraichissable vueARafraichir, String publicationId, PublicationAPersonneListe personnesAjoutees, String roleId) { |
if (personnesAjoutees != null && personnesAjoutees.size() > 0) { |
String idPublicationAPersonneSepareParVirgule = "" ; |
for (Iterator<String> it = personnesAjoutees.keySet().iterator(); it.hasNext();) { |
1162,10 → 1150,10 |
} |
} |
modele.ajouterPublicationAPersonne(vueARafraichir, publicationId, idPublicationAPersonneSepareParVirgule, roleId); |
} |
} |
} |
public void supprimerPublicationAPersonne(Rafraichissable vueARafraichir, PublicationAPersonneListe personnesSupprimees) { |
public void supprimerPublicationAPersonne(Rafraichissable vueARafraichir, PublicationAPersonneListe personnesSupprimees) { |
if (personnesSupprimees != null && personnesSupprimees.size() > 0) { |
String idPublicationAPersonneSepareParVirgule = "" ; |
for (Iterator<String> it = personnesSupprimees.keySet().iterator(); it.hasNext();) { |
1175,11 → 1163,11 |
} |
} |
modele.supprimerPublicationAPersonne(vueARafraichir, idPublicationAPersonneSepareParVirgule); |
} |
} |
} |
//Lier plusieurs publication à une personne |
public void ajouterPublicationAPersonne(Rafraichissable vueARafraichir, PublicationAPersonneListe listePublications, String personneId, String roleId) { |
public void ajouterPublicationAPersonne(Rafraichissable vueARafraichir, PublicationAPersonneListe listePublications, String personneId, String roleId) { |
if (listePublications!=null && listePublications.size()>0) { |
String idsPubli = ""; |
String rolesIds = ""; |
1193,7 → 1181,7 |
} |
} |
modele.ajouterPublicationAPersonne(vueARafraichir, idsPubli, personneId, rolesIds); |
} |
} |
} |
//+----------------------------------------------------------------------------------------------------------------+ |
/trunk/src/org/tela_botanica/client/http |
---|
Property changes: |
Deleted: svn:mergeinfo |
Reverse-merged /branches/v1.0-syrah/src/org/tela_botanica/client/http:r1136-1291 |
/trunk/src/org/tela_botanica/client/i18n |
---|
Property changes: |
Deleted: svn:mergeinfo |
Reverse-merged /branches/v1.0-syrah/src/org/tela_botanica/client/i18n:r1136-1291 |
/trunk/src/org/tela_botanica/client/vues/DetailVue.java |
---|
Property changes: |
Deleted: svn:mergeinfo |
Reverse-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: |
Deleted: svn:mergeinfo |
Reverse-merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/projet:r1136-1291 |
/trunk/src/org/tela_botanica/client/vues/commentaire |
---|
Property changes: |
Deleted: svn:mergeinfo |
Reverse-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: |
Deleted: svn:mergeinfo |
Reverse-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: |
Deleted: svn:mergeinfo |
Reverse-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: |
Deleted: svn:mergeinfo |
Reverse-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: |
Deleted: svn:mergeinfo |
Reverse-merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/accueil:r1136-1291 |
/trunk/src/org/tela_botanica/client/vues/publication |
---|
Property changes: |
Deleted: svn:mergeinfo |
Reverse-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: |
Deleted: svn:mergeinfo |
Reverse-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: |
Deleted: svn:mergeinfo |
Reverse-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: |
Deleted: svn:mergeinfo |
Reverse-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: |
Deleted: svn:mergeinfo |
Reverse-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: |
Deleted: svn:mergeinfo |
Reverse-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,7 → 110,6 |
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()) { |
160,7 → 159,7 |
public void fermerFormulaire() { |
clicBoutonvalidation = false; |
panneauFormulaire.setEnabled(false); |
mediateur.clicMenu(menuIdCourant); |
mediateur.clicMenu(menuIdCourant); |
} |
/** Méthode simplifiant la création de FormLayout. |
283,6 → 282,7 |
// 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: |
Deleted: svn:mergeinfo |
Reverse-merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/FiltreVue.java:r1136-1291 |
/trunk/src/org/tela_botanica/client/vues/personne/PersonneDetailVue.java |
---|
17,7 → 17,6 |
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; |
232,7 → 231,7 |
+ " <b>Boite postale: </b>{boitePostale}<br />" |
+ " <b>Code postal:</b>{codePostal} <br />" |
+ " <b>Région:</b>{region}<br />" |
+ " <b>Pays :</b><span style='uppercase'>{pays}</span><br />" |
+ " <span style='uppercase'>{pays}</span><br />" |
+ "</div>"; |
// Adresses : |
Params paramAdresseTpl = new Params(); |
247,9 → 246,9 |
paramAdresseTpl.set("ville", (String) personne |
.obtenirValeurChamp("ville")); |
paramAdresseTpl.set("region", (String) personne |
.obtenirValeurChamp("ce_truk_region")); |
paramAdresseTpl.set("pays", construireTxtListeOntologie((String) personne |
.obtenirValeurChamp("ce_truk_pays"))); |
.obtenirValeurChamp("region")); |
paramAdresseTpl.set("pays", (String) personne |
.obtenirValeurChamp("pays")); |
afficherOnglet(tabAdresseTpl, paramAdresseTpl, tabAdresse); |
tabAdresse.setStyleAttribute("padding", "15px"); |
/trunk/src/org/tela_botanica/client/vues/personne/PersonneForm.java |
---|
11,12 → 11,9 |
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; |
37,13 → 34,9 |
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; |
62,10 → 55,6 |
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; |
94,7 → 83,6 |
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; |
643,31 → 631,20 |
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"); |
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); |
ChampMultiValeursMultiTypes recolte = new ChampMultiValeursMultiTypes(i18nC.personneRecolte(), 200, 200); |
recolte.initialiserType("pays"); |
hmInfosNat.put("recolte", recolte); |
fsInfosNat.add(recolte); |
tiInfosNat.add(fsInfosNat); |
795,15 → 772,18 |
// 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();) { |
840,7 → 820,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); |
981,7 → 961,7 |
} |
private void mettreAJourPersonne(Personne personne) { |
//Mise à jour de la personne |
//Personne personne = (Personne) nouvellesDonnees; |
ComboBox cbProjets = hmIdentite.getComboBox("cbProjets"); |
1065,8 → 1045,6 |
//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); |
1099,8 → 1077,8 |
* -----------------------------------------------------*/ |
hmInfosNat.getChampMultiValeurs("specialite").peupler(personne.getString("ce_truk_specialite")); |
String tr = personne.getString("truk_recolte"); |
hmInfosNat.getChampMultiValeursMultiTypesPaginable("recolte").peupler(tr); |
String tr = personne.getString("truk_recolte"); |
hmInfosNat.getChampMultiValeursMultiTypes("recolte").peupler(tr); |
//Onglet publi |
tiPubli.mettreAJourPersonne(); |
1139,7 → 1117,7 |
mettreAJourPersonne(personneSauvegarde); |
mediateur.masquerPopinChargement(); |
} |
public void binderPersonne(Personne personne) { |
binding = new FormBinding(getFormulaire()); |
1152,7 → 1130,7 |
binding.bind(personneSelectionnee); |
layout(); |
} |
private String obtenirValeurCombo(String strComboName) { |
String strValeur = ""; |
Valeur valeur; |
1286,13 → 1264,12 |
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_valeur", strValeur) == null) { |
if (cbRegions.getStore().findModel("id", strValeur) == null) { |
strValeur = "AUTRE##" + strValeur; |
} |
personneSelectionnee.set("ce_truk_region", strValeur); |
1305,7 → 1282,7 |
personneSelectionnee.set("truk_url", hmIdentite.getChampMultiValeurs("sites").getValeurs()); |
//Infos Naturalistes |
String recolte = ((ChampMultiValeursMultiTypesPaginable) hmInfosNat.get("recolte")).getValeurs(); |
String recolte = ((ChampMultiValeursMultiTypes) 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: |
Deleted: svn:mergeinfo |
Reverse-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: |
Deleted: svn:mergeinfo |
Reverse-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: |
Deleted: svn:mergeinfo |
Reverse-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: |
Deleted: svn:mergeinfo |
Reverse-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: |
Deleted: svn:mergeinfo |
Reverse-merged /branches/v1.0-syrah/src/org/tela_botanica/client/vues/structure:r1136-1291 |
/trunk/src/org/tela_botanica/client/interfaces |
---|
Property changes: |
Deleted: svn:mergeinfo |
Reverse-merged /branches/v1.0-syrah/src/org/tela_botanica/client/interfaces:r1136-1291 |
/trunk/src/org/tela_botanica/client/Modele.java |
---|
52,16 → 52,7 |
ValeurListeAsyncDao lsDao = new ValeurListeAsyncDao(vue); |
lsDao.obtenirListe(id); |
} |
public void obtenirListeValeurs(Rafraichissable vue, String type, int id) { |
ValeurListeAsyncDao lsDao = new ValeurListeAsyncDao(vue); |
lsDao.obtenirListe(type, String.valueOf(id)); |
} |
public void obtenirListeValeurs(Rafraichissable vue, Integer listId, boolean pagination, String recherche, int start, int nbElements) { |
ValeurListeAsyncDao lsDao = new ValeurListeAsyncDao(vue); |
lsDao.obtenirListe(listId, pagination, recherche, start, nbElements); |
} |
public void obtenirListeRegion(Rafraichissable vue, Integer id, String region) { |
ValeurListeAsyncDao lsDao = new ValeurListeAsyncDao(vue); |
/trunk/src/org/tela_botanica/client/composants/ChampMultiValeursMultiTypesPaginable.java |
---|
File deleted |
/trunk/src/org/tela_botanica/client/composants/ChampMultiValeursPaginable.java |
---|
File deleted |
/trunk/src/org/tela_botanica/client/composants/pagination/ProxyValeur.java |
---|
File deleted |
/trunk/src/org/tela_botanica/client/composants/pagination/ChargeurListe.java |
---|
File deleted |
/trunk/src/org/tela_botanica/client/composants/pagination/Proxy.java |
---|
File deleted |
/trunk/src/org/tela_botanica/client/composants/pagination/TransformateurJSONaModelData.java |
---|
File deleted |
/trunk/src/org/tela_botanica/client/composants/ChampComboBoxRechercheTempsReelPaginable.java |
---|
File deleted |
/trunk/src/org/tela_botanica/client/composants/HashMapComposants.java |
---|
32,18 → 32,10 |
return (ChampMultiValeurs) get(name); |
} |
public ChampMultiValeursPaginable getChampMultiValeursPaginable(String name) { |
return (ChampMultiValeursPaginable) get(name); |
} |
public ChampMultiValeursMultiTypes getChampMultiValeursMultiTypes(String name) { |
return (ChampMultiValeursMultiTypes) get(name); |
} |
public ChampMultiValeursMultiTypesPaginable getChampMultiValeursMultiTypesPaginable(String name) { |
return (ChampMultiValeursMultiTypesPaginable) get(name); |
} |
public ChampMultiValeursImage getChampMultiValeursImage(String name) { |
return (ChampMultiValeursImage) get(name); |
} |
/trunk/src/org/tela_botanica/client/configuration |
---|
Property changes: |
Deleted: svn:mergeinfo |
Reverse-merged /branches/v1.0-syrah/src/org/tela_botanica/client/configuration:r1136-1291 |
/trunk/src/org/tela_botanica/client/modeles/structure/StructureAPersonneAsyncDao.java |
---|
57,7 → 57,7 |
}); |
} |
public void ajouter(String structureId, StructureAPersonne personnel) { |
public void ajouter(String structureId, StructureAPersonne personnel) { |
String postDonneesEncodees = construirePost(structureId, personnel); |
final JsonRestRequestBuilder rb = UtilDAO.construireRequetePost(SERVICE_NOM); |
rb.envoyerRequete(postDonneesEncodees, new JsonRestRequestCallback() { |
72,7 → 72,7 |
GWT.log(rb.getUrl()+"\n\tLa réponse n'est pas une chaine JSON.", null); |
} |
} |
}); |
}); |
} |
public void modifier(StructureAPersonne personnel) { |
/trunk/src/org/tela_botanica/client/modeles/structure/Structure.java |
---|
253,7 → 253,7 |
return renvoyerValeurCorrecte("longitude"); |
} |
public void setLongitude(String longitude) { |
if (longitude != null) { |
if (longitude != null) { |
longitude = longitude.replace(".", ","); |
} |
this.set("longitude", longitude); |
265,8 → 265,8 |
} |
public void setTelephone(String tel) { |
this.set("truk_telephone", tel); |
} |
} |
// TELEPHONE FIXE |
public String getTelephoneFixe() { |
return getInfoDenormaliseParType(renvoyerValeurCorrecte("truk_telephone"), Personne.TELEPHONE_FIXE); |
282,7 → 282,6 |
public void setFax(String fax) { |
modifierChaineDenormaliseParType("truk_telephone", Personne.TELEPHONE_FAX, fax); |
} |
// COURRIEL |
public String getCourriel() { |
/trunk/src/org/tela_botanica/client/modeles/ValeurListeAsyncDao.java |
---|
5,12 → 5,9 |
import org.tela_botanica.client.http.JsonRestRequestBuilder; |
import org.tela_botanica.client.http.JsonRestRequestCallback; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.util.Debug; |
import org.tela_botanica.client.util.UtilDAO; |
import com.google.gwt.json.client.JSONArray; |
import com.google.gwt.json.client.JSONBoolean; |
import com.google.gwt.json.client.JSONNumber; |
import com.google.gwt.json.client.JSONObject; |
import com.google.gwt.json.client.JSONString; |
import com.google.gwt.json.client.JSONValue; |
17,190 → 14,49 |
public class ValeurListeAsyncDao { |
private static HashMap<String, Object> ontologieCache = new HashMap<String, Object>(); |
private static HashMap<String, HashMap<Integer, Object>> pagedOntologieCache = new HashMap<String, HashMap<Integer, Object>>(); |
private static HashMap<String, ValeurListe> ontologieCache = new HashMap<String, ValeurListe>(); |
private static final String SERVICE_NOM = "CoelValeurListe"; |
private Rafraichissable vueARafraichir = null; |
private static ValeurListe tempListe = new ValeurListe(); |
private int cptPage = 0; |
private int limiteJREST = 150; |
public ValeurListeAsyncDao(Rafraichissable vueCourante) { |
vueARafraichir = vueCourante; |
} |
public static HashMap<String, Object> getOntologieCache() { |
return ontologieCache; |
public void obtenirListe(Integer cle) { |
selectionner("id", cle, null, null); |
} |
public void chargerListe(boolean nextPage, String type, Integer cle, String abv, String idValeur, boolean pagination, String recherche, int start, int nbElements) { |
/** Si nextpage est VRAI, alors cela signifie que la liste est plus grande |
que la limite du JREST et l'on doit relancer une requete pour obtenir |
la page suivante **/ |
if (nextPage) { |
cptPage++; |
selectionner(type, cle, abv, idValeur, pagination, recherche, cptPage*limiteJREST, limiteJREST); |
} |
/** Sinon cela signifie que le chargement de la liste est terminé et on peut |
la mettre en cache et retourner la réponse au demandeur **/ |
else { |
// on met en cache |
String id = String.valueOf(cle); |
String abreviationStr = ""; |
if (abv != null) { |
abreviationStr = abv; |
int indexPoint = abreviationStr.indexOf(".", 0); |
abreviationStr = abreviationStr.substring(0, indexPoint); |
id = id+abreviationStr; |
} |
// réinitialiser le compteur |
cptPage = 0; |
// et on met à jour le demandeur des données |
if (ontologieCache.get(id) != null) { |
vueARafraichir.rafraichir(ontologieCache.get(id)); |
} |
} |
} |
public void obtenirListe(Integer cle) { |
selectionner("id", cle, null, null, false, null, -1, -1); |
} |
public void obtenirListe(String type, String identifiantValeur) { |
selectionner(type, null, null, identifiantValeur, false, null, -1, -1); |
} |
public void obtenirListe(Integer cle, boolean pagination, String recherche, int start, int limit) { |
selectionner("nom", cle, null, null, pagination, recherche, start, limit); |
} |
public void selectionner(String type, Integer cle, String abv, String idValeur) { |
selectionner(type, cle, abv, idValeur, false, null, -1, -1); |
} |
public void selectionner(final String type, final Integer cle, final String abv, final String idValeur, final boolean pagination, final String recherche, final int start, final int limit) { |
// La cleParent en Integer est insuffisante pour les liste valeurs comme Région qui on plusieurs sections sur leur liste |
// (ex : on ne sélectionne que les régions FR.__ puis les régions ES.__ sur la liste 1078 .... |
final String cleParentPourCache = cle + (abv == null ? "" : abv); |
final String cleParent = cle+""; |
final String cleParent = cle + (abv == null ? "" : abv); |
String nom = ""; |
if ( (recherche == null) || (recherche.equals("")) ) nom = ""; |
else { |
nom = recherche+"%"; |
} |
String abreviation = ""; |
String paramAbv = ""; |
if (type.equals("ab") || type.equals("abv")) { |
int positionPoint = abv.indexOf("."); |
if (positionPoint != -1) abreviation = abv.substring(0, positionPoint)+"%"; |
else abreviation=abv+"%"; |
} |
paramAbv = abreviation; |
String[] parametres = {type, cleParent, paramAbv, idValeur, nom}; |
HashMap<String, String> restrictions = new HashMap<String, String>(); |
if (pagination) { |
restrictions.put("limit", String.valueOf(limit)); |
restrictions.put("start", String.valueOf(start)); |
restrictions.put("orderby", "cmlv_nom"); |
final JsonRestRequestBuilder rb = UtilDAO.construireRequete(SERVICE_NOM, parametres, restrictions); |
rb.envoyerRequete(null, new JsonRestRequestCallback() |
{ |
if (ontologieCache.containsKey(cleParent)) { |
vueARafraichir.rafraichir(ontologieCache.get(cleParent)); |
} else { |
String paramAbv = (type.equals("id") ? null : abv); |
String[] parametres = {type, cleParent.toString(), paramAbv, idValeur}; |
final JsonRestRequestBuilder rb = UtilDAO.construireRequete(SERVICE_NOM, parametres); |
rb.envoyerRequete(null, new JsonRestRequestCallback() { |
@Override |
public void surReponse(JSONValue responseValue) |
{ |
vueARafraichir.rafraichir(responseValue); |
public void surReponse(JSONValue responseValue) { |
if (responseValue.isObject() != null) { |
final JSONObject reponse = responseValue.isObject(); |
JSONString listeId = reponse.get("id").isString(); |
JSONArray listeValeurs = reponse.get("valeurs").isArray(); |
if (listeId != null) { |
// Transformation du tableau JSON réponse en Liste |
ValeurListe liste = new ValeurListe(listeId, listeValeurs); |
// Stockage en cache |
ontologieCache.put(cleParent, liste); |
// et on met à jour le demandeur des données |
vueARafraichir.rafraichir(liste); |
} |
} |
} |
}); |
} |
else |
{ |
boolean nextPage = (start > 0); |
if (nextPage) |
{ |
restrictions.put("start", String.valueOf(start)); |
restrictions.put("limit", String.valueOf(limit)); |
restrictions.put("orderby", "cmlv_nom"); |
} |
else |
{ |
restrictions.put("orderby", "cmlv_nom"); |
} |
// si l'on est pas dans un processus de récupération d'une liste |
// et si le cache contient déjà la liste recherchée |
if (ontologieCache.containsKey(cleParentPourCache) && !nextPage) |
{ |
vueARafraichir.rafraichir(ontologieCache.get(cleParentPourCache)); |
} |
else |
{ |
final JsonRestRequestBuilder rb = UtilDAO.construireRequete(SERVICE_NOM, parametres, restrictions); |
rb.envoyerRequete(null, new JsonRestRequestCallback() |
{ |
@Override |
public void surReponse(JSONValue responseValue) |
{ |
if (responseValue.isObject() != null) |
{ |
/** Récuperation des différents paramètres de la réponse JSON **/ |
final JSONObject reponse = responseValue.isObject(); |
JSONString listeId = reponse.get("id").isString(); |
JSONArray listeValeurs = reponse.get("valeurs").isArray(); |
JSONNumber nbElements = reponse.get("nbElements").isNumber(); |
JSONBoolean getNextPage = reponse.get("getNextPage").isBoolean(); |
/** Gestion de l'abreviation (pour la liste des régions) **/ |
String abreviationStr = ""; |
if (reponse.get("abreviation") != null) { |
abreviationStr = reponse.get("abreviation").isString().stringValue(); |
int a = abreviationStr.indexOf("%", 1); |
abreviationStr = abreviationStr.substring(1, a); |
} |
else { |
abreviationStr = ""; |
} |
/** si l'on a bien reçu une liste de valeurs **/ |
if (listeId != null) |
{ |
/** Transformation du tableau JSON réponse en ValeurListe **/ |
String id = listeId.stringValue(); |
ValeurListe liste = new ValeurListe(new JSONString(id), abreviationStr, listeValeurs, nbElements); |
/** Si la liste existe deja en cache **/ |
String identifiantCache = (abreviationStr=="") ? id : (id+abreviationStr); |
if (ontologieCache.get(id) != null) |
{ |
/** Alors on concatène la liste existante avec celle qu'on vient de recevoir **/ |
((ValeurListe)ontologieCache.get(identifiantCache)).concatenerListe(liste); |
} |
/** Sinon on l'insère simplement dans le cache **/ |
else { |
ontologieCache.put(identifiantCache,liste); |
} |
/** Appel à la méthode qui gère le retour à l'appelant ou la suite du chargement **/ |
chargerListe(getNextPage.booleanValue(), type, liste.getId(), abv, idValeur, pagination, recherche, start, limit); |
} |
} |
} |
}); |
} |
} |
} |
} |
} |
} |
/trunk/src/org/tela_botanica/client/modeles/publication/PublicationAPersonneListe.java |
---|
20,7 → 20,8 |
public PublicationAPersonneListe(JSONArray auteurs) { |
super(auteurs.size()) ; |
final int taillemax = auteurs.size(); |
final int taillemax = auteurs.size(); |
for (int i = 0; i < taillemax; i++) { |
JSONObject publicationAPersonneCourante = auteurs.get(i).isObject() ; |
/trunk/src/org/tela_botanica/client/modeles/publication/PublicationAPersonneAsyncDao.java |
---|
29,8 → 29,18 |
} |
public void selectionner(String publicationId, String personnesId, String roleId) { |
Debug.log("|> BEGIN PublicationAPersonneAsyncDAO.selectionner(String publicationId, String personnesId, String roleId)"); |
Debug.log("|--> Requete, publicationId="+publicationId+", personnesId="+personnesId+", roleId="+roleId); |
String[] parametres = {publicationId, personnesId, roleId}; |
Debug.log("|--> Requete, SERVICE_NOM ="+SERVICE_NOM); |
Debug.log("|--> Requete, parametres ="+parametres); |
final JsonRestRequestBuilder rb = UtilDAO.construireRequete(SERVICE_NOM, parametres); |
rb.envoyerRequete(null, new JsonRestRequestCallback() { |
@Override |
public void surReponse(JSONValue responseValue) { |
39,30 → 49,53 |
if (responseValue.isObject() != null) { |
final JSONObject reponse = responseValue.isObject(); |
// Transformation du tableau JSON réponse en ListeInstitution |
PublicationAPersonne publicationAPersonne = new PublicationAPersonne(reponse); |
PublicationAPersonne publicationAPersonne = new PublicationAPersonne(reponse); |
Debug.log("|--> PublicationAPersonneAsyncDAO.selectionner() : publicationAPersonne="+publicationAPersonne.toString()); |
// et on met à jour le demandeur des données |
vueARafraichir.rafraichir(publicationAPersonne); |
} else if (responseValue.isArray() != null) { |
} else if (responseValue.isArray() != null) { |
Debug.log("|--> PublicationAPersonneAsyncDAO.selectionner() : responseValue.isArray()"); |
final JSONArray reponse = responseValue.isArray(); |
PublicationAPersonneListe publicationsAPersonneListe = new PublicationAPersonneListe(reponse); |
Debug.log("|--> PublicationAPersonneAsyncDAO.selectionner() : publicationsAPersonneListe="+publicationsAPersonneListe.toString()); |
Debug.log("|--> PublicationAPersonneAsyncDAO.selectionner() : appel à rafraichir(publicationsAPersonneListe)"); |
vueARafraichir.rafraichir(publicationsAPersonneListe); |
} else { |
GWT.log("La réponse n'est pas un objet ou un tableau JSON et vaut : "+responseValue.toString(), null); |
} |
} else { |
} else { |
Debug.log("|--> PublicationAPersonneAsyncDAO.selectionner() : ELSE"); |
// Dans le cas, où nous demandons toutes les publication et qu'il n'y en a pas, nous retournons un objet vide |
PublicationAPersonneListe publicationAPersonneListe = new PublicationAPersonneListe(0); |
vueARafraichir.rafraichir(publicationAPersonneListe); |
} |
} |
}); |
}); |
Debug.log("|> END PublicationAPersonneAsyncDAO.selectionner(String publicationId, String personnesId, String roleId)"); |
} |
public void ajouter(String publicationId, String personnesId, String roleId) { |
Debug.log("<8-8> BEGIN PublicationAPersonneAsyncDao.ajouter()"); |
Debug.log("<8-8> Service_nom="+SERVICE_NOM); |
String postDonneesEncodees = "cpuap_id_publication="+URL.encodeComponent(publicationId) |
+"&cpuap_id_auteur="+URL.encodeComponent(personnesId) |
+"&cpuap_id_role="+URL.encodeComponent(roleId) |
+"&cmhl_ce_modifier_par="+utilisateurId; |
+"&cmhl_ce_modifier_par="+utilisateurId; |
Debug.log("<8-8> postDonneesEncodees="+postDonneesEncodees); |
final JsonRestRequestBuilder rb = UtilDAO.construireRequetePost(SERVICE_NOM); |
rb.envoyerRequete(postDonneesEncodees, new JsonRestRequestCallback() { |
@Override |
70,6 → 103,8 |
traiterReponse(reponseValeur, "ajout_publication_a_personne"); |
} |
}); |
Debug.log("<8-8> END PublicationAPersonneAsyncDao.ajouter()"); |
} |
public void modifier(String publicationId, String personnesId, String roleId) { |
90,7 → 125,11 |
public void supprimer(String idPublicationAPersonne) { |
String[] parametres = {utilisateurId, idPublicationAPersonne}; |
final JsonRestRequestBuilder rb = UtilDAO.construireRequetePost(SERVICE_NOM, parametres); |
final JsonRestRequestBuilder rb = UtilDAO.construireRequetePost(SERVICE_NOM, parametres); |
Debug.log("888> BEGIN PublicationAPersonneAsyncDao.supprimer()"); |
Debug.log("888> idPublicationAPersonne="+idPublicationAPersonne); |
rb.envoyerRequeteSuppression(new JsonRestRequestCallback() { |
@Override |
public void surReponse(JSONValue responseValue) { |
103,6 → 142,8 |
} |
} |
}); |
Debug.log("888> END PublicationAPersonneAsyncDao.supprimer()"); |
} |
private void traiterReponse(JSONValue reponseValeur, String type) { |
/trunk/src/org/tela_botanica/client/modeles/publication/PublicationAsyncDao.java |
---|
82,6 → 82,8 |
String postDonneesEncodees = publication.obtenirChainePOST()+"&cmhl_ce_modifier_par="+utilisateurId; |
final JsonRestRequestBuilder rb = UtilDAO.construireRequetePost(SERVICE_NOM); |
Debug.log("|> PublicationAsyncDao.ajouter(Publication publication) : postDonneesEncodees="+postDonneesEncodees); |
rb.envoyerRequete(postDonneesEncodees, new JsonRestRequestCallback() { |
@Override |
/trunk/src/org/tela_botanica/client/modeles/Valeur.java |
---|
3,9 → 3,6 |
import java.util.Iterator; |
import java.util.Set; |
import org.tela_botanica.client.util.Debug; |
import com.extjs.gxt.ui.client.data.ModelData; |
import com.google.gwt.json.client.JSONObject; |
public class Valeur extends aDonnee { |
47,17 → 44,6 |
this.set("description", description); |
} |
public Valeur(ModelData model) |
{ |
Debug.log("id_valeur = "+model.get("cmlv_id_valeur")); |
Debug.log("nom = "+model.get("cmlv_nom")); |
this.set("id_valeur", model.get("cmlv_id_valeur")); |
this.set("nom", model.get("cmlv_nom")); |
this.set("abreviation", model.get("cmlv_abreviation")); |
this.set("description", model.get("cmlv_description")); |
} |
@Override |
protected String getPrefixe() { |
return PREFIXE; |
/trunk/src/org/tela_botanica/client/modeles/ValeurListe.java |
---|
1,19 → 1,6 |
package org.tela_botanica.client.modeles; |
import java.util.ArrayList; |
import java.util.Iterator; |
import java.util.List; |
import org.tela_botanica.client.Mediateur; |
import org.tela_botanica.client.RegistreId; |
import org.tela_botanica.client.interfaces.ListePaginable; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.util.Debug; |
import com.extjs.gxt.ui.client.Registry; |
import com.google.gwt.i18n.client.Dictionary; |
import com.google.gwt.json.client.JSONArray; |
import com.google.gwt.json.client.JSONNumber; |
import com.google.gwt.json.client.JSONObject; |
import com.google.gwt.json.client.JSONString; |
31,13 → 18,7 |
*/ |
private static final long serialVersionUID = 7784635999621813450L; |
private Mediateur mediateur = (Mediateur) Registry.get(RegistreId.MEDIATEUR); |
private int nbElementsTotal; |
// Id de la meta-liste dans la base de données |
private int id = 0; |
private String abv = ""; |
/** |
* Constructeur sans paramètres |
68,16 → 49,7 |
this.constuireObjet(listeValeurs); |
} |
public ValeurListe(JSONString listeId, String abv, JSONArray listeValeurs, JSONNumber nbElements) { |
super(listeValeurs.size()); |
this.setId(Integer.parseInt(listeId.stringValue())); |
this.abv = abv; |
this.setNbElementsTotal(nbElements.toString()); |
this.constuireObjet(listeValeurs); |
} |
protected void constuireObjet(JSONArray liste) { |
private void constuireObjet(JSONArray liste) { |
final int taillemax = liste.size(); |
for (int i = 0; i < taillemax; i++) { |
96,10 → 68,6 |
public void setId(int id) { |
this.id = id; |
} |
public void setNbElementsTotal(String nbElements) { |
this.nbElementsTotal = Integer.parseInt(nbElements); |
} |
/** |
* @return l'identifiant de la liste |
108,34 → 76,7 |
return id; |
} |
public String getFullId() { |
return (id+abv); |
} |
public void ajouter(Valeur val) { |
this.put(val.getId(), val); |
} |
public ValeurListe cloner() |
{ |
ValeurListe l = new ValeurListe(); |
Iterator i = this.keySet().iterator(); |
while (i.hasNext()) |
{ |
String clef = (String)i.next(); |
Valeur valeur = this.get(clef); |
l.put(clef, valeur); |
} |
return l; |
} |
public void concatenerListe(ValeurListe lv) { |
this.putAll(lv); |
this.setId(lv.getId()); |
} |
} |
/trunk/src/org/tela_botanica/client/modeles/aDonnee.java |
---|
430,20 → 430,20 |
* Renvoie une chaîne de caractère formatée et encodée pour POST avec toutes les propriétés du modèle |
* */ |
public String obtenirChainePOST() { |
String post = ""; |
FastMap<?> proprietees = (FastMap<?>) getProperties(); |
Collection<String> cles = proprietees.keySet(); |
Iterator<String> it = cles.iterator(); |
System.out.println(cles); |
while (it.hasNext()) { |
String cle = it.next(); |
//Les Radio Box couplées à la fonction autobind créent des variables gxt.RadioGroup.X, qu'il ne faut pas mettre dans la requête |
//Les Radio Box couplées à la fonction autobind créer des variables gxt.RadioGroup.X, qu'il ne faut pas mettre dans la requête |
if (!cle.startsWith("gxt.")&&!cle.matches("^_.+_$")) { |
//Si, et seulement si, la valeur diffère de la valeur initiale OU la clé est dans les champs obligatoire |
if (Arrays.asList(getChampsObligatoires()).contains(getPrefixe() + "_" + cle) || ((valeursInitiales.get(cle) != null && !valeursInitiales.get(cle).equals(get(cle))) || valeursInitiales.get(cle) == null)) { |
if (Arrays.asList(getChampsObligatoires()).contains(getPrefixe() + "_" + cle) || ((valeursInitiales.get(cle) != null&& !valeursInitiales.get(cle).equals(get(cle)))||valeursInitiales.get(cle) == null)) { |
post += getPrefixe() + "_" + cle + "=" + URL.encodeComponent(renvoyerValeurCorrecte(cle)); |
if (it.hasNext()) { |
post += "&"; |
451,7 → 451,6 |
} |
} |
} |
return post; |
} |
/trunk/src/org/tela_botanica/client/modeles/personne/PersonneAsyncDao.java |
---|
27,6 → 27,7 |
} |
public void selectionner(String personneId, String projetId, String nomComplet, final int pageCourante, final int nbElements) { |
String[] parametres = {personneId, projetId, nomComplet}; |
HashMap<String, String> restrictions = new HashMap<String, String>(); |
51,7 → 52,8 |
personnes = new PersonneListe(reponse); |
} else { |
personnes = new PersonneListe(reponse.get(1).isArray(), reponse.get(0).isNumber(), vueARafraichir); |
} |
} |
personnes.setTaillePage(nbElements); |
personnes.setPageCourante(pageCourante); |
info.setDonnee(0, personnes); |
65,9 → 67,11 |
}); |
} |
public void ajouter(Personne personne) { |
public void ajouter(Personne personne) { |
String postDonneesEncodees = personne.obtenirChainePOST(); |
postDonneesEncodees += "&cmhl_ce_modifier_par=" + utilisateurId; |
postDonneesEncodees += "&cmhl_ce_modifier_par=" + utilisateurId; |
final JsonRestRequestBuilder rb = UtilDAO.construireRequetePost(SERVICE_NOM); |
rb.envoyerRequete(postDonneesEncodees, new JsonRestRequestCallback() { |
@Override |
85,7 → 89,7 |
GWT.log(rb.getUrl()+"\n\tLa réponse n'est pas une chaine JSON.", null); |
} |
} |
}); |
}); |
} |
public void modifier(Personne personne) { |
/trunk/src/org/tela_botanica/client/modeles/collection/CollectionAsyncDao.java |
---|
101,7 → 101,8 |
} |
public void modifier(Collection collection) { |
String postDonneesEncodees = construirePost(collection.getId(), collection); |
String postDonneesEncodees = construirePost(collection.getId(), collection); |
String[] parametres = {collection.getId()}; |
final JsonRestRequestBuilder rb = UtilDAO.construireRequetePost(SERVICE_NOM, parametres); |
rb.envoyerRequete(postDonneesEncodees, new JsonRestRequestCallback() { |
/trunk/src/org/tela_botanica/client/modeles |
---|
Property changes: |
Deleted: svn:mergeinfo |
Reverse-merged /branches/v1.0-syrah/src/org/tela_botanica/client/modeles:r1136-1291 |