org.tela_botanica.client.vues
Class ArbreMotsClesVue

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.ArbreMotsClesVue
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

public class ArbreMotsClesVue
extends com.gwtext.client.widgets.Panel
implements Rafraichissable

Arbre des mots clés, qui est une vue rafraichissable, qui contient des mots clés cochables et réorganisables à volonté

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
ArbreMotsClesVue(ImageMediateur im)
          Constructeur avec paramètre
 
Method Summary
 void ajouterNoeud(com.gwtext.client.widgets.tree.TreeNode parent)
          Ajoute un noeud dans l'arbre au parent donné
 void cocherMotsCles(java.lang.String[] motsClesIds)
          Parcourt l'arbre et coche les noeud qui font partie de la liste des mots clés à cocher
 void gererClicNoeud(com.gwtext.client.widgets.tree.TreeNode node)
          Coche le noeud s'il est décoché, le décoche sinon
 com.gwtext.client.widgets.tree.TreePanel getArbreMotsCles()
          Acesseur pour l'arbre des mots clés
 com.gwtext.client.widgets.tree.TreeEditor getTe()
          Accesseur pour l'éditeur
 com.gwtext.client.widgets.form.TextField getTfEdit()
          Acesseur pour le TextField associé à l'éditeur
 void obtenirArbreMotsCles()
          Envoie une demande au médiateur pour obtenir l'arbre des mots clés
 void rafraichir(java.lang.Object nouvelleDonnees, boolean repandreRafraichissement)
          Méthode héritée de l'interface rafraichissable
 void supprimerNoeud(com.gwtext.client.widgets.tree.TreeNode n)
          Supprime un noeud de l'arbre
 
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

ArbreMotsClesVue

public ArbreMotsClesVue(ImageMediateur im)
Constructeur avec paramètre

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

getArbreMotsCles

public com.gwtext.client.widgets.tree.TreePanel getArbreMotsCles()
Acesseur pour l'arbre des mots clés

Returns:
le panel contenant l'arbre

getTe

public com.gwtext.client.widgets.tree.TreeEditor getTe()
Accesseur pour l'éditeur

Returns:
l'éditeur associé à l'arbre

getTfEdit

public com.gwtext.client.widgets.form.TextField getTfEdit()
Acesseur pour le TextField associé à l'éditeur

Returns:
le champ texte associé à l'éditeur

obtenirArbreMotsCles

public void obtenirArbreMotsCles()
Envoie une demande au médiateur pour obtenir l'arbre des mots clés


supprimerNoeud

public void supprimerNoeud(com.gwtext.client.widgets.tree.TreeNode n)
Supprime un noeud de l'arbre

Parameters:
n - le noeud à supprimer

ajouterNoeud

public void ajouterNoeud(com.gwtext.client.widgets.tree.TreeNode parent)
Ajoute un noeud dans l'arbre au parent donné

Parameters:
parent - le futur parent du noeud à ajouter

gererClicNoeud

public void gererClicNoeud(com.gwtext.client.widgets.tree.TreeNode node)
Coche le noeud s'il est décoché, le décoche sinon

Parameters:
node -

cocherMotsCles

public void cocherMotsCles(java.lang.String[] motsClesIds)
Parcourt l'arbre et coche les noeud qui font partie de la liste des mots clés à cocher

Parameters:
motsClesIds - un tableau contenant les identifiants des mots clés à cocher

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 - les nouvelles données pour l'objet
repandreRafraichissement - booleen qui dit si on doit répandre l'évenement