Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 1691 Rev 1763
Line 32... Line 32...
32
import org.tela_botanica.client.modeles.collection.CollectionListe;
32
import org.tela_botanica.client.modeles.collection.CollectionListe;
33
import org.tela_botanica.client.modeles.commentaire.Commentaire;
33
import org.tela_botanica.client.modeles.commentaire.Commentaire;
34
import org.tela_botanica.client.modeles.commentaire.CommentaireListe;
34
import org.tela_botanica.client.modeles.commentaire.CommentaireListe;
35
import org.tela_botanica.client.modeles.personne.Personne;
35
import org.tela_botanica.client.modeles.personne.Personne;
36
import org.tela_botanica.client.modeles.personne.PersonneListe;
36
import org.tela_botanica.client.modeles.personne.PersonneListe;
37
import org.tela_botanica.client.modeles.projet.Projet;
-
 
38
import org.tela_botanica.client.modeles.projet.ProjetListe;
-
 
39
import org.tela_botanica.client.modeles.publication.Publication;
37
import org.tela_botanica.client.modeles.publication.Publication;
40
import org.tela_botanica.client.modeles.publication.PublicationAPersonne;
38
import org.tela_botanica.client.modeles.publication.PublicationAPersonne;
41
import org.tela_botanica.client.modeles.publication.PublicationAPersonneListe;
39
import org.tela_botanica.client.modeles.publication.PublicationAPersonneListe;
42
import org.tela_botanica.client.modeles.publication.PublicationListe;
40
import org.tela_botanica.client.modeles.publication.PublicationListe;
43
import org.tela_botanica.client.modeles.structure.Structure;
41
import org.tela_botanica.client.modeles.structure.Structure;
Line 64... Line 62...
64
import org.tela_botanica.client.vues.collection.CollectionVue;
62
import org.tela_botanica.client.vues.collection.CollectionVue;
65
import org.tela_botanica.client.vues.commentaire.CommentaireForm;
63
import org.tela_botanica.client.vues.commentaire.CommentaireForm;
66
import org.tela_botanica.client.vues.commentaire.CommentaireVue;
64
import org.tela_botanica.client.vues.commentaire.CommentaireVue;
67
import org.tela_botanica.client.vues.personne.PersonneForm;
65
import org.tela_botanica.client.vues.personne.PersonneForm;
68
import org.tela_botanica.client.vues.personne.PersonneVue;
66
import org.tela_botanica.client.vues.personne.PersonneVue;
69
import org.tela_botanica.client.vues.projet.ProjetForm;
-
 
70
import org.tela_botanica.client.vues.projet.ProjetVue;
-
 
71
import org.tela_botanica.client.vues.publication.PublicationForm;
67
import org.tela_botanica.client.vues.publication.PublicationForm;
72
import org.tela_botanica.client.vues.publication.PublicationVue;
68
import org.tela_botanica.client.vues.publication.PublicationVue;
73
import org.tela_botanica.client.vues.structure.StructureForm;
69
import org.tela_botanica.client.vues.structure.StructureForm;
74
import org.tela_botanica.client.vues.structure.StructureVue;
70
import org.tela_botanica.client.vues.structure.StructureVue;
Line 190... Line 186...
190
		Registry.register(RegistreId.APPLI_COMPILATION_DATE_HEURE, apropos.getDateHeureCompilation());
186
		Registry.register(RegistreId.APPLI_COMPILATION_DATE_HEURE, apropos.getDateHeureCompilation());
Line 191... Line 187...
191
 
187
 
192
		Registry.register(RegistreId.CONFIG, new Configuration());
188
		Registry.register(RegistreId.CONFIG, new Configuration());
193
		Registry.register(RegistreId.POPUP_CHARGEMENT, new PopupChargement(this));
189
		Registry.register(RegistreId.POPUP_CHARGEMENT, new PopupChargement(this));
194
		Registry.register(RegistreId.UTILISATEUR_COURANT, new Utilisateur());
-
 
195
		Registry.register(RegistreId.PROJET_COURANT, new Projet());
190
		Registry.register(RegistreId.UTILISATEUR_COURANT, new Utilisateur());
Line 196... Line 191...
196
	}
191
	}
197
	
192
	
