Subversion Repositories eFlore/Applications.del

Rev

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

Rev 210 Rev 224
Line 22... Line 22...
22
		instance = this;
22
		instance = this;
23
	}
23
	}
Line 24... Line 24...
24
 
24
 
25
	public void go(HasWidgets composite) {
25
	public void go(HasWidgets composite) {
-
 
26
		composite.add(vue);
26
		composite.add(vue);
27
		createPaginationWidget(CacheClient.getInstance().getImages().size());
Line 27... Line 28...
27
		afficherImagesEtMoyenneVoteProtocole();
28
		reactuliserImagesEtMoyenneVoteProtocole(0,10);
Line 28... Line 29...
28
 
29
 
Line 29... Line 30...
29
	}
30
	}
30
 
31
 
Line 31... Line 32...
31
	private void afficherImagesEtMoyenneVoteProtocole() {
32
	private void reactuliserImagesEtMoyenneVoteProtocole(int premier, int dernier) {
32
 
33
 
33
		// Remise à zéro du panneau d'affichage et des composants
34
		// Remise à zéro du panneau d'affichage et des composants
34
		vue.nettoyer();
35
		vue.nettoyer();
35
 
-
 
Line -... Line 36...
-
 
36
 
-
 
37
		// TODO : créer une méthode globale pour l'application ? voir
-
 
38
		// superclasse présenteur ?
-
 
39
		// FIXME : ne s'affiche pas
36
		// TODO : créer une méthode globale pour l'application ? voir
40
		vue.startChargement();
37
		// superclasse présenteur ?
41
 
38
		// FIXME : ne s'affiche pas
42
		List<Panel> panneauxImagesAffichees = new ArrayList<Panel>();
39
		vue.startChargement();
43
		List<Image> imagesAffichees = CacheClient.getInstance().getSousListeImages(premier, dernier);
40
		vue.creerPanneauxObservation(CacheClient.getInstance().getImages());
44
		vue.creerPanneauxObservations(imagesAffichees.size());
-
 
45
		
41
 
46
		Iterator<Panel> panelIterator = vue.getPanneauxImages().iterator();
42
		Iterator<Panel> panelIterator = vue.getPanneauxImages().iterator();
47
		for (Image image : imagesAffichees) {
43
		for (Image image : CacheClient.getInstance().getImages()) {
48
			Panel imagePanel = panelIterator.next();
44
			Panel imagePanel = panelIterator.next();
49
			ImagePresenteur imagePresenteur = new ImagePresenteur(image, CacheClient.getInstance().getProtocoleCourant());
45
			ImagePresenteur imagePresenteur = new ImagePresenteur(image, CacheClient.getInstance().getProtocoleCourant());
-
 
46
			imagePresenteur.go(imagePanel);
-
 
47
			observationPresenteurs.add(imagePresenteur);
50
			imagePresenteur.go(imagePanel);
Line 48... Line 51...
48
		}
51
			panneauxImagesAffichees.add(imagePanel);
Line 49... Line 52...
49
 
52
			observationPresenteurs.add(imagePresenteur);
Line 72... Line 75...
72
			}
75
			}
73
		}.go(vue.getPanneauPagination());
76
		}.go(vue.getPanneauPagination());
74
	}
77
	}
Line 75... Line 78...
75
 
78
 
76
	public void showImagePanels(int first, int last) {
79
	public void showImagePanels(int first, int last) {
77
		vue.afficherPanneauxImage(first, last);
80
		reactuliserImagesEtMoyenneVoteProtocole(first, last);
Line 78... Line 81...
78
	}
81
	}
79
 
82
 
80
	public ResultatRechercheImageVue getView() {
83
	public ResultatRechercheImageVue getView() {