Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 582 Rev 599
Line 53... Line 53...
53
import com.extjs.gxt.ui.client.widget.Viewport;
53
import com.extjs.gxt.ui.client.widget.Viewport;
54
import com.extjs.gxt.ui.client.widget.button.Button;
54
import com.extjs.gxt.ui.client.widget.button.Button;
55
import com.extjs.gxt.ui.client.widget.layout.BorderLayout;
55
import com.extjs.gxt.ui.client.widget.layout.BorderLayout;
56
import com.extjs.gxt.ui.client.widget.layout.BorderLayoutData;
56
import com.extjs.gxt.ui.client.widget.layout.BorderLayoutData;
57
import com.google.gwt.core.client.GWT;
57
import com.google.gwt.core.client.GWT;
-
 
58
import com.google.gwt.i18n.client.Dictionary;
58
import com.google.gwt.user.client.Window;
59
import com.google.gwt.user.client.Window;
59
import com.google.gwt.user.client.ui.RootPanel;
60
import com.google.gwt.user.client.ui.RootPanel;
Line 60... Line 61...
60
 
61
 
Line 174... Line 175...
174
		
175
		
175
		viewport.add(panneauSud, regionSud);
176
		viewport.add(panneauSud, regionSud);
Line 176... Line 177...
176
	}
177
	}
177
 
-
 
178
	public void actualiserPanneauCentral() {
178
 
179
		System.out.println(panneauCentre);
179
	public void actualiserPanneauCentral() {
Line 180... Line 180...
180
		panneauCentre.layout();
180
		panneauCentre.layout();
181
	}
181
	}
Line 190... Line 190...
190
		if (codeMenuClique.equals(MenuApplicationId.STRUCTURE)) {
190
		if (codeMenuClique.equals(MenuApplicationId.STRUCTURE)) {
191
			modele.selectionnerStructure(panneauCentre, getProjetId(), null);
191
			modele.selectionnerStructure(panneauCentre, getProjetId(), null);
192
		} else if (codeMenuClique.equals(MenuApplicationId.COLLECTION)) { 
192
		} else if (codeMenuClique.equals(MenuApplicationId.COLLECTION)) { 
193
			selectionnerCollection(panneauCentre, null);
193
			selectionnerCollection(panneauCentre, null);
194
		} else if (codeMenuClique.equals(MenuApplicationId.PERSONNE)) { 
194
		} else if (codeMenuClique.equals(MenuApplicationId.PERSONNE)) { 
195
			modele.selectionnerPersonne(panneauCentre, null, getProjetId(), null);
195
			//modele.selectionnerPersonne(panneauCentre, null, getProjetId(), null);
-
 
196
			selectionnerPersonne(panneauCentre, null, null);
196
		} else if (codeMenuClique.equals(MenuApplicationId.PUBLICATION)) {
197
		} else if (codeMenuClique.equals(MenuApplicationId.PUBLICATION)) {
197
			modele.selectionnerPublications(panneauCentre);
198
			modele.selectionnerPublications(panneauCentre);
198
		} else {
199
		} else {
199
			GWT.log("Non implémenté! Menu id : "+codeMenuClique, null);
200
			GWT.log("Non implémenté! Menu id : "+codeMenuClique, null);
200
		}
201
		}
Line 333... Line 334...
333
	}
334
	}
Line 334... Line 335...
334
	
335
	