198
	//+----------------------------------------------------------------------------------------------------------------+
193
	//+----------------------------------------------------------------------------------------------------------------+
Line 219... Line 214...
219
		regionOuest.setCollapsible(true);  
214
		regionOuest.setCollapsible(true);  
220
		regionOuest.setMargins(new Margins(5));
215
		regionOuest.setMargins(new Margins(5));
Line 221... Line 216...
221
 
216
 
222
		viewport.add(panneauOuest, regionOuest);
217
		viewport.add(panneauOuest, regionOuest);
223
	}
-
 
224
	
-
 
225
	public String getFiltreProjet() {
-
 
226
		return panneauOuest.getFiltre().getProjet();
-
 
Line 227... Line 218...
227
	}
218
	}
228
 
219
 
Line 229... Line 220...
229
	private void creerPanneauCentral() {
220
	private void creerPanneauCentral() {
Line 269... Line 260...
269
	
260
	
270
	public void clicMenu(String codeMenuClique) {
261
	public void clicMenu(String codeMenuClique) {
271
		boolean codeOk = true;
262
		boolean codeOk = true;
272
		if (codeMenuClique.equals(MenuApplicationId.ACCUEIL)) {		
263
		if (codeMenuClique.equals(MenuApplicationId.ACCUEIL)) {		
273
			afficherAccueil();
-
 
274
		} else if (codeMenuClique.equals(MenuApplicationId.PROJET)) {
-
 
275
			selectionnerProjet(panneauCentre, null, null, false, null);
264
			afficherAccueil();
276
		} else if (codeMenuClique.equals(MenuApplicationId.STRUCTURE)) {
265
		} else if (codeMenuClique.equals(MenuApplicationId.STRUCTURE)) {
277
			selectionnerStructure(panneauCentre, null, null, false);
266
			selectionnerStructure(panneauCentre, null, null, false);
278
		} else if (codeMenuClique.equals(MenuApplicationId.COLLECTION)) { 
267
		} else if (codeMenuClique.equals(MenuApplicationId.COLLECTION)) { 
279
			selectionnerCollection(panneauCentre, null, null, null);
268
			selectionnerCollection(panneauCentre, null, null, null);
280
		} else if (codeMenuClique.equals(MenuApplicationId.PERSONNE)) { 
269
		} else if (codeMenuClique.equals(MenuApplicationId.PERSONNE)) { 
281
			selectionnerPersonne(panneauCentre, null, getProjetId(), null);
270
			selectionnerPersonne(panneauCentre, null, null);
282
		} else if (codeMenuClique.equals(MenuApplicationId.PUBLICATION)) {
271
		} else if (codeMenuClique.equals(MenuApplicationId.PUBLICATION)) {
283
			selectionnerPublication(panneauCentre, null, null);
272
			selectionnerPublication(panneauCentre, null, null);
284
		} else if (codeMenuClique.equals(MenuApplicationId.COMMENTAIRE)) {
273
		} else if (codeMenuClique.equals(MenuApplicationId.COMMENTAIRE)) {
285
			selectionnerCommentaire(panneauCentre, null, null);
274
			selectionnerCommentaire(panneauCentre, null, null);
Line 511... Line 500...
511
			desactiverChargement();
500
			desactiverChargement();
512
		}
501
		}
513
	}
502
	}
Line 514... Line 503...
514
	
503
	
515
	//+----------------------------------------------------------------------------------------------------------------+
-
 
516
	//												GESTION des PROJETS
-
 
517
	//+----------------------------------------------------------------------------------------------------------------+
-
 
518
	
-
 
519
	public void afficherFormProjet(String projetId) {		
-
 
520
		final FenetreForm fenetre = new FenetreForm("");
-
 
521
		ProjetForm projetForm = new ProjetForm(this, projetId)  {
-
 
522
			@Override
-
 
523
			public void surFermetureFormulaire() {
-
 
524
				fenetre.hide();
-
 
525
			}
-
 
526
		};
-
 
527
		projetForm.vueExterneARafraichirApresValidation = panneauCentre.getContenu();
-
 
528
		fenetre.add(projetForm);
-
 
529
		fenetre.show();
-
 
530
	}
-
 
531
	
-
 
532
	public void afficherListeProjets(ProjetListe projetsACharger)	{
-
 
533
		if (!(panneauCentre.getContenu() instanceof ProjetVue))	{
-
 
534
			panneauCentre.removeAll();
-
 
535
			panneauCentre.add(new ProjetVue(this));
-
 
536
			panneauCentre.setId(ComposantId.PANNEAU_PROJET_LISTE);
-
 
537
			panneauCentre.layout();
-
 
538
		}	
-
 
539
		
-
 
540
		panneauCentre.getContenu().rafraichir(projetsACharger);
-
 
541
		mettreFiltreAJour(projetsACharger);
-
 
542
	}
-
 
543
	
-
 
544
	public void mettreFiltreAJour(ProjetListe projetsACharger) {
-
 
545
		panneauOuest.getFiltre().rafraichir(projetsACharger);	
-
 
546
	}
-
 
547
	
-
 
548
	public void mettreFiltreAJour(List<Projet> projetsACharger) {
-
 
549
		panneauOuest.getFiltre().rafraichir(projetsACharger);	
-
 
550
	}
-
 
551
	
-
 
552
	public void clicListeProjet(Projet projet) {
-
 
553
		panneauCentre.getContenu().rafraichir(projet);
-
 
554
	}
-
 
555
 
-
 
556
	public void clicSupprimerProjet(final List<Projet> projetListe) {
-
 
557
		if (projetListe.size() <= 0) {
-
 
558
			MessageBox.alert("Attention", "Vous devez sélectionner un projet", null); 
-
 
559
		} else {
-
 
560
			String message = "Voulez-vous vraiment supprimer ces projets ?";
-
 
561
			if (projetListe.size() == 1) {
-
 
562
				message = "Voulez-vous vraiment supprimer ce projet ?";
-
 
563
			}
-
 
564
			
-
 
565
			final Listener<MessageBoxEvent> listenerSuppression = new Listener<MessageBoxEvent>() { 
-
 
566
				public void handleEvent(MessageBoxEvent ce) {  
-
 
567
					Dialog dialog = (Dialog) ce.getComponent();
-
 
568
				    Button btn = ce.getButtonClicked();  
-
 
569
				    	   
-
 
570
				    if (btn.getHtml().equals(dialog.yesText)) {
-
 
571
				    	modele.supprimerProjet(panneauCentre.getContenu(), projetListe);  
-
 
572
				    }
-
 
573
				}
-
 
574
			};
-
 
575
				     
-
 
576
			MessageBox.confirm("Supprimer un projet", message, listenerSuppression);
-
 
577
		}
-
 
578
		
-
 
579
	}
-
 
580
 
-
 
581
	public void clicModifierProjet(List<Projet> projetsSelectionnes) {
-
 
582
		if (projetsSelectionnes.size() == 0) {
-
 
583
			InfoLogger.display("Information", "Veuillez sélectionner un projet.");
-
 
584
		} else if (projetsSelectionnes.size() > 1) {
-
 
585
			InfoLogger.display("Information", "Veuillez sélectionner un seul projet à la fois.");
-
 
586
		} else if (projetsSelectionnes.size() == 1) {
-
 
587
			afficherFormProjet(projetsSelectionnes.get(0).getId());
-
 
588
		} else {
-
 
589
			InfoLogger.display("Erreur", "Une erreur est survenue dans la méthode clicModifierProjet() du Médiateur.");
-
 
590
		}
-
 
591
	}
-
 
592
 
-
 
593
	public void clicAjouterProjet() {
-
 
594
		afficherFormProjet(null);
-
 
595
	}
-
 
596
 
-
 
597
	/****************************************************************************************************
-
 
598
	/** selectionnerProjet(Rafraichissable vueARafraichir, String recherche, int start, int nbElements)
-
 
599
	/****************************************************************************************************
-
 
600
	 * Action :
-
 
601
	 * --------
-
 
602
	 * -	Récupère un nombre défini de projets en s'aidant du nom partiel ou complet du projet. 
-
 
603
	 * 
-
 
604
	 * Description des paramètres :
-
 
605
	 * ----------------------------
-
 
606
	 *  -	'vueARafraichir' référence l'objet à mettre à jour après réception des données.
-
 
607
	 *  -	'recherche' est une chaîne de caractères représentant tout ou partie du nom d'un projet.
-
 
608
	 *  		Si la chaîne est vide, alors tous les projets sont recherchés.
-
 
609
	 *  -	'start' et 'nbElements' sont les paramètres indispensables à la pagination. 'start'
-
 
610
	 *  		est le paramètre qui décrit le numéro du tuple de départ et 'nbElements' le nombre
-
 
611
	 *  		d'éléments à collecter.
-
 
612
	 *  
-
 
613
	 * Préconditions :
-
 
614
	 * ---------------
-
 
615
	 *  -	'vueARafraichir' doit être non NULL et référencer un objet implémentant l'interface
-
 
616
	 *  		'Rafraichissable'
-
 
617
	 *  -	'recherche' doit être non NULL.
-
 
618
	 *  -	'start' doit être supérieur ou égal à zéro. 'nbElements' doit être supérieur à zéro.
-
 
619
	 *  
-
 
620
	 *****************************************************************************************************/
-
 
621
	public void selectionnerProjet(Rafraichissable vueARafraichir, String recherche, int start, int nbElements, Sequenceur sequenceur) {
-
 
622
		if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner  Projet");
-
 
623
		Integer numeroSequence = null;
-
 
624
		if (sequenceur != null)	{
-
 
625
			numeroSequence = sequenceur.lancerRequeteSynchrone(vueARafraichir);
-
 
626
			vueARafraichir = sequenceur;
-
 
627
		}
-
 
628
		modele.selectionnerProjet(vueARafraichir, recherche, start, nbElements, numeroSequence);
-
 
629
	}
-
 
630
	
-
 
631
	/** Cette méthode est un "wrapper" **/
-
 
632
	public void selectionnerProjet(Rafraichissable vueARafraichir, String projetId, String formatRetour, boolean paginationProgressive, Sequenceur sequenceur) {
-
 
633
		selectionnerProjet(vueARafraichir, projetId, null, 0, this.nbElements, formatRetour, paginationProgressive, sequenceur);
-
 
634
	}
-
 
635
	
-
 
636
	public void selectionnerProjet(Rafraichissable vueARafraichir, String projetId, String nom, int start, int nbElements, String formatRetour, boolean paginationProgressive, Sequenceur sequenceur) {
-
 
637
		if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner  Projet");
-
 
638
		Integer numeroSequence = null;
-
 
639
		if (sequenceur != null)	{
-
 
640
			numeroSequence = sequenceur.lancerRequeteSynchrone(vueARafraichir);
-
 
641
			vueARafraichir = sequenceur;
-
 
642
		}
-
 
643
		modele.selectionnerProjet(vueARafraichir, projetId, nom, start, nbElements, formatRetour, paginationProgressive, numeroSequence);
-
 
644
	}
-
 
645
 
-
 
646
	/** AJOUTER **/
-
 
647
	public void ajouterProjet(Rafraichissable vueARafraichir, Projet projetCollecte) {
-
 
648
		modele.ajouterProjet(vueARafraichir, projetCollecte);
-
 
649
	}
-
 
650
 
-
 
651
	/** MODIFIER **/
-
 
652
	public void modifierProjet(Rafraichissable vueARafraichir, Projet projetCollecte) {
-
 
653
		modele.modifierProjet(vueARafraichir, projetCollecte);	
-
 
654
	}
-
 
655
	
-
 
656
	//+----------------------------------------------------------------------------------------------------------------+
-
 
657
	// SELECTION : projet
-
 
658
	/**
-
 
659
	 * Retourne l'identifiant du projet courrant de l'application.
-
 
660
	 */
-
 
661
	public String getProjetId() {
-
 
662
		String id = null;
-
 
663
		Projet projetCourant = (Projet) Registry.get(RegistreId.PROJET_COURANT);
-
 
664
		if (projetCourant != null && !projetCourant.getId().equals("")) {
-
 
665
			id = projetCourant.getId();
-
 
666
		}
-
 
667
		return id;
-
 
668
	}
-
 
669
		
-
 
670
	public void selectionnerProjetCourant(Projet projetSelectionne) {
-
 
671
		Registry.register(RegistreId.PROJET_COURANT, projetSelectionne);
-
 
672
		if (panneauCentre.getContenu() instanceof AccueilVue)	{
-
 
673
			desactiverChargement();
-
 
674
		} else if (panneauCentre.getContenu() instanceof ProjetVue)	{
-
 
675
			selectionnerProjet(panneauCentre.getContenu(), null, null, false, null);
-
 
676
		} else if (panneauCentre.getContenu() instanceof StructureVue)	{
-
 
677
			selectionnerStructure(panneauCentre.getContenu(), null, null, false);
-
 
678
		} else if (panneauCentre.getContenu() instanceof CollectionVue)	{
-
 
679
			selectionnerCollection(panneauCentre.getContenu(), null, null, null);
-
 
680
		} else if (panneauCentre.getContenu() instanceof PersonneVue) {
-
 
681
			selectionnerPersonne(panneauCentre.getContenu(), null, getProjetId(), null);
-
 
682
		} else if (panneauCentre.getContenu() instanceof PublicationVue) {
-
 
683
			selectionnerPublication(panneauCentre.getContenu(), null, null);
-
 
684
		} else if (panneauCentre.getContenu() instanceof CommentaireVue) {
-
 
685
			selectionnerCommentaire(panneauCentre.getContenu(), null, null);
-
 
686
		}
-
 
687
	}
-
 
688
	
-
 
689
	
-
 
690
	//+----------------------------------------------------------------------------------------------------------------+
504
	//+----------------------------------------------------------------------------------------------------------------+
691
	//												GESTION DES STRUCTURES
505
	//												GESTION DES STRUCTURES
Line 692... Line 506...
692
	//+----------------------------------------------------------------------------------------------------------------+
506
	//+----------------------------------------------------------------------------------------------------------------+
693
 
507
 
Line 822... Line 636...
822
		if (sequenceur != null)	{
636
		if (sequenceur != null)	{
823
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
637
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
824
			vueARafraichir = sequenceur;
638
			vueARafraichir = sequenceur;
825
		}
639
		}
Line 826... Line 640...
826
 
640
 
827
		modele.selectionnerStructure(vueARafraichir, getProjetId(), structureId, null, 0, nbElements, seqId, searchCity);
641
		modele.selectionnerStructure(vueARafraichir, structureId, null, 0, nbElements, seqId, searchCity);
Line 828... Line 642...
828
	}
642
	}
