Line 666... |
Line 666... |
666 |
} else {
|
666 |
} else {
|
667 |
Info.display("Erreur", "Une erreur est survenue dans la méthode clicModifierCollection() du Médiateur.");
|
667 |
Info.display("Erreur", "Une erreur est survenue dans la méthode clicModifierCollection() du Médiateur.");
|
668 |
}
|
668 |
}
|
669 |
}
|
669 |
}
|
Line 670... |
Line 670... |
670 |
|
670 |
|
671 |
public void clicSupprimerCollection(CollectionListeVue collectionListeVue, List<Collection> collectionsASupprimer) {
|
671 |
public void clicSupprimerCollection(CollectionListeVue collectionListeVue, final List<Collection> collectionsASupprimer) {
|
- |
|
672 |
if (collectionsASupprimer.size() <= 0) {
|
- |
|
673 |
MessageBox.alert("Attention", "Vous devez sélectionner au moins une collection", null);
|
- |
|
674 |
} else {
|
- |
|
675 |
String message = "Voulez-vous vraiment supprimer ces collections ?";
|
- |
|
676 |
if (collectionsASupprimer.size() == 1) {
|
- |
|
677 |
message = "Voulez-vous vraiment supprimer cette collection ?";
|
- |
|
678 |
}
|
- |
|
679 |
|
- |
|
680 |
final Listener<MessageBoxEvent> listenerSuppression = new Listener<MessageBoxEvent>() {
|
- |
|
681 |
public void handleEvent(MessageBoxEvent ce) {
|
- |
|
682 |
Dialog dialog = (Dialog) ce.getComponent();
|
- |
|
683 |
Button btn = ce.getButtonClicked();
|
- |
|
684 |
|
- |
|
685 |
if (btn.getText().equals(dialog.yesText)) {
|
- |
|
686 |
supprimerCollection(panneauCentre.getContenu(), collectionsASupprimer);
|
- |
|
687 |
}
|
- |
|
688 |
}
|
- |
|
689 |
};
|
- |
|
690 |
|
- |
|
691 |
MessageBox.confirm("Supprimer une collection", message, listenerSuppression);
|
672 |
// TODO Auto-generated method stub
|
692 |
}
|
Line 673... |
Line 693... |
673 |
}
|
693 |
}
|
674 |
|
694 |
|
675 |
public void selectionnerCollection(Rafraichissable vueARafraichir, String collectionId) {
|
695 |
public void selectionnerCollection(Rafraichissable vueARafraichir, String collectionId) {
|
Line 679... |
Line 699... |
679 |
public void selectionnerCollectionParProjet(Rafraichissable vueARafraichir, String projetId) {
|
699 |
public void selectionnerCollectionParProjet(Rafraichissable vueARafraichir, String projetId) {
|
680 |
modele.selectionnerCollection(vueARafraichir, projetId, null);
|
700 |
modele.selectionnerCollection(vueARafraichir, projetId, null);
|
681 |
}
|
701 |
}
|
Line 682... |
Line 702... |
682 |
|
702 |
|
683 |
public void ajouterCollection(Rafraichissable vueARafraichir, Collection collection) {
|
703 |
public void ajouterCollection(Rafraichissable vueARafraichir, Collection collection) {
|
684 |
modele.ajouterCollection(vueARafraichir, getUtilisateurId(), collection);
|
704 |
modele.ajouterCollection(vueARafraichir, collection);
|
Line 685... |
Line 705... |
685 |
}
|
705 |
}
|
686 |
|
706 |
|
687 |
public void modifierCollection(Rafraichissable vueARafraichir, Collection collection) {
|
707 |
public void modifierCollection(Rafraichissable vueARafraichir, Collection collection) {
|
Line 688... |
Line 708... |
688 |
modele.modifierCollection(vueARafraichir, collection);
|
708 |
modele.modifierCollection(vueARafraichir, collection);
|
- |
|
709 |
}
|
- |
|
710 |
|
- |
|
711 |
public void supprimerCollection(Rafraichissable vueARafraichir, List<Collection> collectionsListe) {
|
- |
|
712 |
if (collectionsListe != null && collectionsListe.size() > 0) {
|
- |
|
713 |
String idCollectionSeparesParVirgule = "" ;
|
- |
|
714 |
Iterator<Collection> it = collectionsListe.iterator();
|
- |
|
715 |
while (it.hasNext()) {
|
- |
|
716 |
idCollectionSeparesParVirgule += it.next().getId();
|
- |
|
717 |
if (it.hasNext()) {
|
689 |
}
|
718 |
idCollectionSeparesParVirgule += ",";
|
- |
|
719 |
}
|
- |
|
720 |
}
|
- |
|
721 |
modele.supprimerCollection(vueARafraichir, idCollectionSeparesParVirgule);
|
- |
|
722 |
modele.supprimerCollectionAPersonne(vueARafraichir, idCollectionSeparesParVirgule);
|
- |
|
723 |
modele.supprimerCollectionAPublication(vueARafraichir, idCollectionSeparesParVirgule);
|
690 |
|
724 |
//modele.supprimerCollectionACommentaire(vueARafraichir, idCollectionSeparesParVirgule);
|
Line 691... |
Line 725... |
691 |
public void supprimerCollection(Rafraichissable vueARafraichir, String IdentifiantsCollectionSepareParVirgule) {
|
725 |
}
|
692 |
modele.supprimerCollection(vueARafraichir, getUtilisateurId(), IdentifiantsCollectionSepareParVirgule);
|
726 |
|
Line 938... |
Line 972... |
938 |
Dialog dialog = (Dialog) ce.getComponent();
|
972 |
Dialog dialog = (Dialog) ce.getComponent();
|
939 |
Button btn = ce.getButtonClicked();
|
973 |
Button btn = ce.getButtonClicked();
|
Line 940... |
Line 974... |
940 |
|
974 |
|
941 |
if (btn.getText().equals(dialog.yesText)) {
|
975 |
if (btn.getText().equals(dialog.yesText)) {
|
942 |
supprimerPublication(panneauCentre.getContenu(), publicationListe);
|
- |
|
943 |
supprimerPublicationAPersonne(panneauCentre.getContenu(), publicationListe.get(0).getId());
|
976 |
supprimerPublication(panneauCentre.getContenu(), publicationListe);
|
944 |
}
|
977 |
}
|
945 |
}
|
978 |
}
|
Line 946... |
Line 979... |
946 |
};
|
979 |
};
|
Line 1015... |
Line 1048... |
1015 |
idPublicationAPersonneSepareParVirgule += personnesSupprimees.get(it.next()).getId();
|
1048 |
idPublicationAPersonneSepareParVirgule += personnesSupprimees.get(it.next()).getId();
|
1016 |
if (it.hasNext()) {
|
1049 |
if (it.hasNext()) {
|
1017 |
idPublicationAPersonneSepareParVirgule += ",";
|
1050 |
idPublicationAPersonneSepareParVirgule += ",";
|
1018 |
}
|
1051 |
}
|
1019 |
}
|
1052 |
}
|
1020 |
supprimerPublicationAPersonne(vueARafraichir, idPublicationAPersonneSepareParVirgule);
|
1053 |
modele.supprimerPublicationAPersonne(vueARafraichir, idPublicationAPersonneSepareParVirgule);
|
1021 |
}
|
1054 |
}
|
1022 |
}
|
1055 |
}
|
Line 1023... |
Line -... |
1023 |
|
- |
|
1024 |
public void supprimerPublicationAPersonne(Rafraichissable vueARafraichir, String idPublicationSeparesParVirgule) {
|
- |
|
1025 |
modele.supprimerPublicationAPersonne(vueARafraichir, idPublicationSeparesParVirgule);
|
- |
|
1026 |
}
|
- |
|
1027 |
|
1056 |
|
1028 |
//+----------------------------------------------------------------------------------------------------------------+
|
1057 |
//+----------------------------------------------------------------------------------------------------------------+
|
1029 |
// RAFRAICHISSEMENT
|
1058 |
// RAFRAICHISSEMENT
|
Line 1030... |
Line 1059... |
1030 |
//+----------------------------------------------------------------------------------------------------------------+
|
1059 |
//+----------------------------------------------------------------------------------------------------------------+
|