Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 872 Rev 875
Line 8... Line 8...
8
import org.tela_botanica.client.composants.ParametreFenetre;
8
import org.tela_botanica.client.composants.ParametreFenetre;
9
import org.tela_botanica.client.i18n.Constantes;
9
import org.tela_botanica.client.i18n.Constantes;
10
import org.tela_botanica.client.i18n.ErrorMessages;
10
import org.tela_botanica.client.i18n.ErrorMessages;
11
import org.tela_botanica.client.interfaces.Rafraichissable;
11
import org.tela_botanica.client.interfaces.Rafraichissable;
12
import org.tela_botanica.client.modeles.Collection;
12
import org.tela_botanica.client.modeles.Collection;
-
 
13
import org.tela_botanica.client.modeles.CollectionAPersonne;
13
import org.tela_botanica.client.modeles.CollectionListe;
14
import org.tela_botanica.client.modeles.CollectionListe;
14
import org.tela_botanica.client.modeles.Configuration;
15
import org.tela_botanica.client.modeles.Configuration;
15
import org.tela_botanica.client.modeles.Information;
16
import org.tela_botanica.client.modeles.Information;
16
import org.tela_botanica.client.modeles.MenuApplicationId;
17
import org.tela_botanica.client.modeles.MenuApplicationId;
17
import org.tela_botanica.client.modeles.Personne;
18
import org.tela_botanica.client.modeles.Personne;
Line 20... Line 21...
20
import org.tela_botanica.client.modeles.ProjetListe;
21
import org.tela_botanica.client.modeles.ProjetListe;
21
import org.tela_botanica.client.modeles.Publication;
22
import org.tela_botanica.client.modeles.Publication;
22
import org.tela_botanica.client.modeles.PublicationListe;
23
import org.tela_botanica.client.modeles.PublicationListe;
23
import org.tela_botanica.client.modeles.Structure;
24
import org.tela_botanica.client.modeles.Structure;
24
import org.tela_botanica.client.modeles.StructureAPersonne;
25
import org.tela_botanica.client.modeles.StructureAPersonne;
-
 
26
import org.tela_botanica.client.modeles.CollectionAPersonneListe;
25
import org.tela_botanica.client.modeles.StructureAPersonneListe;
27
import org.tela_botanica.client.modeles.StructureAPersonneListe;
26
import org.tela_botanica.client.modeles.StructureConservation;
28
import org.tela_botanica.client.modeles.StructureConservation;
27
import org.tela_botanica.client.modeles.StructureListe;
29
import org.tela_botanica.client.modeles.StructureListe;
28
import org.tela_botanica.client.modeles.StructureValorisation;
30
import org.tela_botanica.client.modeles.StructureValorisation;
29
import org.tela_botanica.client.modeles.Utilisateur;
31
import org.tela_botanica.client.modeles.Utilisateur;
Line 544... Line 546...
544
	public void supprimerCollection(Rafraichissable vueARafraichir, String IdentifiantsCollectionSepareParVirgule) {
546
	public void supprimerCollection(Rafraichissable vueARafraichir, String IdentifiantsCollectionSepareParVirgule) {
545
		modele.supprimerCollection(vueARafraichir, getUtilisateurId(), IdentifiantsCollectionSepareParVirgule);
547
		modele.supprimerCollection(vueARafraichir, getUtilisateurId(), IdentifiantsCollectionSepareParVirgule);
546
	}
548
	}
Line 547... Line 549...
547
	
549
	
-
 
550
	//+----------------------------------------------------------------------------------------------------------------+
-
 
551
	// GESTION de la relation COLLECTION A PERSONNE
-
 
552
	
-
 
553
	public void selectionnerCollectionAPersonne(Rafraichissable vueARafraichir, String collectionId, String roleId) {
-
 
554
		modele.selectionnerCollectionAPersonne(vueARafraichir, collectionId, roleId);
-
 
555
	}
-
 
556
	
-
 