829
	
643
	
830
	public void selectionnerStructure(Rafraichissable vueARafraichir, String structureId, String projetId, String nom, int start, int nbElements, Sequenceur sequenceur, boolean searchCity) {
644
	public void selectionnerStructure(Rafraichissable vueARafraichir, String structureId, String nom, int start, int nbElements, Sequenceur sequenceur, boolean searchCity) {
831
		if (Mediateur.DEBUG) {
645
		if (Mediateur.DEBUG) {
832
			System.out.println("MEDIATEUR - selectionner  Structure");
646
			System.out.println("MEDIATEUR - selectionner  Structure");
833
		}
647
		}
834
		Integer seqId = null;
648
		Integer seqId = null;
835
		if (sequenceur != null)	{
649
		if (sequenceur != null)	{
836
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
650
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
837
			vueARafraichir = sequenceur;
651
			vueARafraichir = sequenceur;
838
		}
652
		}
Line 839... Line 653...
839
		modele.selectionnerStructure(vueARafraichir, getProjetId(), structureId, nom, start, nbElements, seqId, searchCity);
653
		modele.selectionnerStructure(vueARafraichir, structureId, nom, start, nbElements, seqId, searchCity);
840
	}
654
	}
841
	
655
	
842
	public void selectionnerStructureAvecPaginationProgressive(Rafraichissable vueARafraichir, String structureId, String projetId, String nom, String formatRetour, int start, int nbElements, Sequenceur sequenceur, boolean searchCity) {
656
	public void selectionnerStructureAvecPaginationProgressive(Rafraichissable vueARafraichir, String structureId, String nom, String formatRetour, int start, int nbElements, Sequenceur sequenceur, boolean searchCity) {
843
		if (Mediateur.DEBUG) {
657
		if (Mediateur.DEBUG) {
844
			System.out.println("MEDIATEUR - selectionner  Structure");
658
			System.out.println("MEDIATEUR - selectionner  Structure");
845
		}
659
		}
846
		Integer seqId = null;
660
		Integer seqId = null;
847
		if (sequenceur != null)	{
661
		if (sequenceur != null)	{
848
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
662
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
849
			vueARafraichir = sequenceur;
-
 
850
		}
-
 
851
		modele.selectionnerStructureAvecPaginationProgressive(vueARafraichir, getProjetId(), structureId, nom, formatRetour, start, nbElements, seqId, searchCity);
-
 
852
	}
-
 
853
	
-
 
854
	public void selectionnerStructureParProjet(Rafraichissable vueARafraichir, String projetId, Sequenceur sequenceur, boolean searchCity) {
-
 
855
		if (Mediateur.DEBUG) {
-
 
856
			System.out.println("MEDIATEUR - selectionner  Structure");
-
 
857
		}
-
 
858
		Integer seqId = null;
-
 
859
		if (sequenceur != null)	{
-
 
860
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
-
 
861
			vueARafraichir = sequenceur;
663
			vueARafraichir = sequenceur;
Line 862... Line 664...
862
		}
664
		}
863
		modele.selectionnerStructure(vueARafraichir, projetId, null, null, 0, -1, seqId, searchCity);
665
		modele.selectionnerStructureAvecPaginationProgressive(vueARafraichir, structureId, nom, formatRetour, start, nbElements, seqId, searchCity);
864
	}
666
	}
