org.tela_botanica.client.vues
Class pageToolBarVue

java.lang.Object
  extended by com.google.gwt.user.client.ui.UIObject
      extended by com.google.gwt.user.client.ui.Widget
          extended by com.gwtext.client.widgets.Component
              extended by com.gwtext.client.widgets.BoxComponent
                  extended by com.gwtext.client.widgets.Toolbar
                      extended by org.tela_botanica.client.vues.pageToolBarVue
All Implemented Interfaces:
com.google.gwt.user.client.EventListener, com.gwtext.client.widgets.Observable, Rafraichissable

public class pageToolBarVue
extends com.gwtext.client.widgets.Toolbar
implements Rafraichissable

Barre de pagination asynchrone avec filtrage des touches et accès directs et séquentiels à une page

Author:
aurelien

Nested Class Summary
 
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled
 
Field Summary
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Constructor Summary
pageToolBarVue(ImageMediateur im)
          constructeur avec paramètres
 
Method Summary
 void changerPageCourante(int nouvellePageCourante)
          Met à jour la page en cours
 void changerTaillePage(int nouvelleTaillePage)
          Envoie au médiateur une demande pour modifier la taille de la page (qui va à son tour faire les modifications nécessaires)
 ImageMediateur getImediateur()
          retourne le mediateur associe à la barre
 java.lang.String[][] getNbPages()
          Renvoie les différents intervalles de pages possibles
 void rafraichir(java.lang.Object nouvelleDonnees, boolean repandreRaffraichissement)
          Methode héritée de l'interface rafraichissable
 void rafraichirNumeroPage()
          Met à jour les affichage sur les numéros de pages et d'intervalle d'éléments à partir des variables de classes
 void selectionnerTaillePage(int nouvelleTaillePage)
          Selectionne la valeur correspond à celle passée en paramètre dans la combobox (si elle existe)
 
Methods inherited from class com.gwtext.client.widgets.Toolbar
addButton, addButton, addElement, addField, addFill, addItem, addSeparator, addSpacer, addText, getXType
 
Methods inherited from class com.gwtext.client.widgets.BoxComponent
doOnRender, doOnRender, getAutoHeight, getAutoWidth, getBox, getBox, getHeight, getPosition, getPosition, getSize, getWidth, setAutoHeight, setAutoWidth, setHeight, setHeight, setPagePosition, setPosition, setSize, setSize, setWidth, setWidth, syncSize, updateBox
 
Methods inherited from class com.gwtext.client.widgets.Component
addClass, addClassCreated, addEvent, addEvents, addListener, addPlugin, addStyleDependentName, addStyleName, cloneComponent, cloneComponent, destroy, disable, enable, equals, findParentBy, findParentByType, fireEvent, focus, focus, focus, focus, getApplyTo, getAutoShow, getCls, getConfig, getConfigAsString, getCtCls, getDisabledClass, getEl, getElement, getElement, getHideMode, getHideParent, getId, getItemId, getJsObj, getOffsetHeight, getOffsetWidth, getOrCreateJsObj, getOwnerContainer, getRenderTo, getStateEvents, getStateId, getTitle, getXTypes, hashCode, hide, isCreated, isDisabled, isHidden, isRendered, isVisible, isXType, isXType, purgeListeners, removeClass, removeStyleDependentName, removeStyleName, render, render, render, render, render, render, resumeEvents, setApplyTo, setAutoEl, setAutoEl, setAutoShow, setCls, setCtCls, setDisabled, setDisabledClass, setEl, setEl, setHideMode, setHideParent, setId, setRenderTo, setRenderToID, setStateEvents, setStateId, setStyle, setStyle, setStyleName, setStylePrimaryName, setTitle, setVisible, show, suspendEvents, toString
 
Methods inherited from class com.google.gwt.user.client.ui.Widget
getParent, isAttached, onBrowserEvent, removeFromParent
 
Methods inherited from class com.google.gwt.user.client.ui.UIObject
ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getStyleName, getStylePrimaryName, isVisible, setPixelSize, setVisible, sinkEvents, unsinkEvents
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

pageToolBarVue

public pageToolBarVue(ImageMediateur im)
constructeur avec paramètres

Parameters:
im - le médiateur à associer à la barre
Method Detail

getImediateur

public ImageMediateur getImediateur()
retourne le mediateur associe à la barre


rafraichirNumeroPage

public void rafraichirNumeroPage()
Met à jour les affichage sur les numéros de pages et d'intervalle d'éléments à partir des variables de classes


changerPageCourante

public void changerPageCourante(int nouvellePageCourante)
Met à jour la page en cours

Parameters:
nouvellePageCourante - la nouvelle page en cours

rafraichir

public void rafraichir(java.lang.Object nouvelleDonnees,
                       boolean repandreRaffraichissement)
Methode héritée de l'interface rafraichissable

Specified by:
rafraichir in interface Rafraichissable
Parameters:
nouvelleDonnees - Un objet de n'importe quel type (programmation générique) qui contient les données de mise à jour
repandreRaffraichissement - indique si l'élement doit notifier d'autres éléments de sa mise à jour

getNbPages

public java.lang.String[][] getNbPages()
Renvoie les différents intervalles de pages possibles

Returns:
un tableau de tableau de string qui contient les différentes taille de pages

changerTaillePage

public void changerTaillePage(int nouvelleTaillePage)
Envoie au médiateur une demande pour modifier la taille de la page (qui va à son tour faire les modifications nécessaires)

Parameters:
nouvelleTaillePage - la nouvelle taille de page (élement appartenant au tableau renvoyé par getNbPages())

selectionnerTaillePage

public void selectionnerTaillePage(int nouvelleTaillePage)
Selectionne la valeur correspond à celle passée en paramètre dans la combobox (si elle existe)

Parameters:
nouvelleTaillePage - la nouvelle taille de page