Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 447 Rev 453
Line 7... Line 7...
7
import org.tela_botanica.client.composants.IdentificationFenetre;
7
import org.tela_botanica.client.composants.IdentificationFenetre;
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.interfaces.Rafraichissable;
10
import org.tela_botanica.client.interfaces.Rafraichissable;
11
import org.tela_botanica.client.modeles.Collection;
11
import org.tela_botanica.client.modeles.Collection;
-
 
12
import org.tela_botanica.client.modeles.CollectionListe;
12
import org.tela_botanica.client.modeles.Configuration;
13
import org.tela_botanica.client.modeles.Configuration;
13
import org.tela_botanica.client.modeles.Information;
14
import org.tela_botanica.client.modeles.Information;
14
import org.tela_botanica.client.modeles.MenuApplicationId;
15
import org.tela_botanica.client.modeles.MenuApplicationId;
15
import org.tela_botanica.client.modeles.Personne;
16
import org.tela_botanica.client.modeles.Personne;
16
import org.tela_botanica.client.modeles.PersonneListe;
17
import org.tela_botanica.client.modeles.PersonneListe;
Line 25... Line 26...
25
import org.tela_botanica.client.modeles.StructureListe;
26
import org.tela_botanica.client.modeles.StructureListe;
26
import org.tela_botanica.client.modeles.StructureValorisation;
27
import org.tela_botanica.client.modeles.StructureValorisation;
27
import org.tela_botanica.client.modeles.Utilisateur;
28
import org.tela_botanica.client.modeles.Utilisateur;
28
import org.tela_botanica.client.modeles.ValeurListe;
29
import org.tela_botanica.client.modeles.ValeurListe;
29
import org.tela_botanica.client.vues.CollectionListeVue;
30
import org.tela_botanica.client.vues.CollectionListeVue;
-
 
31
import org.tela_botanica.client.vues.CollectionVue;
30
import org.tela_botanica.client.vues.ContenuVue;
32
import org.tela_botanica.client.vues.ContenuVue;
31
import org.tela_botanica.client.vues.EnteteVue;
33
import org.tela_botanica.client.vues.EnteteVue;
32
import org.tela_botanica.client.vues.PersonneForm;
34
import org.tela_botanica.client.vues.PersonneForm;
33
import org.tela_botanica.client.vues.PublicationForm;
35
import org.tela_botanica.client.vues.PublicationForm;
34
import org.tela_botanica.client.vues.StructureForm;
36
import org.tela_botanica.client.vues.StructureForm;
Line 44... Line 46...
44
 
46
 
45
import com.extjs.gxt.ui.client.Registry;
47
import com.extjs.gxt.ui.client.Registry;
46
import com.extjs.gxt.ui.client.Style.LayoutRegion;
48
import com.extjs.gxt.ui.client.Style.LayoutRegion;
47
import com.extjs.gxt.ui.client.event.ComponentEvent;
49
import com.extjs.gxt.ui.client.event.ComponentEvent;
-
 
