Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 443 Rev 444
Line 23... Line 23...
23
import org.tela_botanica.client.modeles.StructureConservation;
23
import org.tela_botanica.client.modeles.StructureConservation;
24
import org.tela_botanica.client.modeles.StructureListe;
24
import org.tela_botanica.client.modeles.StructureListe;
25
import org.tela_botanica.client.modeles.StructureValorisation;
25
import org.tela_botanica.client.modeles.StructureValorisation;
26
import org.tela_botanica.client.modeles.Utilisateur;
26
import org.tela_botanica.client.modeles.Utilisateur;
27
import org.tela_botanica.client.modeles.ValeurListe;
27
import org.tela_botanica.client.modeles.ValeurListe;
28
import org.tela_botanica.client.vues.ContenuPanneauVue;
28
import org.tela_botanica.client.vues.ContenuVue;
29
import org.tela_botanica.client.vues.EntetePanneauVue;
29
import org.tela_botanica.client.vues.EnteteVue;
30
import org.tela_botanica.client.vues.PersonneForm;
30
import org.tela_botanica.client.vues.PersonneForm;
31
import org.tela_botanica.client.vues.FormPublicationVue;
31
import org.tela_botanica.client.vues.PublicationForm;
32
import org.tela_botanica.client.vues.FormStructureVue;
32
import org.tela_botanica.client.vues.StructureForm;
33
import org.tela_botanica.client.vues.PersonneDetailVue;
33
import org.tela_botanica.client.vues.PersonneDetailVue;
34
import org.tela_botanica.client.vues.PersonneVue;
34
import org.tela_botanica.client.vues.PersonneVue;
35
import org.tela_botanica.client.vues.PopupChargement;
35
import org.tela_botanica.client.vues.PopupChargement;
36
import org.tela_botanica.client.vues.PublicationDetailPanneauVue;
36
import org.tela_botanica.client.vues.PublicationDetailVue;
37
import org.tela_botanica.client.vues.PublicationVue;
37
import org.tela_botanica.client.vues.PublicationVue;
38
import org.tela_botanica.client.vues.StatutVue;
38
import org.tela_botanica.client.vues.StatutVue;
39
import org.tela_botanica.client.vues.StructureDetailVue;
39
import org.tela_botanica.client.vues.StructureDetailVue;
40
import org.tela_botanica.client.vues.StructureVue;
40
import org.tela_botanica.client.vues.StructureVue;
41
import org.tela_botanica.client.vues.MenuPanneauVue;
41
import org.tela_botanica.client.vues.MenuVue;
Line 42... Line 42...
42
 
42
 
43
import com.extjs.gxt.ui.client.Registry;
43
import com.extjs.gxt.ui.client.Registry;
44
import com.extjs.gxt.ui.client.Style.LayoutRegion;
44
import com.extjs.gxt.ui.client.Style.LayoutRegion;
45
import com.extjs.gxt.ui.client.event.ComponentEvent;
45
import com.extjs.gxt.ui.client.event.ComponentEvent;
Line 61... Line 61...
61
	
61
	
62
	private Viewport viewport;
62
	private Viewport viewport;
63
	private Modele modele = null;
63
	private Modele modele = null;
Line 64... Line 64...
64
	public Constantes i18nC;
64
	public Constantes i18nC;
65
	
65
	
66
	private EntetePanneauVue panneauNord = null;
66
	private EnteteVue panneauNord = null;
67
	private MenuPanneauVue panneauOuest = null;
67
	private MenuVue panneauOuest = null;
68
	private ContenuPanneauVue panneauCentre = null;
68
	private ContenuVue panneauCentre = null;
Line 69... Line 69...
69
	private StatutVue panneauSud = null;
69
	private StatutVue panneauSud = null;
Line 112... Line 112...
112
	//+----------------------------------------------------------------------------------------------------------------+
112
	//+----------------------------------------------------------------------------------------------------------------+
113
	//												GESTION des PANNEAUX PRINCIPAUX
113
	//												GESTION des PANNEAUX PRINCIPAUX
114
	//+----------------------------------------------------------------------------------------------------------------+
114
	//+----------------------------------------------------------------------------------------------------------------+
Line 115... Line 115...
115
	
115
	
116
	private void creerPanneauNord() {
116
	private void creerPanneauNord() {
Line 117... Line 117...
117
		panneauNord = new EntetePanneauVue(this);
117
		panneauNord = new EnteteVue(this);
118
		
118
		
119
		BorderLayoutData regionNord = new BorderLayoutData(LayoutRegion.NORTH, 100);  
119
		BorderLayoutData regionNord = new BorderLayoutData(LayoutRegion.NORTH, 100);  
120
		regionNord.setCollapsible(true);
120
		regionNord.setCollapsible(true);
Line 124... Line 124...
124
		
124
		
125
		viewport.add(panneauNord, regionNord);
125
		viewport.add(panneauNord, regionNord);
Line 126... Line 126...
126
	}
126
	}
