Subversion Repositories eFlore/Applications.coel

Rev

Rev 941 | Rev 982 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 941 Rev 968
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
	//+----------------------------------------------------------------------------------------------------------------+