Line 1034... Line 836...
1034
		Integer seqId = null;
836
		Integer seqId = null;
1035
		if (sequenceur!=null)	{
837
		if (sequenceur!=null)	{
1036
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
838
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
1037
			vueARafraichir = sequenceur;
839
			vueARafraichir = sequenceur;
1038
		}
840
		}
1039
		modele.selectionnerCollection(vueARafraichir, getProjetId(), collectionId, nom, start, nbElements, seqId);
841
		modele.selectionnerCollection(vueARafraichir, collectionId, nom, start, nbElements, seqId);
1040
	}
-
 
1041
	
-
 
1042
	public void selectionnerCollectionParProjet(Rafraichissable vueARafraichir, String projetId, Sequenceur sequenceur) {
-
 
1043
		if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner  Collection");
-
 
1044
		Integer seqId = null;
-
 
1045
		if (sequenceur!=null)	{
-
 
1046
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
-
 
1047
			vueARafraichir = sequenceur;
-
 
1048
		}
-
 
1049
		modele.selectionnerCollection(vueARafraichir, projetId, null, null, 0, -1, seqId);
-
 
1050
	}
842
	}
Line 1051... Line 843...
1051
	
843
	
1052
	/****************************************************************************************************
844
	/****************************************************************************************************
1053
	/** selectionnerCollection(Rafraichissable vueARafraichir, String recherche, int start, int nbElements)
845
	/** selectionnerCollection(Rafraichissable vueARafraichir, String recherche, int start, int nbElements)
Line 1394... Line 1186...
1394
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
1186
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
1395
			vueARafraichir = sequenceur;
1187
			vueARafraichir = sequenceur;
1396
		}
1188
		}
1397
		modele.selectionnerPersonne(vueARafraichir, recherche, start, nbElements, seqId);
1189
		modele.selectionnerPersonne(vueARafraichir, recherche, start, nbElements, seqId);
1398
	}
1190
	}
1399
 
-
 
1400
	/** Cette méthode est un "wrapper" **/