50
import com.extjs.gxt.ui.client.event.Listener;
48
import com.extjs.gxt.ui.client.event.Listener;
51
import com.extjs.gxt.ui.client.event.WindowEvent;
49
import com.extjs.gxt.ui.client.util.Margins;
52
import com.extjs.gxt.ui.client.util.Margins;
50
import com.extjs.gxt.ui.client.widget.Dialog;
53
import com.extjs.gxt.ui.client.widget.Dialog;
51
import com.extjs.gxt.ui.client.widget.Info;
54
import com.extjs.gxt.ui.client.widget.Info;
52
import com.extjs.gxt.ui.client.widget.MessageBox;
55
import com.extjs.gxt.ui.client.widget.MessageBox;
Line 178... Line 181...
178
		if (codeMenuClique.equals(MenuApplicationId.STRUCTURE)) {
181
		if (codeMenuClique.equals(MenuApplicationId.STRUCTURE)) {
179
			modele.selectionnerStructure(panneauCentre, getProjetId(), null);
182
			modele.selectionnerStructure(panneauCentre, getProjetId(), null);
180
		} else if (codeMenuClique.equals(MenuApplicationId.PUBLICATION)) {
183
		} else if (codeMenuClique.equals(MenuApplicationId.PUBLICATION)) {
181
			modele.selectionnerPublications(panneauCentre);
184
			modele.selectionnerPublications(panneauCentre);
182
		} else if (codeMenuClique.equals(MenuApplicationId.PERSONNE)) { 
185
		} else if (codeMenuClique.equals(MenuApplicationId.PERSONNE)) { 
183
			
-
 
184
			modele.selectionnerPersonne(panneauCentre, null, getProjetId(), null);
186
			modele.selectionnerPersonne(panneauCentre, null, getProjetId(), null);
-
 
187
		} else if (codeMenuClique.equals(MenuApplicationId.COLLECTION)) { 
-
 
188
			selectionnerCollection(panneauCentre, null);
185
		} else {
189
		} else {
186
			GWT.log("Non implémenté! Menu id : "+codeMenuClique, null);
190
			GWT.log("Non implémenté! Menu id : "+codeMenuClique, null);
187
		}
191
		}
188
		panneauCentre.layout();
192
		panneauCentre.layout();
189
	}
193
	}
Line 280... Line 284...
280
		} else {
284
		} else {
281
			GWT.log("Aucun panneau trouvé pour afficher la liste de valeur", null);
285
			GWT.log("Aucun panneau trouvé pour afficher la liste de valeur", null);
282
		}
286
		}
283
	}
287
	}
Line -... Line 288...
-
 
288
 
-
 
289
	public void obtenirListeValeurEtRafraichir(Rafraichissable vue, String listeId)	{
-
 
290
		modele.obtenirListeValeurs(vue, ((Configuration) Registry.get(RegistreId.CONFIG)).getListeId(listeId));
-
 
291
	}
-
 
292
	
-
 
293
	public void obtenirValeurEtRafraichir(Rafraichissable vue, String listeId, String identifiantValeur)	{
-
 
294
		modele.obtenirValeur(vue, "abv", ((Configuration) Registry.get(RegistreId.CONFIG)).getListeId(listeId), identifiantValeur);
-
 
295
	}
-
 
296
	
-
 
297
	public void obtenirListeRegionsEtRafraichir(Rafraichissable vue, String strListeId, String strPays)	{
-
 
298
		modele.obtenirListeRegion(vue, ((Configuration) Registry.get(RegistreId.CONFIG)).getListeId(strListeId), strPays+".__");
Line 284... Line 299...
284
 
299
	}
285
	
300
	
286
	//+----------------------------------------------------------------------------------------------------------------+
301
	//+----------------------------------------------------------------------------------------------------------------+
Line 320... Line 335...
320
	
335
	
321
	//+----------------------------------------------------------------------------------------------------------------+
336
	//+----------------------------------------------------------------------------------------------------------------+
322
	//												GESTION DES STRUCTURES
337
	//												GESTION DES STRUCTURES
Line 323... Line -...
323
	//+----------------------------------------------------------------------------------------------------------------+
-
 
324
 
-
 
325
	public void clicListeStructure(Structure structure) {
-
 
326
		contenuPanneauCentre.rafraichir(structure);
-
 
327
		if (structure.getPersonnel() == null) {
-
 
328
			selectionnerStructureAPersonne(contenuPanneauCentre, structure.getId(), StructureAPersonne.ROLE_EQUIPE);
-
 
329
		} else {
-
 
330
			GWT.log("OK personnel déjà chargé", null);
-
 
331
		}
-
 
332
	}
338
	//+----------------------------------------------------------------------------------------------------------------+
333
 
339
 
