Subversion Repositories eFlore/Archives.cel-v2

Rev

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

Rev 38 Rev 40
Line 313... Line 313...
313
	 * Met à jour les affichage sur les numéros de pages et d'intervalle d'éléments
313
	 * Met à jour les affichage sur les numéros de pages et d'intervalle d'éléments
314
	 * à partir des variables de classes
314
	 * à partir des variables de classes
315
	 */
315
	 */
316
	public void rafraichirNumeroPage()
316
	public void rafraichirNumeroPage()
317
	{	
317
	{	
318
		champPage.setValue(""+(pageCourante+1)) ;
-
 
319
		surTotalPage.setText(" sur "+pageTotale) ;
318
		surTotalPage.setText(" sur "+pageTotale) ;
Line 320... Line 319...
320
		
319
		
-
 
320
		System.out.println("Nombre d'éléments :"+nbElement);
321
		// si la page n'est pas la dernière 
321
		
322
		if(pageCourante + 1 != pageTotale)
322
		if(nbElement == 0)
-
 
323
		{
323
		{
324
			champPage.setValue(""+(0)) ;
324
			// sauf pour la dernière page qui contient souvent moins d'élements que le nombre d'élements par page
325
			// on met simplement à jour l'intervalle qui contient toujours le même nombre d'éléments
325
			intervalleElements.setText("Images "+pageCourante*taillePage+" - "+(pageCourante+1)*taillePage+" sur "+nbElement) ;
326
			intervalleElements.setText("Images 0 - 0 sur 0") ;
326
		}
327
		}
327
		else
328
		else
-
 
329
		{
-
 
330
			champPage.setValue(""+(pageCourante+1)) ;
-
 
331
			
328
		{
332
			// si la page n'est pas la dernière 
329
			if(nbElement == 0)
333
			if(pageCourante + 1 != pageTotale)
330
			{
334
			{
331
				// on met simplement à jour l'intervalle qui contient toujours le même nombre d'éléments
335
				// sauf pour la dernière page qui contient souvent moins d'élements que le nombre d'élements par page
332
				intervalleElements.setText("Images 0 - 0 sur 0") ;
336
				intervalleElements.setText("Images "+pageCourante*taillePage+" - "+(pageCourante+1)*taillePage+" sur "+nbElement) ;
333
			}
337
			}
334
			else
338
			else
335
			{
339
			{
336
				// on met simplement à jour l'intervalle qui contient toujours le même nombre d'éléments
340
				// on met simplement à jour l'intervalle qui contient toujours le même nombre d'éléments
337
				intervalleElements.setText("Images "+pageCourante*taillePage+" - "+nbElement+" sur "+nbElement) ;
341
				intervalleElements.setText("Images "+pageCourante*taillePage+" - "+nbElement+" sur "+nbElement) ;
338
			}
-
 
339
			
342
			}
340
		}	
343
		}	
Line 341... Line 344...
341
	}
344
	}
342
	
345
	
Line 369... Line 372...
369
			nbElement = page[3] ;
372
			nbElement = page[3] ;
Line 370... Line 373...
370
			
373
			
371
			// si la page courante dépasse la page totale (cas normalement improbable car géré en amont)
374
			// si la page courante dépasse la page totale (cas normalement improbable car géré en amont)
372
			// on met le numéro de page à la page courante -1 (car la page courante est comptée à partir
375
			// on met le numéro de page à la page courante -1 (car la page courante est comptée à partir
373
			// de zéro)
376
			// de zéro)
374
			if(pageCourante >= pageTotale)
377
			if(pageCourante >= pageTotale && pageCourante != 0)
375
			{
378
			{
376
				pageCourante = pageTotale - 1 ;
379
				pageCourante = pageTotale - 1 ;
377
				// le cas échéant on en notifie le médiateur
380
				// le cas échéant on en notifie le médiateur
378
				getImediateur().changerNumeroPage(pageCourante) ;
381
				getImediateur().changerNumeroPage(pageCourante) ;