-
 
1401
	public void selectionnerPersonne(Rafraichissable vueARafraichir, Personne personne, String projetId, Sequenceur sequenceur)	{
-
 
1402
		selectionnerPersonne(vueARafraichir, personne, projetId, 0, nbElements, sequenceur);
-
 
1403
	}
-
 
Line 1404... Line 1191...
1404
	
1191
	
1405
	public void selectionnerPersonne(Rafraichissable vueARafraichir, Personne personne, String projetId, int start, int nbElements, Sequenceur sequenceur)	{
1192
	public void selectionnerPersonne(Rafraichissable vueARafraichir, Personne personne, int start, int nbElements, Sequenceur sequenceur)	{
1406
		if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner  Personne");
1193
		if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner  Personne");
1407
		Integer seqId = null;
1194
		Integer seqId = null;
1408
		if (sequenceur!=null)	{
1195
		if (sequenceur!=null)	{
1409
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
1196
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
Line 1413... Line 1200...
1413
		String personneNom = null;
1200
		String personneNom = null;
1414
		if (personne != null)	{
1201
		if (personne != null)	{
1415
			personneId = personne.getId();
1202
			personneId = personne.getId();
1416
			personneNom = personne.getNom();
1203
			personneNom = personne.getNom();
1417
		}
1204
		}
1418
		modele.selectionnerPersonne(vueARafraichir, personneId, projetId, personneNom, start, nbElements, seqId);
1205
		modele.selectionnerPersonne(vueARafraichir, personneId, personneNom, start, nbElements, seqId);
1419
	}
1206
	}
Line 1420... Line 1207...
1420
	
1207
	
1421
	public void selectionnerPersonne(Rafraichissable vueARafraichir, String idPersonne, Sequenceur sequenceur)	{
1208
	public void selectionnerPersonne(Rafraichissable vueARafraichir, String idPersonne, Sequenceur sequenceur)	{
1422
		if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner  Personne");
1209
		if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner  Personne");
1423
		Integer seqId = null;
1210
		Integer seqId = null;
1424
		if (sequenceur!=null)	{
1211
		if (sequenceur!=null)	{
1425
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
1212
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
1426
			vueARafraichir = sequenceur;
1213
			vueARafraichir = sequenceur;
1427
		}
1214
		}
1428
		modele.selectionnerPersonne(vueARafraichir, idPersonne, null, null, -1, nbElements, seqId);
1215
		modele.selectionnerPersonne(vueARafraichir, idPersonne, null, 0, nbElements, seqId);
Line 1429... Line 1216...
1429
	}
1216
	}
1430
	
1217
	
1431
	public void selectionnerPersonneParNomComplet(Rafraichissable vueARafraichir, String projetId, String nomComplet, Sequenceur sequenceur) {
1218
	public void selectionnerPersonneParNomComplet(Rafraichissable vueARafraichir, String nomComplet, Sequenceur sequenceur) {
1432
		if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner  Personne");
1219
		if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner  Personne");
1433
		Integer seqId = null;
1220
		Integer seqId = null;
1434
		if (sequenceur!=null)	{
1221
		if (sequenceur!=null)	{
1435
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
1222
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
1436
			vueARafraichir = sequenceur;
1223
			vueARafraichir = sequenceur;
1437
		}
-
 
1438
		modele.selectionnerPersonne(vueARafraichir, null, projetId, nomComplet, 0, -1, seqId);		
-
 
1439
	}
-
 
1440
	
-
 
1441
	public void selectionnerPersonneParProjet(Rafraichissable vueARafraichir, String projetId, Sequenceur sequenceur) {
-
 
1442
		if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner  Personne");
-
 
1443
		Integer seqId = null;
-
 
1444
		if (sequenceur!=null)	{
-
 
1445
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
-
 
1446
			vueARafraichir = sequenceur;
-
 
1447
		}
1224
		}
Line 1448... Line 1225...
1448
		modele.selectionnerPersonne(vueARafraichir, null, projetId, null, 0, -1, seqId);		
1225
		modele.selectionnerPersonne(vueARafraichir, null, nomComplet, 0, -1, seqId);		
1449
	}
1226
	}
1450
	
1227
	
Line 1530... Line 1307...
1530
		}
1307
		}