334
	public void afficherListeStructures(StructureListe structuresACharger) {
340
	public void afficherListeStructures(StructureListe structuresACharger) {
335
		// TODO : créer dès l'initialisation de l'application InsitutionVue et la cacher
341
		// TODO : créer dès l'initialisation de l'application InsitutionVue et la cacher
336
		StructureVue institutionVue = new StructureVue(this);
342
		StructureVue institutionVue = new StructureVue(this);
337
		panneauCentre.add(institutionVue);
343
		panneauCentre.add(institutionVue);
338
		panneauCentre.setId(ComposantId.PANNEAU_STRUCTURE_LISTE);
344
		panneauCentre.setId(ComposantId.PANNEAU_STRUCTURE_LISTE);
339
		contenuPanneauCentre = institutionVue;
345
		contenuPanneauCentre = institutionVue;
Line -... Line 346...
-
 
346
		institutionVue.rafraichir(structuresACharger);
-
 
347
	}
-
 
348
	
-
 
349
	public void clicListeStructure(Structure structure) {
-
 
350
		contenuPanneauCentre.rafraichir(structure);
-
 
351
		if (structure.getPersonnel() == null) {
-
 
352
			selectionnerStructureAPersonne(contenuPanneauCentre, structure.getId(), StructureAPersonne.ROLE_EQUIPE);
-
 
353
		} else {
-
 
354
			GWT.log("OK personnel déjà chargé", null);
340
		institutionVue.rafraichir(structuresACharger);
355
		}
341
	}
356
	}
342
	
357
 
343
	public void clicAjouterStructure() {
358
	public void clicAjouterStructure() {
344
		panneauCentre.removeAll();
359
		panneauCentre.removeAll();
Line 376... Line 391...
376
			String message = "Êtes vous sur de vouloir supprimer les structures sélectionnées ?";
391
			String message = "Êtes vous sur de vouloir supprimer les structures sélectionnées ?";
377
			if (structureSelection.size() == 1) {
392
			if (structureSelection.size() == 1) {
378
				message = "Êtes vous sur de vouloir supprimer la structure sélectionnée ?";
393
				message = "Êtes vous sur de vouloir supprimer la structure sélectionnée ?";
379
			}
394
			}
Line -... Line 395...
-
 
395
			
-
 
396
			final Listener<WindowEvent> suppressionEcouteur = new Listener<WindowEvent>() { 
-
 
397
				public void handleEvent(WindowEvent ce) {  
-
 
398
					Dialog dialog = (Dialog) ce.component;
-
 
399
					Button btn = dialog.getButtonPressed();  
-
 
400
 
-
 
401
					if (btn.getText().equals(dialog.yesText))	{
-
 
402
						String idStr = "" ;
-
 
403
						for(int i = 0 ; i < structureSelection.size() ; i++) {
-
 
404
							idStr += structureSelection.get(i).getId()+"," ; 
-
 
405
						}
-
 
406
						supprimerStructure(vue, idStr); 
-
 
407
					}
-
 
408
				}
Line 380... Line -...
380
			
-
 
381
			
-
 
382
			final Listener listenerSuppression = new Listener<ComponentEvent>() { 
-
 
383
				
-
 
384
			       public void handleEvent(ComponentEvent ce) {  
-
 
385
			    	   
-
 
386
			    	   Dialog dialog = (Dialog) ce.component;
-
 
387
			    	   Button btn = dialog.getButtonPressed();  
-
 
388
			    	   
-
 
389
			    	   if (btn.getText().equals(dialog.yesText))	{
-
 
390
			    		   	String idStr = "" ;
-
 
391
							for(int i = 0 ; i < structureSelection.size() ; i++) {
-
 
392
								idStr += structureSelection.get(i).getId()+"," ; 
-
 
393
							}
-
 
394
							modele.supprimerStructure(vue, getUtilisateurId(), idStr); 
-
 
395
					       }
-
 
396
				      }
-
 
397
				     };
409
			};
398
				     
-
 
399
			MessageBox.confirm("Supprimer une structure", message, listenerSuppression);
410
			
400
			
411
			MessageBox.confirm("Supprimer une structure", message, suppressionEcouteur);
401
		} else {
412
		} else {
402
			Info.display("Erreur", "Une erreur est survenue dans la méthode clicSupprimerStructure() du Médiateur.");
413
			Info.display("Erreur", "Une erreur est survenue dans la méthode clicSupprimerStructure() du Médiateur.");
Line 403... Line 414...
403
		}
414
		}
