org.tela_botanica.client.vues
Class GalerieImageVue

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.Container
                      extended by com.gwtext.client.widgets.Panel
                          extended by org.tela_botanica.client.vues.GalerieImageVue
All Implemented Interfaces:
com.google.gwt.user.client.EventListener, com.google.gwt.user.client.ui.HasWidgets, com.gwtext.client.widgets.Observable, java.lang.Iterable<com.google.gwt.user.client.ui.Widget>, Rafraichissable, VueListable

public class GalerieImageVue
extends com.gwtext.client.widgets.Panel
implements Rafraichissable, VueListable

Galerie d'images miniatures Avec barre de pagination

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
GalerieImageVue(ImageMediateur im)
          Constructeur avec argument
 
Method Summary
 void ajouterListenersDataView()
          Ajoute tous les listeners nécessaires à l'intercation utilisateur avec la vue de données
 void configDragAndDrop()
           
 com.gwtext.client.widgets.DataView getDView()
          Accesseur pour la dataview
 java.lang.String[] getIdSelectionnees()
          Renvoie les ids des images sélectionnées
 ImageMediateur getIMediateur()
          Accesseur pour le médiateur
 com.gwtext.client.data.Store getSt()
          Accesseur pour le store
 pageToolBarVue getToolBarVue()
          Accesseur pour la toolbar
 void initialiser()
          Fonction d'initialisation du contenu (appelée lors du premier affichage de la liste)
 void rafraichir(java.lang.Object nouvelleDonnees, boolean repandreRafraichissement)
          Méthode héritée de l'interface rafraichissable
 void selectionnerImages(int[] ids)
          Méthode héritée de l'interface VueListable Sélectionne les images dans la galerie suivant les identifiants donnés en paramètres
 
Methods inherited from class com.gwtext.client.widgets.Panel
addButton, addListener, addTool, collapse, collapse, expand, expand, getBaseCls, getBody, getBodyStyle, getBodyWrap, getBottomToolbar, getCollapsedCls, getCollapseFirst, getFloating, getFooter, getFrameHeight, getFrameWidth, getHeader, getHtml, getIconCls, getInnerHeight, getInnerWidth, getMinButtonWidth, getShadowOffset, getTabCls, getTitle, getTopToolbar, getUpdateManager, getXType, isAnimCollapse, isAutoScroll, isBodyBorder, isBorder, isClosable, isCollapsed, isCollapsible, isFrame, isHeader, isHeaderAsText, isHideCollapseTool, isMaskDisabled, isShadow, isShim, isTitleCollapse, load, load, setAnimCollapse, setAutoLoad, setAutoLoad, setAutoScroll, setBaseCls, setBodyBorder, setBodyStyle, setBorder, setBottomToolbar, setBottomToolbar, setBottomToolbar, setButtonAlign, setButtons, setClosable, setCollapsed, setCollapsedCls, setCollapseFirst, setCollapsible, setContentEl, setDraggable, setFloating, setFooter, setFrame, setHeader, setHeaderAsText, setHideCollapseTool, setHtml, setIconCls, setMargins, setMargins, setMaskDisabled, setMinButtonWidth, setPaddings, setPaddings, setShadow, setShadow, setShadowOffset, setShim, setTabCls, setTitle, setTitle, setTitleCollapse, setTools, setTopToolbar, setTopToolbar, setTopToolbar, toggleCollapse, toggleCollapse
 
Methods inherited from class com.gwtext.client.widgets.Container
add, add, add, add, addListener, bubble, cascade, clear, doLayout, doLayout, findBy, findByID, findByType, getActiveItem, getActiveItemID, getAutoDestroy, getBufferResize, getComponent, getComponent, getComponents, getHideBorders, getItems, getLayout, getMonitorResize, insert, iterator, remove, remove, remove, remove, removeAll, removeAll, setActiveItem, setActiveItemID, setAutoDestroy, setBufferResize, setDefaults, setHideBorders, setLayout, setMonitorResize
 
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, 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, 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

GalerieImageVue

public GalerieImageVue(ImageMediateur im)
Constructeur avec argument

Parameters:
im - le médiateur avec lequel la vue va communiquer
Method Detail

ajouterListenersDataView

public void ajouterListenersDataView()
Ajoute tous les listeners nécessaires à l'intercation utilisateur avec la vue de données


getDView

public com.gwtext.client.widgets.DataView getDView()
Accesseur pour la dataview

Returns:
la dataview

getIdSelectionnees

public java.lang.String[] getIdSelectionnees()
Renvoie les ids des images sélectionnées

Specified by:
getIdSelectionnees in interface VueListable
Returns:
un tableau de String contenant les identifiants des images sélectionnées

getIMediateur

public ImageMediateur getIMediateur()
Accesseur pour le médiateur

Returns:
le médiateur associé à la vue

getSt

public com.gwtext.client.data.Store getSt()
Accesseur pour le store

Returns:
le store associé à la vue

getToolBarVue

public pageToolBarVue getToolBarVue()
Accesseur pour la toolbar

Returns:
la toolbar associée à la vue

initialiser

public void initialiser()
Fonction d'initialisation du contenu (appelée lors du premier affichage de la liste)


configDragAndDrop

public void configDragAndDrop()

rafraichir

public void rafraichir(java.lang.Object nouvelleDonnees,
                       boolean repandreRafraichissement)
Méthode 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
repandreRafraichissement - indique si l'élement doit notifier d'autres éléments de sa mise à jour

selectionnerImages

public void selectionnerImages(int[] ids)
Méthode héritée de l'interface VueListable Sélectionne les images dans la galerie suivant les identifiants donnés en paramètres

Parameters:
ids - les identifiants des images à sélectionner