Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 1040 Rev 1059
Line 144... Line 144...
144
		setIntervallesPages();
144
		setIntervallesPages();
145
		add(selecteurTaillePage);
145
		add(selecteurTaillePage);
Line 146... Line 146...
146
		
146
		
Line 147... Line 147...
147
		labelElement = mediateur.i18nC.elements();
147
		labelElement = mediateur.i18nC.elements();
148
		
148
		
149
		nbElemParPage = new Text(labelElement + " " +mediateur.i18nC.parPage());
149
		nbElemParPage = new Text(labelElement + " " + mediateur.i18nC.parPage());
Line -... Line 150...
-
 
150
		nbElemParPage.setStyleAttribute("padding-left", "5px");
150
		nbElemParPage.setStyleAttribute("padding-left", "5px");
151
		add(nbElemParPage);
-
 
152
		
151
		add(nbElemParPage);
153
		//Séparation
152
		
-
 
153
		// Ajout d'un espace pour mettre le nombre d'éléments à droite
154
		add(new SeparatorToolItem());
154
		labelFiltre = new Text("Recherche rapide : ");
155
		
Line 155... Line 156...
155
		labelFiltre.setStyleAttribute("padding-left", "15px");
156
		labelFiltre = new Text("Recherche rapide : ");
156
		labelFiltre.setStyleAttribute("padding-right", "5px");
157
		labelFiltre.setStyleAttribute("padding-right", "5px");
157
		add(labelFiltre);
158
		add(labelFiltre);
Line 158... Line 159...
158
		
159
		
159
		filtre = new TextField<String>();
160
		filtre = new TextField<String>();
-
 
161
		filtre.setWidth(150);
160
		filtre.setWidth(150);
162
		this.add(filtre);
Line 161... Line 163...
161
		this.add(filtre);
163
		
Line 162... Line 164...
162
		
164
		annulerFiltre = new Button();
Line 212... Line 214...
212
		}
214
		}
Line 213... Line 215...
213
		
215
		
214
		selecteurTaillePage.setSimpleValue(taillePage);
216
		selecteurTaillePage.setSimpleValue(taillePage);
Line -... Line 217...
-
 
217
	}
-
 
218
	
-
 
219
	/**
-
 
220
	 * Change l'état de la barre de pagination a actif ou inactif
-
 
221
	 * @param etat actif ou inactif
-
 
222
	 */
-
 
223
	private void changerEtatBarre(boolean etat)	{
-
 
224
		premierePage.setEnabled(etat);
-
 
225
		prevPage.setEnabled(etat);
-
 
226
		suivPage.setEnabled(etat);
-
 
227
		dernierePage.setEnabled(etat);
-
 
228
		champPage.setEnabled(etat);
-
 
229
		selecteurTaillePage.setEnabled(etat);
-
 
230
		page.setEnabled(etat);
-
 
231
		surTotalPage.setEnabled(etat);
-
 
232
		afficherNbElem.setEnabled(etat);
-
 
233
		nbElemParPage.setEnabled(etat);
Line 215... Line 234...
215
	}
234
		annulerFiltre.setVisible(!etat);
216
	
235
	}
217
	
236
	
218
	/**
237
	/**
Line 285... Line 304...
285
			public void componentSelected(ButtonEvent ce)	{
304
			public void componentSelected(ButtonEvent ce)	{
286
				filtre.setValue("");
305
				filtre.setValue("");
287
				termeRecherche = "";
306
				termeRecherche = "";
288
				filtreActive = false;
307
				filtreActive = false;
289
				listePaginable.changerNumeroPage(pageCourante);
308
				listePaginable.changerNumeroPage(pageCourante);
-
 
309
				labelFiltre.setStyleAttribute("font-weight", "normal");
290
			}
310
			}
291
		});
311
		});
Line 292... Line 312...
292
		
312
		
293
		filtre.addKeyListener(new KeyListener(){
313
		filtre.addKeyListener(new KeyListener(){
294
			public void componentKeyUp(ComponentEvent ce) 	{
314
			public void componentKeyUp(ComponentEvent ce) 	{
Line 295... Line -...
295
				if (ce.getKeyCode() == KeyCodes.KEY_ENTER) {
-
 
296
					
315
				if (ce.getKeyCode() == KeyCodes.KEY_ENTER) {
297
					System.out.println(pageCourante +" ---- " + nbElement);
316
					
298
					termeRecherche = filtre.getValue();
317
					termeRecherche = filtre.getValue();
-
 
318
					if (termeRecherche == null || termeRecherche.equals(""))	{
299
					if (termeRecherche == null || termeRecherche.equals(""))	{
319
						filtreActive = false;
-
 
320
						labelFiltre.setStyleAttribute("font-weight", "normal");
300
						filtreActive = false;
321
						listePaginable.changerNumeroPage(pageCourante);
-
 
322
						changerEtatBarre(true);
301
						listePaginable.changerNumeroPage(pageCourante);
323
					} else	{
-
 
324
						changerEtatBarre(false);
302
					} else	{
325
						listePaginable.filtrerParNom(termeRecherche);
303
						listePaginable.filtrerParNom(termeRecherche);
326
						labelFiltre.setStyleAttribute("font-weight", "bold");
304
						filtreActive = true;
327
						filtreActive = true;
305
					}
328
					}
306
				}
329
				}
Line 409... Line 432...
409
	 * d'éléments à partir des variables de classes
432
	 * d'éléments à partir des variables de classes
410
	 */
433
	 */
411
	public void rafraichirNumeroPage() {
434
	public void rafraichirNumeroPage() {
Line 412... Line 435...
412
		
435
		
413
		if (filtreActive == true)	{
436
		if (filtreActive == true)	{
414
			intervalleElements.setText("<i>Recherche rapide : </i>" + termeRecherche);
437
			intervalleElements.setText("<b><i>Recherche active : </i></b>" + termeRecherche);
Line 415... Line 438...
415
		} else {
438
		} else {
Line 416... Line 439...
416
		
439