Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 967 → Rev 968

/trunk/src/org/tela_botanica/client/Mediateur.java
668,8 → 668,28
}
}
 
public void clicSupprimerCollection(CollectionListeVue collectionListeVue, List<Collection> collectionsASupprimer) {
// TODO Auto-generated method stub
public void clicSupprimerCollection(CollectionListeVue collectionListeVue, final List<Collection> collectionsASupprimer) {
if (collectionsASupprimer.size() <= 0) {
MessageBox.alert("Attention", "Vous devez sélectionner au moins une collection", null);
} else {
String message = "Voulez-vous vraiment supprimer ces collections ?";
if (collectionsASupprimer.size() == 1) {
message = "Voulez-vous vraiment supprimer cette collection ?";
}
final Listener<MessageBoxEvent> listenerSuppression = new Listener<MessageBoxEvent>() {
public void handleEvent(MessageBoxEvent ce) {
Dialog dialog = (Dialog) ce.getComponent();
Button btn = ce.getButtonClicked();
if (btn.getText().equals(dialog.yesText)) {
supprimerCollection(panneauCentre.getContenu(), collectionsASupprimer);
}
}
};
MessageBox.confirm("Supprimer une collection", message, listenerSuppression);
}
}
 
public void selectionnerCollection(Rafraichissable vueARafraichir, String collectionId) {
681,7 → 701,7
}
public void ajouterCollection(Rafraichissable vueARafraichir, Collection collection) {
modele.ajouterCollection(vueARafraichir, getUtilisateurId(), collection);
modele.ajouterCollection(vueARafraichir, collection);
}
public void modifierCollection(Rafraichissable vueARafraichir, Collection collection) {
688,8 → 708,22
modele.modifierCollection(vueARafraichir, collection);
}
public void supprimerCollection(Rafraichissable vueARafraichir, String IdentifiantsCollectionSepareParVirgule) {
modele.supprimerCollection(vueARafraichir, getUtilisateurId(), IdentifiantsCollectionSepareParVirgule);
public void supprimerCollection(Rafraichissable vueARafraichir, List<Collection> collectionsListe) {
if (collectionsListe != null && collectionsListe.size() > 0) {
String idCollectionSeparesParVirgule = "" ;
Iterator<Collection> it = collectionsListe.iterator();
while (it.hasNext()) {
idCollectionSeparesParVirgule += it.next().getId();
if (it.hasNext()) {
idCollectionSeparesParVirgule += ",";
}
}
modele.supprimerCollection(vueARafraichir, idCollectionSeparesParVirgule);
modele.supprimerCollectionAPersonne(vueARafraichir, idCollectionSeparesParVirgule);
modele.supprimerCollectionAPublication(vueARafraichir, idCollectionSeparesParVirgule);
//modele.supprimerCollectionACommentaire(vueARafraichir, idCollectionSeparesParVirgule);
}
}
//+----------------------------------------------------------------------------------------------------------------+
940,7 → 974,6
if (btn.getText().equals(dialog.yesText)) {
supprimerPublication(panneauCentre.getContenu(), publicationListe);
supprimerPublicationAPersonne(panneauCentre.getContenu(), publicationListe.get(0).getId());
}
}
};
1017,14 → 1050,10
idPublicationAPersonneSepareParVirgule += ",";
}
}
supprimerPublicationAPersonne(vueARafraichir, idPublicationAPersonneSepareParVirgule);
modele.supprimerPublicationAPersonne(vueARafraichir, idPublicationAPersonneSepareParVirgule);
}
}
public void supprimerPublicationAPersonne(Rafraichissable vueARafraichir, String idPublicationSeparesParVirgule) {
modele.supprimerPublicationAPersonne(vueARafraichir, idPublicationSeparesParVirgule);
}
//+----------------------------------------------------------------------------------------------------------------+
// RAFRAICHISSEMENT
//+----------------------------------------------------------------------------------------------------------------+