Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 621 Rev 655
Line 1... Line 1...
1
package org.tela_botanica.client.vues;
1
package org.tela_botanica.client.vues;
Line 2... Line -...
2
 
-
 
3
import java.util.ArrayList;
2
 
4
import java.util.Iterator;
3
import java.util.Iterator;
Line 5... Line 4...
5
import java.util.LinkedList;
4
import java.util.LinkedList;
6
 
5
 
7
import org.tela_botanica.client.Mediateur;
6
import org.tela_botanica.client.Mediateur;
8
import org.tela_botanica.client.images.Images;
7
import org.tela_botanica.client.images.Images;
9
import org.tela_botanica.client.interfaces.ListePaginable;
-
 
10
import org.tela_botanica.client.interfaces.Rafraichissable;
8
import org.tela_botanica.client.interfaces.ListePaginable;
Line 11... Line 9...
11
import org.tela_botanica.client.modeles.InterneValeur;
9
import org.tela_botanica.client.interfaces.Rafraichissable;
12
import org.tela_botanica.client.util.UtilString;
10
import org.tela_botanica.client.util.UtilString;
13
 
11
 
Line 343... Line 341...
343
				new SelectionChangedListener() {
341
				new SelectionChangedListener() {
Line 344... Line 342...
344
				
342
				
Line 345... Line 343...
345
					public void selectionChanged(SelectionChangedEvent e)	{
343
					public void selectionChanged(SelectionChangedEvent e)	{
346
	
-
 
347
					SimpleComboBox comboBox = (SimpleComboBox) e.getSource();
344
	
348
					int index = comboBox.getSelectedIndex();
-
 
349
					String nouvelleTaillePageString = comboBox.getRawValue();
345
					SimpleComboBox comboBox = (SimpleComboBox) e.getSource();
350
					int nouvelleTaillePage = Integer
346
					String nouvelleTaillePageString = comboBox.getRawValue();
351
							.parseInt(nouvelleTaillePageString);
-
 
352
	
-
 
353
					// si la taille de page est différente de l'ancienne
-
 
354
					if (nouvelleTaillePage != taillePage) {
347
					int nouvelleTaillePage = Integer.parseInt(nouvelleTaillePageString);
355
						// on la change
-
 
356
						changerTaillePage(nouvelleTaillePage);
-
 
357
					}
-
 
358
					// et on met la valeur à jour dans la combobox
-
 
Line 359... Line 348...
359
					//comboBox.setSimpleValue(nouvelleTaillePage);
348
						
360
					
349
					changerTaillePage(nouvelleTaillePage);
Line 361... Line 350...
361
					
350
					
362
					//listePaginable.changerTaillePage(nouvelleTaillePage);
351
					rafraichirNumeroPage();			
363
			}
352
			}
364
 
353
 
365
		});
354
		});
366
	}
355
	}
367
 
356
	
368
	/**
357
	/**
Line 394... Line 383...
394
				intervalleElements.setText(mediateur.i18nM.elementsAffiches(UtilString.ucFirst(labelElement), pageCourante * taillePage, 
383
				intervalleElements.setText(mediateur.i18nM.elementsAffiches(UtilString.ucFirst(labelElement), pageCourante * taillePage, 
395
						nbElement, nbElement));
384
						nbElement, nbElement));
396
			}
385
			}
397
		}
386
		}
Line -... Line 387...
-
 
387
		
-
 
388
		System.out.println("IE-text" + intervalleElements.getText());
Line 398... Line 389...
398
		
389
		
Line 399... Line 390...
399
		
390
		
400
	}
391
	}
Line 427... Line 418...
427
	 * @param nouvelleTaillePage
418
	 * @param nouvelleTaillePage
428
	 *            la nouvelle taille de page (élement appartenant au tableau
419
	 *            la nouvelle taille de page (élement appartenant au tableau
429
	 *            renvoyé par getNbPages())
420
	 *            renvoyé par getNbPages())
430
	 */
421
	 */
431
	public void changerTaillePage(int nouvelleTaillePage) {
422
	public void changerTaillePage(int nouvelleTaillePage) {
432
 
-
 
-
 
423
		if (nouvelleTaillePage != taillePage)	{
433
		listePaginable.changerTaillePage(nouvelleTaillePage);
424
			listePaginable.changerTaillePage(nouvelleTaillePage);
434
 
425
		}
435
	}
426
	}
Line 436... Line 427...
436
 
427
 
437
	/**
428
	/**
438
	 * Selectionne la valeur correspond à celle passée en paramètre dans la
429
	 * Selectionne la valeur correspond à celle passée en paramètre dans la
Line 450... Line 441...
450
	public void rafraichir(Object nouvelleDonnees) {
441
	public void rafraichir(Object nouvelleDonnees) {
451
		// si on reçoit un tableau de int
442
		// si on reçoit un tableau de int
452
		if (nouvelleDonnees instanceof int[]) {
443
		if (nouvelleDonnees instanceof int[]) {
Line 453... Line 444...
453
 
444
 
-
 
445
			int[] page = (int[]) nouvelleDonnees;
-
 
446
			System.out.println(page[0]);
-
 
447
			System.out.println(page[1]);
-
 
448
			System.out.println(page[2]);
454
			int[] page = (int[]) nouvelleDonnees;
449
			System.out.println(page[3]);
455
			// le premier élement est le nombre de pages totales
450
			// le premier élement est le nombre de pages totales
456
			pageTotale = page[0];
451
			pageTotale = page[0];
457
			// le second la page en cours
452
			// le second la page en cours
458
			pageCourante = page[1];
453
			pageCourante = page[1];