404
	}
-
 
405
	
415
	}
406
	public void selectionnerStructure(Rafraichissable vue, String structureId) {
416
	
Line 407... Line -...
407
		GWT.log("Structure : "+structureId, null);
-
 
408
		modele.selectionnerStructure(vue, null, structureId);
-
 
409
	}
-
 
410
	
-
 
411
	/**
-
 
412
	 * TODO : afficher un message du type "Structure ajoutée".  
417
	public void selectionnerStructure(Rafraichissable vue, String structureId) {
413
	 * Lance la creation d'une structure
418
		modele.selectionnerStructure(vue, getProjetId(), structureId);
414
	 * @param les données de la structure saisie
419
	}
Line 415... Line 420...
415
	 */
420
	
416
	public void ajouterStructure(Rafraichissable vue, Structure structure, StructureConservation conservation, StructureValorisation valorisation) {
421
	public void ajouterStructure(Rafraichissable vue, Structure structure, StructureConservation conservation, StructureValorisation valorisation) {
417
		modele.ajouterStructure(vue, getUtilisateurId(), structure, conservation, valorisation);
422
		modele.ajouterStructure(vue, getUtilisateurId(), structure, conservation, valorisation);
418
	}
423
	}
-
 
424
	
-
 
425
	public void modifierStructure(Rafraichissable vue, String structureId, Structure structure, StructureConservation conservation, StructureValorisation valorisation) {
-
 
426
		modele.modifierStructure(vue, getUtilisateurId(), structureId, structure, conservation, valorisation);
-
 
427
	}
419
	
428
	
420
	public void modifierStructure(Rafraichissable vue, String structureId, Structure structure, StructureConservation conservation, StructureValorisation valorisation) {
429
	public void supprimerStructure(Rafraichissable vueARafraichir, String IdentifiantsStructureSepareParVirgule) {
421
		modele.modifierStructure(vue, getUtilisateurId(), structureId, structure, conservation, valorisation);
430
		modele.supprimerStructure(vueARafraichir, getUtilisateurId(), IdentifiantsStructureSepareParVirgule);
422
	}
431
	}
423
 
432
	
424
	//+----------------------------------------------------------------------------------------------------------------+
433
	//+----------------------------------------------------------------------------------------------------------------+
Line -... Line 434...
-
 
434
	// GESTION de la relation STRUCTURE A PERSONNE
-
 
435
	public void selectionnerStructureAPersonne(Rafraichissable vue, String structureId, String roleId) {
-
 
436
		GWT.log("Structure : "+structureId, null);
-
 
437
		modele.selectionnerStructureAPersonne(vue, getUtilisateurId(), null, structureId, roleId);
-
 
438
	}
-
 
439
	
-
 
440
	public void ajouterStructureAPersonne(Rafraichissable vue, String structureId, StructureAPersonneListe personnelAjoute) {
-
 
441
		if (personnelAjoute != null && personnelAjoute.size() > 0) {
425
	// GESTION de la relation STRUCTURE A PERSONNE
442
			for (Iterator<String> it = personnelAjoute.keySet().iterator(); it.hasNext();) {
426
	public void selectionnerStructureAPersonne(Rafraichissable vue, String structureId, String roleId) {
443
				modele.ajouterStructureAPersonne(vue, getUtilisateurId(), structureId, (StructureAPersonne) personnelAjoute.get(it.next()));
427
		GWT.log("Structure : "+structureId, null);
444
			}
428
		modele.selectionnerStructureAPersonne(vue, getUtilisateurId(), null, structureId, roleId);
445
		}
429
	}
446
	}
430
	
447
	
