Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 209 Rev 223
Line 1... Line 1...
1
package org.tela_botanica.client;
1
package org.tela_botanica.client;
Line 2... Line -...
2
 
-
 
3
import java.sql.Time;
-
 
4
import java.util.Date;
2
 
Line 5... Line 3...
5
import java.util.List;
3
import java.util.List;
6
 
4
 
7
import org.tela_botanica.client.composants.AideFenetre;
5
import org.tela_botanica.client.composants.AideFenetre;
Line 24... Line 22...
24
import org.tela_botanica.client.modeles.Utilisateur;
22
import org.tela_botanica.client.modeles.Utilisateur;
25
import org.tela_botanica.client.modeles.ValeurListe;
23
import org.tela_botanica.client.modeles.ValeurListe;
26
import org.tela_botanica.client.vues.ContenuPanneauVue;
24
import org.tela_botanica.client.vues.ContenuPanneauVue;
27
import org.tela_botanica.client.vues.EntetePanneauVue;
25
import org.tela_botanica.client.vues.EntetePanneauVue;
28
import org.tela_botanica.client.vues.FormPersonneVue;
26
import org.tela_botanica.client.vues.FormPersonneVue;
-
 
27
import org.tela_botanica.client.vues.FormPublicationVue;
29
import org.tela_botanica.client.vues.FormStructureVue;
28
import org.tela_botanica.client.vues.FormStructureVue;
30
import org.tela_botanica.client.vues.PersonneDetailPanneauVue;
29
import org.tela_botanica.client.vues.PersonneDetailPanneauVue;
31
import org.tela_botanica.client.vues.PersonneVue;
30
import org.tela_botanica.client.vues.PersonneVue;
32
import org.tela_botanica.client.vues.PublicationDetailPanneauVue;
31
import org.tela_botanica.client.vues.PublicationDetailPanneauVue;
33
import org.tela_botanica.client.vues.PublicationVue;
32
import org.tela_botanica.client.vues.PublicationVue;
Line 272... Line 271...
272
		
271
		
273
		((PublicationDetailPanneauVue) Registry.get(RegistreId.PANNEAU_PUBLICATION_DETAIL)).rafraichir(publication);	
272
		((PublicationDetailPanneauVue) Registry.get(RegistreId.PANNEAU_PUBLICATION_DETAIL)).rafraichir(publication);	
Line 274... Line 273...
274
	}
273
	}
-
 
274
 
-
 
275
	public void clicAjouterPublication() {
275
 
276
		panneauCentre.removeAll();
276
	public void clicAjouterPublication() {
-
 
-
 
277
		FormPublicationVue formPublicationVue = new FormPublicationVue();
-
 
278
		panneauCentre.add(formPublicationVue);
277
		// TODO Auto-generated method stub
279
		panneauCentre.setId(ComposantId.PANNEAU_FORM_PUBLICATION);
Line 278... Line 280...
278
		
280
		panneauCentre.layout();
279
	}
281
	}
280
	
282
	
Line 378... Line 380...
378
		if (contenuPanneauCentre instanceof PersonneVue)	{
380
		if (contenuPanneauCentre instanceof PersonneVue)	{
379
			((Modele) Registry.get(RegistreId.MODELE)).obtenirListePersonnes();
381
			((Modele) Registry.get(RegistreId.MODELE)).obtenirListePersonnes();
380
			//FIXME Le rafraichissement du panneau ne se fait pas!
382
			//FIXME Le rafraichissement du panneau ne se fait pas!
381
		}
383
		}
382
	}
384
	}
-
 
385
 
-
 
386
	public void clicSupprimerPersonne(Rafraichissable vue,List<Personne> personneSelection) {
-
 
387
		
-
 
388
		String ids = "" ;
-
 
389
		
-
 
390
		if (personneSelection.size() == 0) {
-
 
391
			Info.display("Information", "Veuillez sélectionner une personne.");
-
 
392
		} else if(personneSelection.size() > 0) {
-
 
393
			String message = "Êtes vous sur de vouloir supprimer les personnes sélectionnées ?";
-
 
394
			if (personneSelection.size() == 1) {
-
 
395
				message = "Êtes vous sur de vouloir supprimer la personne sélectionnée ?";
-
 
396
			}
-
 
397
			if(Window.confirm(message)) { 
-
 
398
					String idStr = "" ;
-
 
399
					for(int i = 0 ; i < personneSelection.size() ; i++) {
-
 
400
						idStr += personneSelection.get(i).getId()+"," ; 
-
 
401
					}
-
 
402
					modele.supprimerPersonne(vue, getUtilisateurId(), idStr);
-
 
403
			}
-
 
404
		} else {
-
 
405
			Info.display("Erreur", "Une erreur est survenue dans la méthode clicSupprimerPersonne() du Médiateur.");
-
 
406
		}
-
 
407
	}
-
 
408
 
-
 
409
	public void clicModifierPublication(List<Publication> publicationListe) {
-
 
410
		if(publicationListe.size() <= 0) {
-
 
411
			Window.alert("Il faut selectionner une publication"); 
-
 
412
		}
-
 
413
		else {
-
 
414
			Publication pubAModifier = publicationListe.get(publicationListe.size() -1);
-
 
415
			panneauCentre.removeAll();
-
 
416
			FormPublicationVue formPublicationVue = new FormPublicationVue();
-
 
417
			panneauCentre.add(formPublicationVue);
-
 
418
			panneauCentre.setId(ComposantId.PANNEAU_FORM_PUBLICATION);
-
 
419
			panneauCentre.layout();
-
 
420
			formPublicationVue.rafraichir(pubAModifier);
-
 
421
		}
-
 
422
		
-
 
423
	}
-
 
424
 
-
 
425
	public void ajouterPublication(FormPublicationVue formPublicationVue,
-
 
426
			Publication publi) {
-
 
427
		// TODO: faire des trucs 
-
 
428
	}
-
 
429
	
-
 
430
	public void modifierPublication(FormPublicationVue formPublicationVue,
-
 
431
			Publication publi) {
-
 
432
		// TODO: faire des trucs 
-
 
433
	}
Line 383... Line 434...
383
	
434