1531
	}
1308
	}
Line 1532... Line 1309...
1532
	
1309
	
1533
	/** Cette méthode est un "wrapper" */
1310
	/** Cette méthode est un "wrapper" */
1534
	public void selectionnerPublication(Rafraichissable vueARafraichir, String publicationId, Sequenceur sequenceur) {
1311
	public void selectionnerPublication(Rafraichissable vueARafraichir, String publicationId, Sequenceur sequenceur) {
1535
		selectionnerPublication(vueARafraichir, getProjetId(), publicationId, null, 0, nbElements, sequenceur);
1312
		selectionnerPublication(vueARafraichir, publicationId, null, 0, nbElements, sequenceur);
Line 1536... Line 1313...
1536
	}
1313
	}
1537
	
1314
	
1538
	/** Cette méthode est un "wrapper" */
1315
	/** Cette méthode est un "wrapper" */
1539
	public void selectionnerPublicationParNomComplet(Rafraichissable vueARafraichir, String projetId, String nomComplet) {
1316
	public void selectionnerPublicationParNomComplet(Rafraichissable vueARafraichir, String nomComplet) {
Line 1540... Line 1317...
1540
		selectionnerPublication(vueARafraichir, projetId, null, nomComplet, 0, nbElements, null);
1317
		selectionnerPublication(vueARafraichir, null, nomComplet, 0, nbElements, null);
1541
	}
1318
	}
