Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 774 Rev 775
Line 423... Line 423...
423
	
423
	
424
	public void selectionnerStructure(Rafraichissable vueARafraichir, String structureId) {
424
	public void selectionnerStructure(Rafraichissable vueARafraichir, String structureId) {
425
		modele.selectionnerStructure(vueARafraichir, getProjetId(), structureId);
425
		modele.selectionnerStructure(vueARafraichir, getProjetId(), structureId);
Line -... Line 426...
-
 
426
	}
-
 
427
	
-
 
428
	public void selectionnerStructureParProjet(Rafraichissable vueARafraichir, String projetId) {
-
 
429
		modele.selectionnerStructure(vueARafraichir, projetId, null);
426
	}
430
	}
427
	
431
	
428
	public void ajouterStructure(Rafraichissable vueARafraichir, Structure structure, StructureConservation conservation, StructureValorisation valorisation) {
432
	public void ajouterStructure(Rafraichissable vueARafraichir, Structure structure, StructureConservation conservation, StructureValorisation valorisation) {
Line 429... Line 433...
429
		modele.ajouterStructure(vueARafraichir, structure, conservation, valorisation);
433
		modele.ajouterStructure(vueARafraichir, structure, conservation, valorisation);
Line 502... Line 506...
502
	public void clicListeCollection(Collection collectionCliquee) {
506
	public void clicListeCollection(Collection collectionCliquee) {
503
		panneauCentre.getContenu().rafraichir(collectionCliquee);
507
		panneauCentre.getContenu().rafraichir(collectionCliquee);
504
	}
508
	}
Line 505... Line 509...
505
	
509
	
506
	public void clicAjouterCollection() {
510
	public void clicAjouterCollection() {
507
		// TODO Auto-generated method stub
-
 
508
		
511
		afficherFormCollection(null);
Line 509... Line 512...
509
	}
512
	}
510
 
513
 
511
	public void clicModifierCollection(List<Collection> selection) {
514
	public void clicModifierCollection(List<Collection> selection) {
Line 519... Line 522...
519
			Info.display("Erreur", "Une erreur est survenue dans la méthode clicModifierCollection() du Médiateur.");
522
			Info.display("Erreur", "Une erreur est survenue dans la méthode clicModifierCollection() du Médiateur.");
520
		}
523
		}
521
	}
524
	}
Line 522... Line 525...
522
 
525
 
523
	public void clicSupprimerCollection(CollectionListeVue collectionListeVue, List<Collection> collectionsASupprimer) {
526
	public void clicSupprimerCollection(CollectionListeVue collectionListeVue, List<Collection> collectionsASupprimer) {
524
		// TODO Auto-generated method stub
-
 
525
		
527
		// TODO Auto-generated method stub	
Line 526... Line 528...
526
	}
528
	}
527
 
529
 
528
	public void selectionnerCollection(Rafraichissable vueARafraichir, String collectionId) {
530
	public void selectionnerCollection(Rafraichissable vueARafraichir, String collectionId) {
Line -... Line 531...
-
 
531
		modele.selectionnerCollection(vueARafraichir, getProjetId(), collectionId);
-
 
532
	}
-
 
533
	
-
 
534
	public void selectionnerCollectionParProjet(Rafraichissable vueARafraichir, String projetId) {
529
		modele.selectionnerCollection(vueARafraichir, getProjetId(), collectionId);
535
		modele.selectionnerCollection(vueARafraichir, projetId, null);
530
	}
536
	}
531
	
537
	
Line 532... Line 538...
532
	public void ajouterCollection(Rafraichissable vueARafraichir, Collection collection) {
538
	public void ajouterCollection(Rafraichissable vueARafraichir, Collection collection) {
Line 567... Line 573...
567
		panneauCentre.add(formulairePersonneVue);
573
		panneauCentre.add(formulairePersonneVue);
568
		panneauCentre.layout();
574
		panneauCentre.layout();
569
	}
575
	}
Line 570... Line 576...
570
	
576
	