335
	public void selectionnerProjetCourant(Projet projetSelectionne) {
336
	public void selectionnerProjetCourant(Projet projetSelectionne) {
336
		Registry.register(RegistreId.PROJET_COURANT, projetSelectionne);
337
		Registry.register(RegistreId.PROJET_COURANT, projetSelectionne);
337
		if (contenuPanneauCentre instanceof PersonneVue)	{
338
		if (contenuPanneauCentre instanceof PersonneVue)	{
-
 
339
			//modele.selectionnerPersonne(contenuPanneauCentre, null, getProjetId(), null);
338
			modele.selectionnerPersonne(contenuPanneauCentre, null, getProjetId(), null);
340
			selectionnerPersonne(contenuPanneauCentre, null, getProjetId());
339
			//FIXME Le rafraichissement du panneau ne se fait pas!
341
			//FIXME Le rafraichissement du panneau ne se fait pas!
340
		} else if (contenuPanneauCentre instanceof StructureVue)	{
342
		} else if (contenuPanneauCentre instanceof StructureVue)	{
341
			modele.selectionnerStructure(contenuPanneauCentre, getProjetId(), null);
343
			modele.selectionnerStructure(contenuPanneauCentre, getProjetId(), null);
342
		} else if (contenuPanneauCentre instanceof CollectionVue)	{
344
		} else if (contenuPanneauCentre instanceof CollectionVue)	{
Line 538... Line 540...
538
	public void clicListePersonne(Personne personne)	{
540
	public void clicListePersonne(Personne personne)	{
539
		contenuPanneauCentre.rafraichir(personne);
541
		contenuPanneauCentre.rafraichir(personne);
540
	}
542
	}
Line 541... Line 543...
541
 
543
 
-
 
544
	public void afficherListePersonnes(PersonneListe personnesACharger)	{
542
	public void afficherListePersonnes(PersonneListe personnesACharger)	{
545
		
-
 
546
		if (!(contenuPanneauCentre instanceof PersonneVue))	{
543
		if (personneVue == null) {
547
			
544
			personneVue = new PersonneVue(this);
-
 
545
		}
548
			PersonneVue personneVue = new PersonneVue(this);
546
		contenuPanneauCentre = personneVue;
549
			contenuPanneauCentre = personneVue;
-
 
550
			panneauCentre.add(personneVue);
Line 547... Line 551...
547
		panneauCentre.add(personneVue);
551
		}	
548
		
552
		
549
		contenuPanneauCentre.rafraichir(personnesACharger);
553
		contenuPanneauCentre.rafraichir(personnesACharger);
Line 565... Line 569...
565
			panneauCentre.removeAll();
569
			panneauCentre.removeAll();
566
			PersonneForm formulairePersonneVue = new PersonneForm(PersonneForm.MODE_MODIFIER);
570
			PersonneForm formulairePersonneVue = new PersonneForm(PersonneForm.MODE_MODIFIER);
567
			contenuPanneauCentre = formulairePersonneVue;
571
			contenuPanneauCentre = formulairePersonneVue;
568
			panneauCentre.add(formulairePersonneVue);
572
			panneauCentre.add(formulairePersonneVue);
Line 569... Line 573...
569
			
573
			
Line 570... Line 574...
570
			selectionnerPersonne(formulairePersonneVue, personne);
574
			selectionnerPersonne(formulairePersonneVue, personne, null);
571
			
575
			
572
			panneauCentre.layout();			
576
			panneauCentre.layout();			
-
 
577
		}
-
 
578
	}
-
 
579
 
-
 
580
	public void selectionnerPersonne(Rafraichissable vue, Personne personne, String projetId)	{
-
 
581
		int nbElements = Integer.valueOf(((Dictionary) Dictionary.getDictionary("configuration")).get("nbElementsPage")); 
Line 573... Line 582...
573
		}
582
		selectionnerPersonne(vue, personne, projetId, 0, nbElements);
-
 
583
	}
574
	}
584
	
575
	
585
	public void selectionnerPersonne(Rafraichissable vue, Personne personne, String projetId, int start, int nbElements)	{
576
	public void selectionnerPersonne(Rafraichissable vue, Personne personne)	{
586
		
577
		String personneId = null;
587
		String personneId = null;
Line 578... Line 588...
578
		if (personne!=null)	{
588
		if (personne!=null)	{
579
			personneId = personne.getId();
589
			personneId = personne.getId();
Line 580... Line 590...
580
		}
590
		}
581
		
591
		
582
		modele.selectionnerPersonne(vue, personneId, null, null);
592
		modele.selectionnerPersonne(vue, personneId, projetId, null, start, nbElements);
Line 613... Line 623...
613
		} else {
623
		} else {
614
			Info.display("Erreur", "Une erreur est survenue dans la méthode clicSupprimerPersonne() du Médiateur.");
624
			Info.display("Erreur", "Une erreur est survenue dans la méthode clicSupprimerPersonne() du Médiateur.");
615
		}
625
		}
616
	}
626
	}
Line 617... Line 627...
617
 
627
 
618
	public void selectionnerPersonneParNomComplet(Rafraichissable vue, String projetId, String nomComplet) {
628
	public void selectionnerPersonneParNomComplet(Rafraichissable vueARafraichir, String projetId, String nomComplet) {
619
		modele.selectionnerPersonne(vue, null, projetId, nomComplet);
629
		modele.selectionnerPersonne(vueARafraichir, null, projetId, nomComplet, 0, -1);		
Line 620... Line 630...
620
	}
630
	}
621
	
631
	
622
	public void enregistrerPersonne(Rafraichissable vue, Personne personne){
632
	public void enregistrerPersonne(Rafraichissable vue, Personne personne){
Line 703... Line 713...
703
	public void clicObtenirListeEditeurs(Rafraichissable vueARafraichir) {
713
	public void clicObtenirListeEditeurs(Rafraichissable vueARafraichir) {
704
		modele.selectionnerStructure(vueARafraichir, null, null);
714
		modele.selectionnerStructure(vueARafraichir, null, null);
705
	}
715
	}
Line 706... Line 716...
706
 
716
 
707
	public void clicObtenirListeAuteurs(Rafraichissable vueARafraichir) {
717
	public void clicObtenirListeAuteurs(Rafraichissable vueARafraichir) {
-
 
718
		//modele.selectionnerPersonne(vueARafraichir, null, null, null);
708
		modele.selectionnerPersonne(vueARafraichir, null, null, null);
719
		selectionnerPersonne(vueARafraichir, null, null);
Line 709... Line 720...
709
	}
720
	}
710
	
721
	
711
	//+----------------------------------------------------------------------------------------------------------------+
722
	//+----------------------------------------------------------------------------------------------------------------+