127
	
127
	
Line 128... Line 128...
128
	private void creerPanneauOuest() {
128
	private void creerPanneauOuest() {
129
		panneauOuest = new MenuPanneauVue(this); 
129
		panneauOuest = new MenuVue(this); 
130
		
130
		
131
		BorderLayoutData regionOuest = new BorderLayoutData(LayoutRegion.WEST, 200);  
131
		BorderLayoutData regionOuest = new BorderLayoutData(LayoutRegion.WEST, 200);  
Line 132... Line 132...
132
		regionOuest.setSplit(true);
132
		regionOuest.setSplit(true);
133
		regionOuest.setCollapsible(true);  
133
		regionOuest.setCollapsible(true);  
Line 134... Line 134...
134
		regionOuest.setMargins(new Margins(5));
134
		regionOuest.setMargins(new Margins(5));
135
 
135
 
Line 136... Line 136...
136
		viewport.add(panneauOuest, regionOuest);
136
		viewport.add(panneauOuest, regionOuest);
137
	}
137
	}
Line 138... Line 138...
138
 
138
 
Line 165... Line 165...
165
	//+----------------------------------------------------------------------------------------------------------------+
165
	//+----------------------------------------------------------------------------------------------------------------+
166
	//												GESTION du MENU
166
	//												GESTION du MENU
167
	//+----------------------------------------------------------------------------------------------------------------+
167
	//+----------------------------------------------------------------------------------------------------------------+
Line 168... Line 168...
168
	
168
	
169
	public void chargeMenuApplication() {
169
	public void chargeMenuApplication() {
170
		((MenuPanneauVue) Registry.get(RegistreId.PANNEAU_OUEST)).chargerMenus();		
170
		((MenuVue) Registry.get(RegistreId.PANNEAU_OUEST)).chargerMenus();		
Line 171... Line 171...
171
	}
171
	}
172
 
172
 
173
	public void clicMenu(String codeMenuClique) {
173
	public void clicMenu(String codeMenuClique) {
Line 372... Line 372...
372
	//												GESTION DES VALEURS ET LISTES
372
	//												GESTION DES VALEURS ET LISTES
373
	//+----------------------------------------------------------------------------------------------------------------+
373
	//+----------------------------------------------------------------------------------------------------------------+
Line 374... Line 374...
374
 
374
 
375
	public void afficherListeValeurs(ValeurListe nouvelleDonnees) {
375
	public void afficherListeValeurs(ValeurListe nouvelleDonnees) {
376
		if (panneauCentre.getId().equals(ComposantId.PANNEAU_STRUCTURE_FORM)) {
376
		if (panneauCentre.getId().equals(ComposantId.PANNEAU_STRUCTURE_FORM)) {
377
			((FormStructureVue) panneauCentre.getItem(0)).rafraichir(nouvelleDonnees);
377
			((StructureForm) panneauCentre.getItem(0)).rafraichir(nouvelleDonnees);
378
		} else {
378
		} else {
379
			GWT.log("Aucun panneau trouvé pour afficher la liste de valeur", null);
379
			GWT.log("Aucun panneau trouvé pour afficher la liste de valeur", null);
380
		}
380
		}
Line 397... Line 397...
397
		panneauCentre.rafraichir(publication);	
397
		panneauCentre.rafraichir(publication);	
398
	}
398
	}
Line 399... Line 399...
399
 
399
 
400
	public void clicAjouterPublication() {
400
	public void clicAjouterPublication() {
401
		panneauCentre.removeAll();
401
		panneauCentre.removeAll();
402
		FormPublicationVue formPublicationVue = new FormPublicationVue();
402
		PublicationForm publicationForm = new PublicationForm();
403
		panneauCentre.add(formPublicationVue);
403
		panneauCentre.add(publicationForm);
404
		panneauCentre.setId(ComposantId.PANNEAU_FORM_PUBLICATION);
404
		panneauCentre.setId(ComposantId.PANNEAU_FORM_PUBLICATION);
405
		panneauCentre.layout();
405
		panneauCentre.layout();
Line 406... Line 406...
406
	}
406
	}
407
	
407
	
408
	public void clicModifierPublication(List<Publication> publicationListe) {
408
	public void clicModifierPublication(List<Publication> publicationListe) {
409
		if(publicationListe.size() <= 0) {
409
		if(publicationListe.size() <= 0) {
410
			MessageBox.alert("Attention", "Vous devez sélectionner une publication", null);
410
			MessageBox.alert("Attention", "Vous devez sélectionner une publication", null);
411
		} else {
411
		} else {
412
			Publication pubAModifier = publicationListe.get(publicationListe.size() -1);
412
			Publication pubAModifier = publicationListe.get(publicationListe.size() -1);
413
			panneauCentre.removeAll();
413
			panneauCentre.removeAll();
414
			FormPublicationVue formPublicationVue = new FormPublicationVue();
414
			PublicationForm publicationForm = new PublicationForm();
415
			panneauCentre.add(formPublicationVue);
415
			panneauCentre.add(publicationForm);
416
			panneauCentre.setId(ComposantId.PANNEAU_FORM_PUBLICATION);
416
			panneauCentre.setId(ComposantId.PANNEAU_FORM_PUBLICATION);
417
			panneauCentre.layout();
417
			panneauCentre.layout();
418
			formPublicationVue.rafraichir(pubAModifier);
418
			publicationForm.rafraichir(pubAModifier);
Line 419... Line 419...
419
		}
419
		}
420
	}
420
	}
Line 447... Line 447...
447
			MessageBox.confirm("Supprimer une publication", message, listenerSuppression);
447
			MessageBox.confirm("Supprimer une publication", message, listenerSuppression);
448
		}
448
		}