571
	public void clicModifierPersonne(Personne personne)	{
577
	public void clicModifierPersonne(Personne personne)	{
572
		if (personne!=null)	{
578
		if (personne != null)	{
573
			panneauCentre.removeAll();
579
			panneauCentre.removeAll();
574
			PersonneForm formulairePersonneVue = new PersonneForm(PersonneForm.MODE_MODIFIER);
580
			PersonneForm formulairePersonneVue = new PersonneForm(PersonneForm.MODE_MODIFIER);
Line 575... Line 581...
575
			panneauCentre.add(formulairePersonneVue);
581
			panneauCentre.add(formulairePersonneVue);
Line 576... Line 582...
576
			
582
			
577
			selectionnerPersonne(formulairePersonneVue, personne, null);
583
			selectionnerPersonne(formulairePersonneVue, personne, null);
578
			
584
			
579
			panneauCentre.layout();			
-
 
580
		}
-
 
581
	}
-
 
582
 
-
 
583
	public void selectionnerPersonne(Rafraichissable vue, Personne personne, String projetId)	{
-
 
584
		int nbElements = Integer.valueOf(((Dictionary) Dictionary.getDictionary("configuration")).get("nbElementsPage")); 
-
 
585
		selectionnerPersonne(vue, personne, projetId, 0, nbElements);
-
 
586
	}
-
 
587
	
-
 
588
	public void selectionnerPersonne(Rafraichissable vue, Personne personne, String projetId, int start, int nbElements)	{
-
 
589
		String personneId = null;
-
 
590
		if (personne!=null)	{
-
 
591
			personneId = personne.getId();
-
 
Line 592... Line 585...
592
		}
585
			panneauCentre.layout();			
Line 593... Line 586...
593
		modele.selectionnerPersonne(vue, personneId, projetId, null, start, nbElements);
586
		}
594
	}
587
	}
Line 634... Line 627...
634
		} else {
627
		} else {
635
			Info.display("Erreur", "Une erreur est survenue dans la méthode clicSupprimerPersonne() du Médiateur.");
628
			Info.display("Erreur", "Une erreur est survenue dans la méthode clicSupprimerPersonne() du Médiateur.");
636
		}
629
		}
637
	}
630
	}
Line -... Line 631...
-
 
631
 
-
 
632
	public void selectionnerPersonne(Rafraichissable vue, Personne personne, String projetId)	{
-
 
633
		int nbElements = Integer.valueOf(((Dictionary) Dictionary.getDictionary("configuration")).get("nbElementsPage")); 
-
 
634
		selectionnerPersonne(vue, personne, projetId, 0, nbElements);
-
 
635
	}
-
 
636
	
-
 
637
	public void selectionnerPersonne(Rafraichissable vue, Personne personne, String projetId, int start, int nbElements)	{
-
 
638
		String personneId = null;
-
 
639
		if (personne != null)	{
-
 
640
			personneId = personne.getId();
-
 
641
		}
-
 
642
		modele.selectionnerPersonne(vue, personneId, projetId, null, start, nbElements);
-
 
643
	}
638
 
644
	
639
	public void selectionnerPersonneParNomComplet(Rafraichissable vueARafraichir, String projetId, String nomComplet) {
645
	public void selectionnerPersonneParNomComplet(Rafraichissable vueARafraichir, String projetId, String nomComplet) {
640
		modele.selectionnerPersonne(vueARafraichir, null, projetId, nomComplet, 0, -1);		
646
		modele.selectionnerPersonne(vueARafraichir, null, projetId, nomComplet, 0, -1);		
Line -... Line 647...
-
 
647
	}
-
 
648
	
-
 
649
	public void selectionnerPersonneParProjet(Rafraichissable vueARafraichir, String projetId) {
-
 
650
		modele.selectionnerPersonne(vueARafraichir, null, projetId, null, 0, -1);		
641
	}
651
	}
642
	
652
	
