Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 236 → Rev 237

/trunk/src/org/tela_botanica/client/Modele.java
1,5 → 1,8
package org.tela_botanica.client;
 
import java.util.Iterator;
import java.util.List;
 
import org.tela_botanica.client.interfaces.Rafraichissable;
import org.tela_botanica.client.modeles.PersonneListe;
import org.tela_botanica.client.modeles.PersonnesAsyncDao;
60,6 → 63,13
//+----------------------------------------------------------------------------------------------------------------+
// GESTION DES UTILISATEURS
//+----------------------------------------------------------------------------------------------------------------+
// pour obtenir la liste de personne et la fournir à des éléments spécifiques
public void obtenirListePersonnes(Rafraichissable r) {
// Lance le service JREST associé au personne via la class PersonneListeAsyncDAO
PersonnesAsyncDao plDao = new PersonnesAsyncDao(r);
plDao.obtenirListePersonnes();
}
 
public void connecterUtilisateur(String login, String mdp) {
Utilisateur utilisateur = (Utilisateur) Registry.get(RegistreId.UTILISATEUR);
181,5 → 191,17
pDao.ajouterPublication(this, utilisateurId, publi);
}
 
 
public void supprimerPublication(String utilisateurId,
List<Publication> publicationListe) {
String idPubs = "";
for(Iterator<Publication> it = publicationListe.iterator(); it.hasNext();) {
Publication pub = it.next();
idPubs += pub.getId();
if(it.hasNext()) {
idPubs += ",";
}
}
PublicationListeAsyncDao pDao = new PublicationListeAsyncDao(this);
pDao.supprimerPublication(this, utilisateurId, idPubs);
}
}
/trunk/src/org/tela_botanica/client/Mediateur.java
31,6 → 31,7
import org.tela_botanica.client.vues.PersonneDetailPanneauVue;
import org.tela_botanica.client.vues.PersonneVue;
import org.tela_botanica.client.vues.PublicationDetailPanneauVue;
import org.tela_botanica.client.vues.PublicationListePanneauVue;
import org.tela_botanica.client.vues.PublicationVue;
import org.tela_botanica.client.vues.StructureDetailPanneauVue;
import org.tela_botanica.client.vues.StructureListePanneauVue;
456,6 → 457,26
}
}
public void clicSupprimerPublication(List<Publication> publicationListe) {
if(publicationListe.size() <= 0) {
Window.alert("Il faut selectionner une publication");
}
else {
String message = "" ;
if(publicationListe.size() == 1) {
message = "Voulez-vous vraiment supprimer cette publication ?";
}
else {
message = "Voulez-vous vraiment supprimer ces publication ?";
}
if(Window.confirm(message)) {
modele.supprimerPublication(getUtilisateurId(),publicationListe);
}
}
}
 
public void ajouterPublication(FormPublicationVue formPublicationVue,
Publication publi) {
471,8 → 492,11
modele.obtenirListeStructures(r,getUtilisateurId());
}
 
public void clicObtenirListeAuteurs(Rafraichissable r) {
modele.obtenirListePersonnes(r);
}
 
}