Subversion Repositories eFlore/Applications.cel

Rev

Rev 59 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 59 Rev 60
Line 81... Line 81...
81
	 * Combobox permettant de selectionner le nombre d'élements à afficher par
81
	 * Combobox permettant de selectionner le nombre d'élements à afficher par
82
	 * page et donc de changer la variable taillePage
82
	 * page et donc de changer la variable taillePage
83
	 */
83
	 */
84
	private ComboBox selecteurTaillePage = new ComboBox();
84
	private ComboBox selecteurTaillePage = new ComboBox();
Line -... Line 85...
-
 
85
	
-
 
86
	/**
-
 
87
	 * Les différents intervalles de page possibles (intialisé par défaut)
-
 
88
	 */
-
 
89
	String[] pages = { "200","100","50", "20", "10" };
-
 
90
	
-
 
91
	Store storeIntervalle = null ;
Line 85... Line 92...
85
	
92
	
86
	
93
	
87
 
94
 
Line 156... Line 163...
156
 
163
 
157
		prevPage.setIcon("page_prev.png");
164
		prevPage.setIcon("page_prev.png");
Line 158... Line 165...
158
		suivPage.setIcon("page_suiv.png");
165
		suivPage.setIcon("page_suiv.png");
159
 
166
 
160
		// le store contient les valeur possibles pour les tailles de page
167
		// le store contient les valeur possibles pour les tailles de page
161
		final Store store = new SimpleStore(new String[] { "nb_page" },
168
		/*final Store store = new SimpleStore(new String[] { "nb_page" },
-
 
169
				new String[][] {getNbPages()} );
Line 162... Line 170...
162
				getNbPages());
170
		store.load();*/
163
		store.load();
171
		setIntervallesPages(pages) ;
164
 
172
 
165
		// le template definit ce que l'on affiche pour chaque element du store
173
		// le template definit ce que l'on affiche pour chaque element du store
166
		// dans la combobox
174
		// dans la combobox
Line 167... Line 175...
167
		final Template tp = new Template("<div class=\"x-combo-list-item\">"
175
		final Template tp = new Template("<div class=\"x-combo-list-item\">"
168
				+ "{nb_page}" + "<div class=\"x-clear\"></div></div>");
176
				+ "{nb_page}" + "<div class=\"x-clear\"></div></div>");
169
		tp.compile();
177
		tp.compile();
170
 
178
 
171
		selecteurTaillePage.setTpl(tp);
179
		selecteurTaillePage.setTpl(tp);
172
		selecteurTaillePage.setStore(store);
180
		selecteurTaillePage.setStore(storeIntervalle);
173
		selecteurTaillePage.setWidth(40);
181
		selecteurTaillePage.setWidth(40);
Line 204... Line 212...
204
	public void setTaillePageParDefaut(int taille) {
212
	public void setTaillePageParDefaut(int taille) {
205
		this.taillePageDefaut = taille;
213
		this.taillePageDefaut = taille;
206
		selecteurTaillePage.setValue(""+taillePageDefaut);
214
		selecteurTaillePage.setValue(""+taillePageDefaut);
207
	}
215
	}
Line -... Line 216...
-
 
216
	
-
 
217
	public void setIntervallesPages(String[] intervalle)
-
 
218
	{
-
 
219
		String[][] intervallesPages = new String[intervalle.length][1] ;
-
 
220
		
-
 
221
		for(int i = 0 ; i < intervalle.length ; i++)
-
 
222
		{
-
 
223
			intervallesPages[i][0] = intervalle[i] ;
-
 
224
		}
-
 
225
		
-
 
226
		storeIntervalle = new SimpleStore(new String[] { "nb_page" },
-
 
227
				intervallesPages );
-
 
228
		storeIntervalle.load();
-
 
229
		selecteurTaillePage.setStore(storeIntervalle);	
-
 
230
	}
Line 208... Line 231...
208
	
231
	
209
	
232
	
210
	/**
233
	/**
211
	 * ajoute les différents listeners nécessaires au bon fonctionnement des
234
	 * ajoute les différents listeners nécessaires au bon fonctionnement des
Line 423... Line 446...
423
	}
446
	}
Line 424... Line 447...
424
 
447
 
425
	/**
448
	/**
426
	 * Renvoie les différents intervalles de pages possibles
449
	 * Renvoie les différents intervalles de pages possibles
427
	 * 
450
	 * 
428
	 * @return un tableau de tableau de string qui contient les différentes
451
	 * @return un tableau de string qui contient les différentes
429
	 *         taille de pages
452
	 *         taille de pages
430
	 */
453
	 */
431
	public String[][] getNbPages() {
-
 
Line 432... Line 454...
432
		String[][] pages = { { "200" }, { "100" }, { "50" }, { "20" }, { "10" } };
454
	public String[] getNbPages() {
433
 
455
 
Line 434... Line 456...
434
		return pages;
456
		return pages;