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 |
//+----------------------------------------------------------------------------------------------------------------+ |