Subversion Repositories eFlore/Applications.del

Rev

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

Rev 389 Rev 390
Line 63... Line 63...
63
	 * 
63
	 * 
64
	 * @param pas
64
	 * @param pas
65
	 *            : le nombre d'éléments à afficher par page
65
	 *            : le nombre d'éléments à afficher par page
66
	 */
66
	 */
67
	public void changerPas(int pas) {
67
	public void changerPas(int pas) {
-
 
68
		int ancienPas = this.pas;
68
		this.pas = pas;
69
		this.pas = pas;
69
		actualiserNbPage();
70
		actualiserNbPage();
-
 
71
		gererDecalagePageCourante(ancienPas, pas);
70
		actualiserLiens();
72
		actualiserLiens();
71
		changerPage(pas * (pageCourante -1), pas * pageCourante);
73
		changerPage(pas * (pageCourante -1), pas * pageCourante);
72
		switch (pas) {
74
		switch (pas) {
73
		case 5:
75
		case 5:
74
			vue.getSelecteurPas().setSelectedIndex(0);
76
			vue.getSelecteurPas().setSelectedIndex(0);
Line 85... Line 87...
85
		default:
87
		default:
86
			break;
88
			break;
87
		}
89
		}
88
		actualiserPasCache(pas);
90
		actualiserPasCache(pas);
89
	}
91
	}
-
 
92
	
-
 
93
	private void gererDecalagePageCourante(int ancienPas, int nouveauPas) {	
-
 
94
		if(ancienPas != nouveauPas) {
-
 
95
			double rapportPas = (double)ancienPas/(double)nouveauPas;
-
 
96
			pageCourante = (int)(Math.ceil((double)pageCourante*(double)rapportPas));
-
 
97
			synchroniser();
-
 
98
		}
-
 
99
	}
Line 90... Line 100...
90
 
100
 
91
	/**
101
	/**
92
	 * Actualiser les liens pour n'afficher 5 avant et 5 après
102
	 * Actualiser les liens pour n'afficher 5 avant et 5 après
93
	 * */
103
	 * */
Line 194... Line 204...
194
			});
204
			});
195
		}
205
		}
196
	}
206
	}
Line 197... Line 207...
197
 
207
 
198
	/**
208
	/**
199
	 * Retourne la limite supèrieur du nombre de pages à afficher
209
	 * Retourne la limite supèrieure du nombre de pages à afficher
200
	 * */
210
	 * */
201
	public void pageSuivante() {
211
	public void pageSuivante() {
202
		if (pageCourante < nbPage - 1) {
212
		if (pageCourante < nbPage - 1) {
203
			pageCourante++;
213
			pageCourante++;