643
	public void enregistrerPersonne(Rafraichissable vue, Personne personne){
653
	public void enregistrerPersonne(Rafraichissable vue, Personne personne){
644
		if (personne.getId() != null && !personne.getId().trim().equals("")) {	
654
		if (personne.getId() != null && !personne.getId().trim().equals("")) {	
645
			modele.modifierPersonne(vue, personne);
655
			modele.modifierPersonne(vue, personne);
Line 651... Line 661...
651
	//+----------------------------------------------------------------------------------------------------------------+
661
	//+----------------------------------------------------------------------------------------------------------------+
652
	//												GESTION DES PUBLICATIONS
662
	//												GESTION DES PUBLICATIONS
653
	//+----------------------------------------------------------------------------------------------------------------+
663
	//+----------------------------------------------------------------------------------------------------------------+
Line 654... Line 664...
654
 
664
 
655
	public void afficherListePublication(PublicationListe nouvelleDonnees) {
-
 
656
		
665
	public void afficherListePublication(PublicationListe nouvelleDonnees) {
657
		if (!(panneauCentre.getContenu() instanceof PublicationVue))	{
666
		if (!(panneauCentre.getContenu() instanceof PublicationVue))	{
658
			panneauCentre.removeAll();
667
			panneauCentre.removeAll();
659
			PublicationVue publicationVue = new PublicationVue(this) ;
668
			PublicationVue publicationVue = new PublicationVue(this) ;
660
			panneauCentre.setId(ComposantId.PANNEAU_PUBLICATION_LISTE);
669
			panneauCentre.setId(ComposantId.PANNEAU_PUBLICATION_LISTE);
Line 665... Line 674...
665
		masquerPopinChargement();
674
		masquerPopinChargement();
Line 666... Line 675...
666
		
675
		
667
		panneauCentre.getContenu().rafraichir(nouvelleDonnees);	
676
		panneauCentre.getContenu().rafraichir(nouvelleDonnees);	
Line 668... Line 677...
668
	}
677
	}
-
 
678
	
669
	
679
	public void afficherFormPublication(String publicationId) {
-
 
680
		String mode = Formulaire.MODE_AJOUTER;
-
 
681
		if (publicationId != null) {
-
 
682
			mode = Formulaire.MODE_MODIFIER;
670
	public void rechargerListePublication() {
683
		}
671
		if (!(panneauCentre.getContenu() instanceof PublicationVue))	{
684
		
672
			panneauCentre.removeAll();
685
		panneauCentre.removeAll();
-
 
686
		PublicationForm publicationForm = new PublicationForm(this, mode);
-
 
687
		panneauCentre.add(publicationForm);
673
			PublicationVue publicationVue = new PublicationVue(this) ;
688
		
674
			panneauCentre.setId(ComposantId.PANNEAU_PUBLICATION_LISTE);
689
		if (mode.equals(Formulaire.MODE_MODIFIER)) {
675
			panneauCentre.add(publicationVue);
690
			selectionnerPublication(publicationForm, publicationId);
-
 
691
			selectionnerAuteurAPublication(publicationForm, publicationId);
676
			panneauCentre.layout(true);
692
		}
677
		}	
-
 
678
		masquerPopinChargement();
693
		
679
		modele.selectionnerPublication(panneauCentre.getContenu(),null,null,null);
694
		panneauCentre.layout();
680
	}
695
	}
681
 
696
	
682
	public void clicListePublication(Publication publication) {
697
	public void clicListePublication(Publication publication) {
683
		if(publication != null) {
698
		if (publication != null) {
684
			panneauCentre.getContenu().rafraichir(publication);	
699
			panneauCentre.getContenu().rafraichir(publication);	
Line 685... Line 700...
685
		}
700
		}
686
	}
-
 
687
 
-
 
688
	public void clicAjouterPublication() {
701
	}
689
		panneauCentre.removeAll();
-
 
690
		PublicationForm publicationForm = new PublicationForm();
702
 
Line 691... Line 703...
691
		panneauCentre.add(publicationForm);
703
	public void clicAjouterPublication() {
692
		panneauCentre.layout();
704
		afficherFormPublication(null);
693
	}
705
	}
-
 
706
	
-
 
707
	public void clicModifierPublication(List<Publication> selection) {
-
 
708
		if (selection.size() == 0) {
-
 
709
			Info.display("Information", "Veuillez sélectionner une publication.");
694
	
710
		} else if (selection.size() > 1) {
695
	public void clicModifierPublication(List<Publication> publicationListe) {
711
			Info.display("Information", "Veuillez sélectionner une seule publication à la fois.");
696
		if(publicationListe.size() <= 0) {
-
 
697
			MessageBox.alert("Attention", "Vous devez sélectionner une publication", null);
-
 
698
		} else {
-
 
699
			Publication pubAModifier = publicationListe.get(publicationListe.size() -1);
-
 
700
			panneauCentre.removeAll();
-
 
701
			PublicationForm publicationForm = new PublicationForm();
-
 
702
			panneauCentre.add(publicationForm);
712
		} else if (selection.size() == 1) {
703
			panneauCentre.setId(ComposantId.PANNEAU_FORM_PUBLICATION);
713
			afficherFormPublication(selection.get(0).getId());
Line 704... Line 714...
704
			panneauCentre.layout();
714
		} else {
705
			publicationForm.rafraichir(pubAModifier);
715
			Info.display("Erreur", "Une erreur est survenue dans la méthode clicModifierPublication() du Médiateur.");
706
		}
716
		}
707
	}
717
	}
708
	
718
	
709
	public void clicSupprimerPublication(final List<Publication> publicationListe) {
719
	public void clicSupprimerPublication(final List<Publication> publicationListe) {
710
		if (publicationListe.size() <= 0) {
720
		if (publicationListe.size() <= 0) {
711
			MessageBox.alert("Attention", "Vous devez sélectionner une publication", null); 
721
			MessageBox.alert("Attention", "Vous devez sélectionner une publication", null); 
Line 712... Line 722...
712
		} else {
722
		} else {
713
			String message = "Voulez-vous vraiment supprimer ces publications ?";
723
			String message = "Voulez-vous vraiment supprimer ces publications ?";
Line 745... Line 755...
745
	public void modifierPublication(PublicationForm publicationForm, Publication publi) {
755
	public void modifierPublication(PublicationForm publicationForm, Publication publi) {
746
		modele.modifierPublication(panneauCentre.getContenu(), publi);
756
		modele.modifierPublication(panneauCentre.getContenu(), publi);
747
	}
757
	}
Line 748... Line 758...
748
 
758
 
749
	public void clicObtenirListeEditeurs(Rafraichissable vueARafraichir) {
759
	public void clicObtenirListeEditeurs(Rafraichissable vueARafraichir) {
750
		modele.selectionnerStructure(vueARafraichir, null, null);
760
		selectionnerStructureParProjet(vueARafraichir, null);
Line 751... Line 761...
751
	}
761
	}
752
 
-
 
753
	public void clicObtenirListeAuteurs(Rafraichissable vueARafraichir) {
762
 
754
		//modele.selectionnerPersonne(vueARafraichir, null, null, null);
763
	public void clicObtenirListeAuteurs(Rafraichissable vueARafraichir) {
Line 755... Line 764...
755
		selectionnerPersonne(vueARafraichir, null, null);
764
		selectionnerPersonneParProjet(vueARafraichir, null);
756
	}
765
	}
757
	
766
	
Line 777... Line 786...
777
		
786
		
778
	public void masquerPopinChargement()	{		
787
	public void masquerPopinChargement()	{		
779
		((PopupChargement) Registry.get(RegistreId.POPUP_CHARGEMENT)).hide();
788
		((PopupChargement) Registry.get(RegistreId.POPUP_CHARGEMENT)).hide();
Line 780... Line 789...
780
	}
789
	}
781
 
-
 
782
	public void ajouterAuteurPublication(Rafraichissable vueArafraichir,
790
 
Line 783... Line 791...
783
			String idAuteurs, String role, String idPublication) {
791
	public void ajouterAuteurPublication(Rafraichissable vueArafraichir, String idAuteurs, String role, String idPublication) {
Line 784... Line 792...
784
		modele.ajouterAuteurPublication(vueArafraichir, idAuteurs, role, idPublication);
792
		modele.ajouterAuteurPublication(vueArafraichir, idAuteurs, role, idPublication);
785
		
-
 
786
	}
793
		
787
 
794
	}
Line 788... Line 795...
788
	public void modifierAuteurPublication(Rafraichissable vueArafraichir,
795
 
789
			String idAuteurs, String idPublication) {
-
 
790
		modele.modifierAuteurPublication(vueArafraichir, idAuteurs, idPublication);
796
	public void modifierAuteurPublication(Rafraichissable vueArafraichir, String idAuteurs, String idPublication) {
791
	}
797
		modele.modifierAuteurPublication(vueArafraichir, idAuteurs, idPublication);
Line 792... Line 798...
792
	
798
	}
793
	public void selectionnerAuteurAPublication(Rafraichissable vueARafraichir,
799