1542
	
1319
	
1543
	public void selectionnerPublication(Rafraichissable vueARafraichir, String projetId, String publicationId, String nomComplet, int pageCourante, int nbElements, Sequenceur sequenceur) {
1320
	public void selectionnerPublication(Rafraichissable vueARafraichir, String publicationId, String nomComplet, int pageCourante, int nbElements, Sequenceur sequenceur) {
1544
		if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner  Publication");
1321
		if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner  Publication");
1545
		Integer seqId = null;
1322
		Integer seqId = null;
1546
		if (sequenceur!=null)	{
1323
		if (sequenceur!=null)	{
1547
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
1324
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
1548
			vueARafraichir = sequenceur;
1325
			vueARafraichir = sequenceur;
Line 1549... Line 1326...
1549
		}
1326
		}
1550
		modele.selectionnerPublication(vueARafraichir, publicationId, projetId, nomComplet, pageCourante, nbElements, seqId);		
1327
		modele.selectionnerPublication(vueARafraichir, publicationId, nomComplet, pageCourante, nbElements, seqId);		
1551
	}
1328
	}
Line 1582... Line 1359...
1582
				}
1359
				}
1583
			}
1360
			}
1584
			modele.supprimerPublication(vueARafraichir, idPublicationSeparesParVirgule);
