1,6 → 1,7 |
package org.tela_botanica.client.vues; |
|
import org.tela_botanica.client.image.ImageMediateur; |
|
import org.tela_botanica.client.interfaces.ListePaginable; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
|
import com.gwtext.client.core.EventCallback; |
32,7 → 33,7 |
/** |
* Instance du médiateur à qui on notifie les évnènements |
*/ |
private ImageMediateur iMediateur = null; |
private ListePaginable listePaginable = null; |
|
/** |
* Bouton précédent |
93,10 → 94,11 |
+ pageCourante * taillePage + " sur " + nbElement); |
|
/** |
* retourne le mediateur associe à la barre |
* retourne la liste associé à la barre |
*/ |
public ImageMediateur getImediateur() { |
return iMediateur; |
|
public ListePaginable getlistePaginable() { |
return listePaginable; |
} |
|
/*************************************************************************** |
113,10 → 115,10 |
* @param im |
* le médiateur à associer à la barre |
*/ |
public pageToolBarVue(ImageMediateur im) { |
public pageToolBarVue(ListePaginable lst) { |
super(); |
|
iMediateur = im; |
listePaginable = lst; |
|
// on dispose un peu de texte et quelques espaces pour séparer les |
// éléments |
183,7 → 185,7 |
// on rafraichit l'affichage |
rafraichirNumeroPage(); |
// et on notifie le médiateur de l'évenement |
getImediateur().changerNumeroPage(pageCourante); |
listePaginable.changerNumeroPage(pageCourante); |
|
} |
} |
200,7 → 202,7 |
// on rafraichit l'affichage |
rafraichirNumeroPage(); |
// et on notifie le médiateur de l'évenement |
getImediateur().changerNumeroPage(pageCourante); |
listePaginable.changerNumeroPage(pageCourante); |
|
} |
} |
235,7 → 237,7 |
// le cas échéant, on charge la nouvelle page et on |
// notifie le médiateur |
changerPageCourante(nouvellePage - 1); |
getImediateur().changerNumeroPage(pageCourante); |
listePaginable.changerNumeroPage(pageCourante); |
|
} else { |
// sinon on reaffiche l'ancien numero de page sans rien |
369,7 → 371,7 |
if (pageCourante >= pageTotale && pageCourante != 0) { |
pageCourante = pageTotale - 1; |
// le cas échéant on en notifie le médiateur |
getImediateur().changerNumeroPage(pageCourante); |
listePaginable.changerNumeroPage(pageCourante); |
} |
} |
|
400,7 → 402,7 |
*/ |
public void changerTaillePage(int nouvelleTaillePage) { |
|
getImediateur().changerTaillePage(nouvelleTaillePage); |
listePaginable.changerTaillePage(nouvelleTaillePage); |
|
} |
|