431
	public void modifierStructureAPersonne(Rafraichissable vue, StructureAPersonneListe personnelModifie) {
448
	public void modifierStructureAPersonne(Rafraichissable vue, StructureAPersonneListe personnelModifie) {
432
		if (personnelModifie != null && personnelModifie.size() > 0) {
449
		if (personnelModifie != null && personnelModifie.size() > 0) {
Line 433... Line -...
433
			GWT.log("Mediateur :modif", null);
-
 
434
			for (Iterator<String> it = personnelModifie.keySet().iterator(); it.hasNext();) {
-
 
435
				modele.modifierStructureAPersonne(vue, getUtilisateurId(), (StructureAPersonne) personnelModifie.get(it.next()));
-
 
436
			}
-
 
437
		}
-
 
438
	}
-
 
439
	
-
 
440
	public void ajouterStructureAPersonne(Rafraichissable vue, String structureId, StructureAPersonneListe personnelAjoute) {
-
 
441
		if (personnelAjoute != null && personnelAjoute.size() > 0) {
450
			GWT.log("Mediateur :modif", null);
442
			for (Iterator<String> it = personnelAjoute.keySet().iterator(); it.hasNext();) {
451
			for (Iterator<String> it = personnelModifie.keySet().iterator(); it.hasNext();) {
443
				modele.ajouterStructureAPersonne(vue, getUtilisateurId(), structureId, (StructureAPersonne) personnelAjoute.get(it.next()));
452
				modele.modifierStructureAPersonne(vue, getUtilisateurId(), (StructureAPersonne) personnelModifie.get(it.next()));
444
			}
453
			}
445
		}
454
		}
Line 457... Line 466...
457
 
466
 
458
	//+----------------------------------------------------------------------------------------------------------------+
467
	//+----------------------------------------------------------------------------------------------------------------+
459
	//												GESTION des COLLECTIONS
468
	//												GESTION des COLLECTIONS
Line -... Line 469...
-
 
469
	//+----------------------------------------------------------------------------------------------------------------+
-
 
470
	
-
 
471
	public void afficherListeCollections(CollectionListe collectionsACharger) {
-
 
472
		CollectionVue collectionVue = new CollectionVue(this);
-
 
473
		panneauCentre.add(collectionVue);
-
 
474
		panneauCentre.setId(ComposantId.PANNEAU_COLLECTION_LISTE);
-
 
475
		contenuPanneauCentre = collectionVue;
-
 
476
		collectionVue.rafraichir(collectionsACharger);
-
 
477
	}
-
 
478
	
-
 
479
	public void clicListeCollection(Collection collectionCliquee) {
-
 
480
		contenuPanneauCentre.rafraichir(collectionCliquee);
460
	//+----------------------------------------------------------------------------------------------------------------+
481
	}
461
	
482
	
Line 462... Line 483...
462
	public void clicAjouterCollection() {
483
	public void clicAjouterCollection() {
Line 463... Line 484...
463
		// TODO Auto-generated method stub
484
		// TODO Auto-generated method stub
464
		
485
		
Line 465... Line 486...
465
	}
486
	}
Line 466... Line 487...
466
 
487
 
467
	public void clicModifierCollection(List<Collection> selection) {
-
 
468
		// TODO Auto-generated method stub
488
	public void clicModifierCollection(List<Collection> selection) {
Line 469... Line 489...
469
		
489
		// TODO Auto-generated method stub
Line -... Line 490...
-
 
490
		
-
 
491
	}
-
 
492
 
-
 
493
	public void clicSupprimerCollection(CollectionListeVue collectionListeVue, List<Collection> collectionsASupprimer) {
-
 
494
		// TODO Auto-generated method stub
-
 
495
		
-
 
496
	}
-
 
497
 
-
 
498
	public void selectionnerCollection(Rafraichissable vueARafraichir, String structureId) {
-
 
499
		modele.selectionnerCollection(vueARafraichir, getProjetId(), structureId);
-
 
500
	}
-
 
501
	
-
 
502
	public void ajouterCollection(Rafraichissable vueARafraichir, Collection collection) {
-
 
503
		modele.ajouterCollection(vueARafraichir, getUtilisateurId(), collection);
-
 
504
	}
-
 
505
	
470
	}
506
	public void modifierCollection(Rafraichissable vueARafraichir, Collection collection) {
471
 
507
		modele.modifierCollection(vueARafraichir, getUtilisateurId(), collection);
472
	public void clicSupprimerCollection(CollectionListeVue collectionListeVue,
508
	}
Line 473... Line 509...
473
			List<Collection> collectionsASupprimer) {
509
	
474
		// TODO Auto-generated method stub
510
	public void supprimerCollection(Rafraichissable vueARafraichir, String IdentifiantsCollectionSepareParVirgule) {
475
		
-
 
476
	}
511
		modele.supprimerCollection(vueARafraichir, getUtilisateurId(), IdentifiantsCollectionSepareParVirgule);
Line 477... Line 512...
477
 
512
	}
478
	//+----------------------------------------------------------------------------------------------------------------+
-
 
479
	//												GESTION DES PERSONNES
513
	
480
	//+----------------------------------------------------------------------------------------------------------------+
514
	//+----------------------------------------------------------------------------------------------------------------+
481
 
515
	//												GESTION DES PERSONNES
Line 482... Line 516...
482
	public void clicListePersonne(Personne personne)	{
516
	//+----------------------------------------------------------------------------------------------------------------+
483
		((PersonneDetailVue) Registry.get(RegistreId.PANNEAU_PERSONNE_DETAIL)).rafraichir(personne);
517
 
484
		
518
	public void clicListePersonne(Personne personne)	{
Line 485... Line 519...
485
	}
519
		contenuPanneauCentre.rafraichir(personne);
486
 
-
 
487
	public void afficherListePersonnes(PersonneListe personnesACharger)	{
520
	}
Line 488... Line 521...
488
		
521
 
489
		PersonneVue personneVue = new PersonneVue();
522
	public void afficherListePersonnes(PersonneListe personnesACharger)	{
490
		contenuPanneauCentre = personneVue;
523
		PersonneVue personneVue = new PersonneVue();
Line 513... Line 546...
513
			panneauCentre.add(formulairePersonneVue);
546
			panneauCentre.add(formulairePersonneVue);
Line 514... Line 547...
514
			
547
			
Line 515... Line 548...
515
			selectionnerPersonne(formulairePersonneVue, personne);
548
			selectionnerPersonne(formulairePersonneVue, personne);
516
			
-
 
517
			panneauCentre.layout();			
-
 
518
			
549
			
519
 
550
			panneauCentre.layout();			
Line 520... Line 551...
520
		}
551
		}
521
	}
552
	}
