Subversion Repositories eFlore/Applications.del

Rev

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

Rev 446 Rev 488
Line 64... Line 64...
64
		public int getPasSelectionne();
64
		public int getPasSelectionne();
Line 65... Line 65...
65
 
65
 
Line 66... Line 66...
66
		public void afficherPas(int pas);
66
		public void afficherPas(int pas);
-
 
67
 
-
 
68
		public void mettreEnValeurPageActive(int pageActive);
67
 
69
		
Line 68... Line 70...
68
		public void mettreEnValeurPageActive(int pageActive);
70
		public void mettreNbTotalPages(int nbPages);
69
	}
71
	}
70
 
72
 
Line 87... Line 89...
87
	public PaginationPresenteur(Vue vue, int nbElementsTotal, int pas, int pageCourante) {
89
	public PaginationPresenteur(Vue vue, int nbElementsTotal, int pas, int pageCourante) {
88
		this.nbElementsTotal = nbElementsTotal;
90
		this.nbElementsTotal = nbElementsTotal;
89
		this.vue = vue;
91
		this.vue = vue;
90
		this.pas = pas;
92
		this.pas = pas;
91
		this.pageCourante = pageCourante;
93
		this.pageCourante = pageCourante;
92
		
-
 
93
		this.nbPage = calculerNbPage();
94
		this.nbPage = calculerNbPage();
94
	}
95
	}
Line 95... Line 96...
95
 
96
 
96
	/**
97
	/**
Line 209... Line 210...
209
	 * */
210
	 * */
210
	public void actualiserLiensPagesPagination() {
211
	public void actualiserLiensPagesPagination() {
Line 211... Line 212...
211
 
212
 
Line -... Line 213...
-
 
213
		this.nbPage = calculerNbPage();
212
		this.nbPage = calculerNbPage();
214
 
213
 
215
		vue.mettreNbTotalPages(nbPage);
Line 214... Line 216...
214
		HasWidgets zoneLiens = vue.getZoneLiens();
216
		HasWidgets zoneLiens = vue.getZoneLiens();
215
		zoneLiens.clear();
217
		zoneLiens.clear();
Line 216... Line 218...
216
 
218
 
217
		int pageDebut = 1;
219
		int pageDebut = 1;
218
		int pageFin = nbPage;
220
		int pageFin = nbPage;
219
 
221
 
220
		for (int i = pageDebut; i < pageFin; i++) {
222
		for (int i = pageDebut; i <= pageFin; i++) {
221
			vue.ajouterBoutonZoneLiens(i + "");
223
			vue.ajouterBoutonZoneLiens(i + "");
Line 253... Line 255...
253
		}
255
		}
Line 254... Line 256...
254
 
256
 
Line 255... Line 257...
255
	}
257
	}
256
 
258
 
257
	public void allerALapageSuivante() {
259
	public void allerALapageSuivante() {
258
		if (pageCourante < nbPage - 1) {
260
		if (pageCourante < nbPage ) {
259
			int pageAAfficher = pageCourante + 1;
261
			int pageAAfficher = pageCourante + 1;
260
			pageCourante = pageAAfficher;
262
			pageCourante = pageAAfficher;
261
			chargerElements(pas * (pageAAfficher - 1), pas * (pageAAfficher));
263
			chargerElements(pas * (pageAAfficher - 1), pas * (pageAAfficher));
Line 269... Line 271...
269
		chargerElements(0, pas);
271
		chargerElements(0, pas);
270
		BusEvenementiel.getInstance().fireEvent(new EvenementChangementPage(pageAAfficher, groupePagination));
272
		BusEvenementiel.getInstance().fireEvent(new EvenementChangementPage(pageAAfficher, groupePagination));
271
	}
273
	}
Line 272... Line 274...
272
 
274
 
273
	public void allerAlaDernierePage() {
275
	public void allerAlaDernierePage() {
274
		int pageAAfficher = nbPage - 1;
276
		int pageAAfficher = nbPage ;
275
		pageCourante = pageAAfficher;
277
		pageCourante = pageAAfficher;
276
		chargerElements(pas * (pageAAfficher - 1), pas * (pageAAfficher));
278
		chargerElements(pas * (pageAAfficher - 1), pas * (pageAAfficher));
277
		BusEvenementiel.getInstance().fireEvent(new EvenementChangementPage(pageAAfficher, groupePagination));
279
		BusEvenementiel.getInstance().fireEvent(new EvenementChangementPage(pageAAfficher, groupePagination));