Subversion Repositories eFlore/Applications.coel

Rev

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

Rev 594 Rev 621
Line 7... Line 7...
7
import org.tela_botanica.client.Mediateur;
7
import org.tela_botanica.client.Mediateur;
8
import org.tela_botanica.client.images.Images;
8
import org.tela_botanica.client.images.Images;
9
import org.tela_botanica.client.interfaces.ListePaginable;
9
import org.tela_botanica.client.interfaces.ListePaginable;
10
import org.tela_botanica.client.interfaces.Rafraichissable;
10
import org.tela_botanica.client.interfaces.Rafraichissable;
11
import org.tela_botanica.client.modeles.InterneValeur;
11
import org.tela_botanica.client.modeles.InterneValeur;
-
 
12
import org.tela_botanica.client.util.UtilString;
Line 12... Line 13...
12
 
13
 
13
import com.extjs.gxt.ui.client.event.ButtonEvent;
14
import com.extjs.gxt.ui.client.event.ButtonEvent;
14
import com.extjs.gxt.ui.client.event.ComponentEvent;
15
import com.extjs.gxt.ui.client.event.ComponentEvent;
15
import com.extjs.gxt.ui.client.event.KeyListener;
16
import com.extjs.gxt.ui.client.event.KeyListener;
Line 146... Line 147...
146
		add(nbElemParPage);
147
		add(nbElemParPage);
Line 147... Line 148...
147
		
148
		
148
		// Ajout d'un espace pour mettre le nombre d'éléments à droite
149
		// Ajout d'un espace pour mettre le nombre d'éléments à droite
Line 149... Line 150...
149
		add(new FillToolItem());
150
		add(new FillToolItem());
150
		
151
		
151
		intervalleElements = new Text(mediateur.i18nM.elementsAffiches(ucFirst(labelElement), pageCourante * taillePage, 
152
		intervalleElements = new Text(mediateur.i18nM.elementsAffiches(UtilString.ucFirst(labelElement), pageCourante * taillePage, 
Line 152... Line 153...
152
																	(pageCourante + 1) * taillePage, nbElement));
153
																	(pageCourante + 1) * taillePage, nbElement));
153
		add(intervalleElements);
154
		add(intervalleElements);
154
		
155
		
Line 155... Line -...
155
		// on ajoute les différents listeners
-
 
156
		ajouterListeners();
156
		// on ajoute les différents listeners
157
	}
-
 
158
	
-
 
Line 159... Line 157...
159
	
157
		ajouterListeners();
160
	private String ucFirst(String inputStr)	{
158
	}
161
		
159
	
162
		return inputStr.substring(0,1).toUpperCase() + inputStr.substring(1, inputStr.length());
160
	
Line 163... Line 161...
163
	}
161
	
164
	
162
	
165
	/**
163
	/**
166
	 *  Texte nommant les elements pagines (Images, Observation, truc, machin etc...).
164
	 *  Texte nommant les elements pagines (Images, Observation, truc, machin etc...).
167
	 * 	@param label
165
	 * 	@param label
Line 168... Line 166...
168
	 */
166
	 */
Line 169... Line 167...
169
	
167
	
Line 377... Line 375...
377
 
375
 
378
		if (nbElement == 0) {
376
		if (nbElement == 0) {
379
			champPage.setValue("" + (0));
377
			champPage.setValue("" + (0));
380
			// on met simplement à jour l'intervalle qui contient toujours le
378
			// on met simplement à jour l'intervalle qui contient toujours le
381
			// même nombre d'éléments
379
			// même nombre d'éléments
382
			intervalleElements.setText(mediateur.i18nM.elementsAffiches(ucFirst(labelElement), 0,0,0));
380
			intervalleElements.setText(mediateur.i18nM.elementsAffiches(UtilString.ucFirst(labelElement), 0,0,0));
383
		} else {
381
		} else {
Line 384... Line 382...
384
			champPage.setValue("" + (pageCourante + 1));
382
			champPage.setValue("" + (pageCourante + 1));
385
 
383
 
386
			// si la page n'est pas la dernière
384
			// si la page n'est pas la dernière
387
			if (pageCourante + 1 != pageTotale) {
385
			if (pageCourante + 1 != pageTotale) {
388
				// sauf pour la dernière page qui contient souvent moins
386
				// sauf pour la dernière page qui contient souvent moins
389
				// d'élements que le nombre d'élements par page
387
				// d'élements que le nombre d'élements par page
390
				intervalleElements.setText(mediateur.i18nM.elementsAffiches(ucFirst(labelElement), pageCourante * taillePage, 
388
				intervalleElements.setText(mediateur.i18nM.elementsAffiches(UtilString.ucFirst(labelElement), pageCourante * taillePage, 
Line 391... Line 389...
391
						(pageCourante + 1) * taillePage, nbElement));
389
						(pageCourante + 1) * taillePage, nbElement));
392
			} else {
390
			} else {
393
				
391
				
394
				// on met simplement à jour l'intervalle qui contient toujours
392
				// on met simplement à jour l'intervalle qui contient toujours
395
				// le même nombre d'éléments
393
				// le même nombre d'éléments
396
				intervalleElements.setText(mediateur.i18nM.elementsAffiches(ucFirst(labelElement), pageCourante * taillePage, 
394
				intervalleElements.setText(mediateur.i18nM.elementsAffiches(UtilString.ucFirst(labelElement), pageCourante * taillePage,