522
	
553
	
Line 523... Line 554...
523
	public void selectionnerPersonne(Rafraichissable vue, Personne personne)	{
554
	public void selectionnerPersonne(Rafraichissable vue, Personne personne)	{
524
		modele.selectionnerPersonne(vue, personne.getId(), null, null);
-
 
525
	}
-
 
526
	
-
 
527
	public void clicSupprimerPersonne(final Rafraichissable vue,final List<Personne> personneSelection) {
555
		modele.selectionnerPersonne(vue, personne.getId(), null, null);
528
		
556
	}
529
		String ids = "" ;
557
	
530
		
558
	public void clicSupprimerPersonne(final Rafraichissable vue,final List<Personne> personneSelection) {
531
		if (personneSelection.size() == 0) {
559
		if (personneSelection.size() == 0) {
532
			Info.display("Information", "Veuillez sélectionner une personne.");
560
			Info.display("Information", "Veuillez sélectionner une personne.");
533
		} else if(personneSelection.size() > 0) {
561
		} else if(personneSelection.size() > 0) {
Line 534... Line -...
534
			String message = "Êtes vous sur de vouloir supprimer les personnes sélectionnées ?";
-
 
535
			if (personneSelection.size() == 1) {
562
			String message = "Êtes vous sur de vouloir supprimer les personnes sélectionnées ?";
536
				message = "Êtes vous sur de vouloir supprimer la personne sélectionnée ?";
-
 
537
			}
563
			if (personneSelection.size() == 1) {
538
			
564
				message = "Êtes vous sur de vouloir supprimer la personne sélectionnée ?";
539
			
565
			}
Line 540... Line 566...
540
			final Listener listenerSuppression = new Listener<ComponentEvent>() { 
566
			
541
				
567
			final Listener<WindowEvent> listenerSuppression = new Listener<WindowEvent>() { 
Line 553... Line 579...
553
						}
579
						}
554
						modele.supprimerPersonne(vue, idStr);  
580
						modele.supprimerPersonne(vue, idStr);  
555
					}
581
					}
556
				}
582
				}