Line 449... Line 449...
449
		
449
		
Line 450... Line 450...
450
	}
450
	}
451
 
451
 
452
	public void ajouterPublication(FormPublicationVue formPublicationVue, Publication publi) {
452
	public void ajouterPublication(PublicationForm publicationForm, Publication publi) {
Line 453... Line 453...
453
		modele.ajouterPublication(contenuPanneauCentre, getUtilisateurId(),publi);
453
		modele.ajouterPublication(contenuPanneauCentre, getUtilisateurId(),publi);
454
	}
454
	}
455
	
455
	
Line 456... Line 456...
456
	public void modifierPublication(FormPublicationVue formPublicationVue, Publication publi) {
456
	public void modifierPublication(PublicationForm publicationForm, Publication publi) {
457
		modele.modifierPublication(contenuPanneauCentre, getUtilisateurId(),publi);
457
		modele.modifierPublication(contenuPanneauCentre, getUtilisateurId(),publi);
Line 487... Line 487...
487
		institutionVue.rafraichir(structuresACharger);
487
		institutionVue.rafraichir(structuresACharger);
488
	}
488
	}
Line 489... Line 489...
489
	
489
	
490
	public void clicAjouterStructure() {
490
	public void clicAjouterStructure() {
491
		panneauCentre.removeAll();
491
		panneauCentre.removeAll();
492
		FormStructureVue formStructureVue = new FormStructureVue(this, FormStructureVue.MODE_AJOUTER);
492
		StructureForm structureForm = new StructureForm(this, StructureForm.MODE_AJOUTER);
493
		panneauCentre.add(formStructureVue);
493
		panneauCentre.add(structureForm);
494
		panneauCentre.setId(ComposantId.PANNEAU_STRUCTURE_FORM);
494
		panneauCentre.setId(ComposantId.PANNEAU_STRUCTURE_FORM);
495
		panneauCentre.layout();
495
		panneauCentre.layout();
Line 496... Line 496...
496
	}
496
	}
Line 500... Line 500...
500
			Info.display("Information", "Veuillez sélectionner une structure.");
500
			Info.display("Information", "Veuillez sélectionner une structure.");
501
		} else if (structureSelection.size() > 1) {
501
		} else if (structureSelection.size() > 1) {
502
			Info.display("Information", "Veuillez sélectionner une seule structure à la fois.");
502
			Info.display("Information", "Veuillez sélectionner une seule structure à la fois.");
503
		} else if (structureSelection.size() == 1) {
503
		} else if (structureSelection.size() == 1) {
504
			panneauCentre.removeAll();
504
			panneauCentre.removeAll();
505
			FormStructureVue formStructureVue = new FormStructureVue(this, FormStructureVue.MODE_MODIFIER);
505
			StructureForm structureForm = new StructureForm(this, StructureForm.MODE_MODIFIER);
506
			panneauCentre.add(formStructureVue);
506
			panneauCentre.add(structureForm);
507
			panneauCentre.setId(ComposantId.PANNEAU_STRUCTURE_FORM);
507
			panneauCentre.setId(ComposantId.PANNEAU_STRUCTURE_FORM);
Line 508... Line 508...
508
			
508
			
509
			selectionnerStructure(formStructureVue, structureSelection.get(0).getId());
509
			selectionnerStructure(structureForm, structureSelection.get(0).getId());
Line 510... Line 510...
510
			selectionnerStructureAPersonne(formStructureVue, structureSelection.get(0).getId(), StructureAPersonne.ROLE_EQUIPE);
510
			selectionnerStructureAPersonne(structureForm, structureSelection.get(0).getId(), StructureAPersonne.ROLE_EQUIPE);
511
			
511
			
512
			panneauCentre.layout();
512
			panneauCentre.layout();
513
		} else {
513
		} else {