1361
			modele.supprimerPublication(vueARafraichir, idPublicationSeparesParVirgule);
1585
		}
1362
		}
1586
	}
1363
	}
1587
 
-
 
1588
	public void clicObtenirListeEditeurs(Rafraichissable vueARafraichir) {
-
 
1589
		selectionnerStructureParProjet(vueARafraichir, null, null, false);
-
 
1590
	}
-
 
1591
 
-
 
1592
	public void clicObtenirListeAuteurs(Rafraichissable vueARafraichir) {
-
 
1593
		selectionnerPersonneParProjet(vueARafraichir, null, null);
-
 
1594
	}
-
 
Line 1595... Line 1364...
1595
	
1364
	
1596
	//+----------------------------------------------------------------------------------------------------------------+
1365
	//+----------------------------------------------------------------------------------------------------------------+
Line 1597... Line 1366...
1597
	// GESTION de la relation PUBLICATION A PERSONNE
1366
	// GESTION de la relation PUBLICATION A PERSONNE
Line 1809... Line 1578...
1809
		Integer seqId = null;
1578
		Integer seqId = null;
1810
		if (sequenceur != null)	{
1579
		if (sequenceur != null)	{
1811
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
1580
			seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
1812
			vueARafraichir = sequenceur;
1581
			vueARafraichir = sequenceur;
1813
		}
1582
		}
1814
		modele.selectionnerCommentaire(vueARafraichir, commentaireId, getProjetId(), titre, pageCourante, nbElements, seqId);
1583
		modele.selectionnerCommentaire(vueARafraichir, commentaireId, titre, pageCourante, nbElements, seqId);
1815
	}
1584
	}
Line 1816... Line 1585...
1816
	
1585
	
1817
	public void selectionnerCommentaire(Rafraichissable vueARafraichir, String recherche, int pageCourante, int nbElements, Sequenceur sequenceur) {
1586
	public void selectionnerCommentaire(Rafraichissable vueARafraichir, String recherche, int pageCourante, int nbElements, Sequenceur sequenceur) {
1818
		if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner  Commentaire");
1587
		if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner  Commentaire");