557
			};
583
			};
558
				     
584
			
559
			MessageBox.confirm("Supprimer une personne", message, listenerSuppression);
585
			MessageBox.confirm("Supprimer une personne", message, listenerSuppression);
560
		} else {
586
		} else {
561
			Info.display("Erreur", "Une erreur est survenue dans la méthode clicSupprimerPersonne() du Médiateur.");
587
			Info.display("Erreur", "Une erreur est survenue dans la méthode clicSupprimerPersonne() du Médiateur.");
562
		}
588
		}
563
	}
589
	}
Line 570... Line 596...
570
		if (personne.getId()!=null && !personne.getId().trim().equals("")) {	
596
		if (personne.getId()!=null && !personne.getId().trim().equals("")) {	
571
			modele.modifierPersonne(vue, personne);
597
			modele.modifierPersonne(vue, personne);
572
		}	else {
598
		}	else {
573
			modele.ajouterPersonne(vue, personne);
599
			modele.ajouterPersonne(vue, personne);
574
		}
600
		}
575
		
-
 
576
	}
601
	}
Line 577... Line 602...
577
	
602
	
578
	//+----------------------------------------------------------------------------------------------------------------+
603
	//+----------------------------------------------------------------------------------------------------------------+
579
	//												GESTION DES PUBLICATIONS
604
	//												GESTION DES PUBLICATIONS
Line 613... Line 638...
613
			publicationForm.rafraichir(pubAModifier);
638
			publicationForm.rafraichir(pubAModifier);
614
		}
639
		}
615
	}
640
	}
Line 616... Line 641...
616
	
641
	
617
	public void clicSupprimerPublication(final List<Publication> publicationListe) {
642
	public void clicSupprimerPublication(final List<Publication> publicationListe) {
618
		if(publicationListe.size() <= 0) {
643
		if (publicationListe.size() <= 0) {
619
			MessageBox.alert("Attention", "Vous devez sélectionner une publication", null); 
644
			MessageBox.alert("Attention", "Vous devez sélectionner une publication", null); 
620
		} else {
645
		} else {
621
			String message = "" ;
646
			String message = "Voulez-vous vraiment supprimer ces publication ?";
622
			if(publicationListe.size() == 1) {
647
			if(publicationListe.size() == 1) {
623
				message = "Voulez-vous vraiment supprimer cette publication ?";
648
				message = "Voulez-vous vraiment supprimer cette publication ?";
624
			}
-
 
625
			else {
-
 
626
				message = "Voulez-vous vraiment supprimer ces publication ?";
-
 
627
			}
-
 
Line 628... Line 649...
628
			
649
			}
629
			
650
			
630
			final Listener listenerSuppression = new Listener<ComponentEvent>() { 
-
 
631
				public void handleEvent(ComponentEvent ce) {  
651
			final Listener<WindowEvent> listenerSuppression = new Listener<WindowEvent>() { 
632
				    	   
652
				public void handleEvent(WindowEvent ce) {  
Line 633... Line 653...
633
					Dialog dialog = (Dialog) ce.component;
653
					Dialog dialog = (Dialog) ce.component;
634
				    Button btn = dialog.getButtonPressed();  
654
				    Button btn = dialog.getButtonPressed();  
Line 639... Line 659...
639
				}
659
				}
640
			};
660
			};
Line 641... Line 661...
641
				     
661
				     
642
			MessageBox.confirm("Supprimer une publication", message, listenerSuppression);
662
			MessageBox.confirm("Supprimer une publication", message, listenerSuppression);
643
		}
-
 
644
		
663
		}
Line 645... Line 664...
645
	}
664
	}
646
 
665
 