557
	public void ajouterCollectionAPersonne(Rafraichissable vueARafraichir, String collectionId, CollectionAPersonneListe personnesAjoutees) {
-
 
558
		if (personnesAjoutees != null && personnesAjoutees.size() > 0) {
-
 
559
			for (Iterator<String> it = personnesAjoutees.keySet().iterator(); it.hasNext();) {
-
 
560
				modele.ajouterCollectionAPersonne(vueARafraichir, collectionId, (CollectionAPersonne) personnesAjoutees.get(it.next()));
-
 
561
			}
-
 
562
		}
-
 
563
	}
-
 
564
	
-
 
565
	public void modifierCollectionAPersonne(Rafraichissable vueARafraichir, CollectionAPersonneListe personnesModifiees) {
-
 
566
		if (personnesModifiees != null && personnesModifiees.size() > 0) {
-
 
567
			for (Iterator<String> it = personnesModifiees.keySet().iterator(); it.hasNext();) {
-
 
568
				modele.modifierCollectionAPersonne(vueARafraichir, (CollectionAPersonne) personnesModifiees.get(it.next()));
-
 
569
			}
-
 
570
		}
-
 
571
	}
-
 
572
	
-
 
573
	public void supprimerCollectionAPersonne(Rafraichissable vueARafraichir, CollectionAPersonneListe personnesSupprimees) {
-
 
574
		if (personnesSupprimees != null && personnesSupprimees.size() > 0) {
-
 
575
			String idCollectionAPersonneSeparesParVirgule = "" ;
-
 
576
			for (Iterator<String> it = personnesSupprimees.keySet().iterator(); it.hasNext();) {
-
 
577
				idCollectionAPersonneSeparesParVirgule += personnesSupprimees.get(it.next()).getId()+"," ;
-
 
578
			}
-
 
579
			modele.supprimerCollectionAPersonne(vueARafraichir, idCollectionAPersonneSeparesParVirgule);
-
 
580
		}
-
 
581
	}
-
 
582
	
-
 
583
	//+----------------------------------------------------------------------------------------------------------------+
-
 
584
	// GESTION de la relation COLLECTION A PUBLICATION
-
 
585
	
-
 
586
	//+----------------------------------------------------------------------------------------------------------------+
-
 
587
	// GESTION de la relation COLLECTION A COMMENTAIRE
-
 
588
	
548
	//+----------------------------------------------------------------------------------------------------------------+
589
	//+----------------------------------------------------------------------------------------------------------------+
549
	//												GESTION DES PERSONNES
590
	//												GESTION DES PERSONNES
Line 550... Line 591...
550
	//+----------------------------------------------------------------------------------------------------------------+
591
	//+----------------------------------------------------------------------------------------------------------------+
551
 
592
 
Line 570... Line 611...
570
	public void clicModifierPersonne(Personne personne)	{
611
	public void clicModifierPersonne(Personne personne)	{
571
		afficherPersonneForm(personne);			
612
		afficherPersonneForm(personne);			
572
	}
613
	}
Line 573... Line 614...
573
	
614
	
574
	public void afficherPersonneForm(Personne personne)	{
-
 
575
		String mode = "";
615
	public void afficherPersonneForm(Personne personne)	{
576
		String personneId = null;
616
		String personneId = null;
577
		if (personne != null)	{
-
 
578
			mode = PersonneForm.MODE_MODIFIER;
617
		if (personne != null)	{
579
			personneId = personne.getId();
-
 
580
		}	else	{
-
 
581
			mode = PersonneForm.MODE_AJOUTER;
618
			personneId = personne.getId();
Line 582... Line 619...
582
		}
619
		}
583
		
620
		
584
		panneauCentre.removeAll();
-
 
585
		PersonneForm formulairePersonneVue = new PersonneForm(this, mode, personneId);
621
		panneauCentre.removeAll();
586
		
-
 
587
		if (mode.equals(PersonneForm.MODE_MODIFIER))	{
-
 
Line 588... Line -...
588
			selectionnerPersonne(formulairePersonneVue, personne, null);
-
 
589
		}
622
		PublicationForm publicationForm = new PublicationForm(this, personneId);
590
		
623
		panneauCentre.add(publicationForm);
Line 591... Line 624...
591
		panneauCentre.add(formulairePersonneVue);
624