Subversion Repositories eFlore/Archives.cel-v2

Rev

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

Rev 36 Rev 38
Line 229... Line 229...
229
					 }
229
					 }
230
					 // si ce n'est pas le cas alors on remet le numéro de page correct
230
					 // si ce n'est pas le cas alors on remet le numéro de page correct
231
					 catch(NumberFormatException nfe)
231
					 catch(NumberFormatException nfe)
232
					 {
232
					 {
233
						 rafraichirNumeroPage() ;
233
						 rafraichirNumeroPage() ;
-
 
234
						 champPage.focus(true) ;
234
						 return ;
235
						 return ;
235
					 }
236
					 }
Line 236... Line 237...
236
					
237
					
237
					// si la conversion reussit on verifie s'il est nécessaire de changer de page 
238
					// si la conversion reussit on verifie s'il est nécessaire de changer de page 
Line 243... Line 244...
243
							getImediateur().changerNumeroPage(pageCourante) ;
244
							getImediateur().changerNumeroPage(pageCourante) ;
Line 244... Line 245...
244
 
245
 
245
					}
246
					}
246
					else
247
					else
247
					{
248
					{
248
						// sinon on reaffriche l'ancien numero de page sans rien changer
249
						// sinon on reaffiche l'ancien numero de page sans rien changer
-
 
250
						rafraichirNumeroPage() ;
249
						rafraichirNumeroPage() ;
251
						champPage.focus(true) ;
250
					}
252
					}
251
				}
253
				}
Line -... Line 254...
-
 
254
			}
-
 
255
			
-
 
256
			public void onFocus(Field field) {
-
 
257
				
-
 
258
				champPage.focus(true) ;
252
			}
259
			}
Line 253... Line 260...
253
			
260
			
254
		});
261
		});
Line 305... Line 312...
305
	/**
312
	/**
306
	 * 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
307
	 * à partir des variables de classes
314
	 * à partir des variables de classes
308
	 */
315
	 */
309
	public void rafraichirNumeroPage()
316
	public void rafraichirNumeroPage()
310
	{
317
	{	
311
		Integer intPage = new Integer(pageTotale) ;
-
 
312
		String st = intPage.toString() ;
-
 
313
		
-
 
314
		champPage.setValue(""+(pageCourante+1)) ;
318
		champPage.setValue(""+(pageCourante+1)) ;
315
		surTotalPage.setText(" sur "+pageTotale) ;
319
		surTotalPage.setText(" sur "+pageTotale) ;
Line 316... Line 320...
316
		
320
		
317
		// si la page n'est pas la dernière 
321
		// si la page n'est pas la dernière 
Line 320... Line 324...
320
			// sauf pour la dernière page qui contient souvent moins d'élements que le nombre d'élements par page
324
			// sauf pour la dernière page qui contient souvent moins d'élements que le nombre d'élements par page
321
			intervalleElements.setText("Images "+pageCourante*taillePage+" - "+(pageCourante+1)*taillePage+" sur "+nbElement) ;
325
			intervalleElements.setText("Images "+pageCourante*taillePage+" - "+(pageCourante+1)*taillePage+" sur "+nbElement) ;
322
		}
326
		}
323
		else
327
		else
324
		{
328
		{
-
 
329
			if(nbElement == 0)
-
 
330
			{
325
			// on met simplement à jour l'intervalle qui contient toujours le même nombre d'éléments
331
				// on met simplement à jour l'intervalle qui contient toujours le même nombre d'éléments
-
 
332
				intervalleElements.setText("Images 0 - 0 sur 0") ;
-
 
333
			}
-
 
334
			else
-
 
335
			{
-
 
336
				// on met simplement à jour l'intervalle qui contient toujours le même nombre d'éléments
326
			intervalleElements.setText("Images "+pageCourante*taillePage+" - "+nbElement+" sur "+nbElement) ;
337
				intervalleElements.setText("Images "+pageCourante*taillePage+" - "+nbElement+" sur "+nbElement) ;
-
 
338
			}
-
 
339
			
327
		}	
340
		}	
328
	}
341
	}
Line 329... Line 342...
329
	
342
	
330
	/**
343
	/**
Line 381... Line 394...
381
		return pages ;
394
		return pages ;
382
	}
395
	}
Line 383... Line 396...
383
 
396
 
384
	/**
397
	/**
385
	 * Envoie au médiateur une demande pour modifier la taille de la page
398
	 * Envoie au médiateur une demande pour modifier la taille de la page
386
	 * (qui va à sont tour faire les modifications nécessaires)
399
	 * (qui va à son tour faire les modifications nécessaires)
387
	 * @param nouvelleTaillePage la nouvelle taille de page (élement appartenant au tableau renvoyé par getNbPages())
400
	 * @param nouvelleTaillePage la nouvelle taille de page (élement appartenant au tableau renvoyé par getNbPages())
388
	 */
401
	 */
Line 389... Line 402...
389
	public void changerTaillePage(int nouvelleTaillePage) {
402
	public void changerTaillePage(int nouvelleTaillePage) {