647
	public void ajouterPublication(PublicationForm publicationForm, Publication publi) {
666
	public void ajouterPublication(PublicationForm publicationForm, Publication publi) {
Line 648... Line 667...
648
		modele.ajouterPublication(contenuPanneauCentre, getUtilisateurId(),publi);
667
		modele.ajouterPublication(contenuPanneauCentre, getUtilisateurId(), publi);
649
	}
668
	}
650
	
669
	
Line 651... Line 670...
651
	public void modifierPublication(PublicationForm publicationForm, Publication publi) {
670
	public void modifierPublication(PublicationForm publicationForm, Publication publi) {
652
		modele.modifierPublication(contenuPanneauCentre, getUtilisateurId(),publi);
671
		modele.modifierPublication(contenuPanneauCentre, getUtilisateurId(), publi);
653
	}
672
	}
Line 654... Line 673...
654
 
673
 
655
	public void clicObtenirListeEditeurs(Rafraichissable vue) {
674
	public void clicObtenirListeEditeurs(Rafraichissable vueARafraichir) {
656
		modele.selectionnerStructure(vue, null, null);
675
		modele.selectionnerStructure(vueARafraichir, null, null);
Line 657... Line 676...
657
	}
676
	}
658
 
677
 
659
	public void clicObtenirListeAuteurs(Rafraichissable vue) {
678
	public void clicObtenirListeAuteurs(Rafraichissable vueARafraichir) {
Line 670... Line 689...
670
		} else {
689
		} else {
671
			GWT.log("Pas de correspondance dans la méthode rafraichir() de la classe "+this.getClass(), null);
690
			GWT.log("Pas de correspondance dans la méthode rafraichir() de la classe "+this.getClass(), null);
672
		}
691
		}
673
	}
692
	}
Line 674... Line -...
674
	
-
 
675
	/**
693
	
676
	 * Récupère la liste et rafraichit la vue donnée
-
 
677
	 * 
694
	//+----------------------------------------------------------------------------------------------------------------+
678
	 * @param la vue à rafraichir
-
 
679
	 * @param l'id de la liste à récupérer
-
 
680
	 * */
-
 
681
	public void obtenirListeValeurEtRafraichir(Rafraichissable vue, String listeId)	{
-
 
682
		modele.obtenirListeValeurs(vue, ((Configuration) Registry.get(RegistreId.CONFIG)).getListeId(listeId));
-
 
683
	}
-
 
684
	
-
 
685
	public void obtenirValeurEtRafraichir(Rafraichissable vue, String listeId, String identifiantValeur)	{
-
 
686
		modele.obtenirValeur(vue, "abv", ((Configuration) Registry.get(RegistreId.CONFIG)).getListeId(listeId), identifiantValeur);
-
 
687
	}
-
 
688
	
-
 
689
	public void obtenirListeRegionsEtRafraichir(Rafraichissable vue, String strListeId, String strPays)	{
695
	//												GESTION du STATUT
690
		modele.obtenirListeRegion(vue, ((Configuration) Registry.get(RegistreId.CONFIG)).getListeId(strListeId), strPays+".__");
-
 
Line 691... Line -...
691
	}
-
 
692
	
-
 
693
	/**
-
 
694
	 * 	Affiche la popin de chargement
696
	//+----------------------------------------------------------------------------------------------------------------+
695
	 */
697
	
696
	public void afficherPopinChargement()	{
698
	public void afficherPopinChargement()	{
697
		((PopupChargement) Registry.get(RegistreId.POPUP_CHARGEMENT)).center();
-
 
698
	}
699
		((PopupChargement) Registry.get(RegistreId.POPUP_CHARGEMENT)).center();
699
	
700
	}
700
	
701
		
701
	public void masquerPopinChargement()	{		
702
	public void masquerPopinChargement()	{		
Line 702... Line 703...
702
		((PopupChargement) Registry.get(RegistreId.POPUP_CHARGEMENT)).hide();
703
		((PopupChargement) Registry.get(RegistreId.POPUP_CHARGEMENT)).hide();
703
	}
704
	}