Subversion Repositories eFlore/Applications.del

Rev

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

Rev 358 Rev 378
Line 34... Line 34...
34
	 *            : le nombre d'éléments à afficher par page
34
	 *            : le nombre d'éléments à afficher par page
35
	 * */
35
	 * */
36
	public PaginationPresenteur(int nbElementsTotal, int pas) {
36
	public PaginationPresenteur(int nbElementsTotal, int pas) {
37
		this.nbElementsTotal = nbElementsTotal;
37
		this.nbElementsTotal = nbElementsTotal;
38
		vue = new PaginationVue();
38
		vue = new PaginationVue();
39
		changerPas(pas);
39
		changerPas(this.pas);
40
	}
40
	}
Line 41... Line 41...
41
 
41
 
42
	/**
42
	/**
43
	 * Methode go du modèle MVP
43
	 * Methode go du modèle MVP
Line 145... Line 145...
145
			@Override
145
			@Override
146
			public void onChange(ChangeEvent event) {
146
			public void onChange(ChangeEvent event) {
147
				ListBox nbElements = (ListBox) event.getSource();
147
				ListBox nbElements = (ListBox) event.getSource();
148
				int index = nbElements.getSelectedIndex();
148
				int index = nbElements.getSelectedIndex();
149
				changerPas(Integer.parseInt(nbElements.getValue(index)));
149
				changerPas(Integer.parseInt(nbElements.getValue(index)));
-
 
150
				synchroniser();
150
			}
151
			}
Line 151... Line 152...
151
 
152
 
Line 152... Line 153...
152
		});
153
		});
Line 178... Line 179...
178
					int debut = Integer.parseInt(boutonCourant.getText()) * pas;
179
					int debut = Integer.parseInt(boutonCourant.getText()) * pas;
179
					int fin = (debut + pas);
180
					int fin = (debut + pas);
180
					setBoutonActif();
181
					setBoutonActif();
181
					changerPage(debut, fin);
182
					changerPage(debut, fin);
182
					actualiserLiens();
183
					actualiserLiens();
-
 
184
					synchroniser();
183
				}
185
				}
184
			});
186
			});
185
		}
187
		}
186
	}
188
	}
Line 193... Line 195...
193
			pageCourante++;
195
			pageCourante++;
194
			int debut = pageCourante * pas;
196
			int debut = pageCourante * pas;
195
			int fin = debut + pas;
197
			int fin = debut + pas;
196
			changerPage(debut, fin);
198
			changerPage(debut, fin);
197
			actualiserLiens();
199
			actualiserLiens();
-
 
200
			synchroniser();
198
		}
201
		}
199
	}
202
	}
Line 200... Line 203...
200
 
203
 
201
	/**
204
	/**
Line 206... Line 209...
206
			pageCourante--;
209
			pageCourante--;
207
			int debut = pageCourante * pas;
210
			int debut = pageCourante * pas;
208
			int fin = debut + pas;
211
			int fin = debut + pas;
209
			changerPage(debut, fin);
212
			changerPage(debut, fin);
210
			actualiserLiens();
213
			actualiserLiens();
-
 
214
			synchroniser();
211
		}
215
		}
212
	}
216
	}
Line 213... Line 217...
213
 
217
 
214
	protected int getPageCourante() {
218
	protected int getPageCourante() {
215
		return this.pageCourante;
219
		return this.pageCourante;
-
 
220
	}
-
 
221
	
-
 
222
	protected int getPas() {
-
 
223
		return this.pas;
-
 
224
	}
-
 
225
	
-
 
226
	public void setPageCourante(int pageCourante) {
-
 
227
		this.pageCourante = pageCourante;
Line 216... Line 228...
216
	}
228
	}
Line 217... Line 229...
217
 
229
 
-
 
230
	public abstract void changerPage(int debut, int fin);
-
 
231
 
Line 218... Line 232...
218
	public abstract void changerPage(int debut, int fin);
232
	public abstract void actualiserPasCache(int pas);