Class "guigen :: TreeView"

Defined in package : guigen

Widget che permette di visualizzare una struttura ad albero. La struttura dati deve essere mantenuta in un application data di tipo TreeNode.

Annotations

Super and Sub Types

Direct Attributes

Inherited Attributes

Inherited References

Attribute guigen :: TreeSelectionTypes nodeSelectionType

Determina il tipo di selezione permessa sull'albero:

PropertyDescription
typeguigen :: TreeSelectionTypes
changeabletrue
defaultValueLiteralALL_NODES
derivedfalse
iDfalse
lowerBound0
namenodeSelectionType
orderedtrue
transientfalse
uniquetrue
unsettablefalse
upperBound1
volatilefalse

Annotation logicpkg

KeyValue
pkgui.widgets

Annotation uiwidgetdoc

KeyValue
descriptionE' un widget utilizzabile per la visualizzazione di una struttura ad albero. Il TreeView può essere utilizzato all'interno di:
  • WidgetsPanel, con layout Verticale, Orizzontale, Griglia, nel caso sia necessario associare il pulsante ad altri widget (es. pulsanti di lookup)
Prevede due modalità di funzionamento: standard e ricca.

modalità standard

Il funzionamento di base del TreeView prevede:
  • la possibilità di visualizzare una struttura ad albero in termini di testo sintetico descrittivo del contenuto di ciascun nodo.
  • la possibilità di espandere un nodo non foglia per mostrarne i nodi figli
  • la possibilità di essere disabilitato a comando
  • la possibilità di essere reso invisibile a comando
  • la possibilità di essere disabilitato/invisibile a fronte di regole associate al profilo dell'utente collegato

modalità ricca

La modalità ricca prevede di default i seguenti comportamenti aggiuntivi:
  • tooltip al passaggio del cursore sulla label del widget
event-clicked

Il TreeView può ricevere un evento di pressione da parte dell'utente che agisce in due modi a seconda che il nodo selezionato sia un nodo foglia o intermedio.

  1. in caso di nodo intermedio l'evento è implicito (non occorre definire un EventHandlerper attivarlo) e l'effetto della selezione è l'espansione o la chiusura del nodo
  2. in caso di nodo foglia è possibile eseguire della logica server-side; tale logica avrà, a disposizione l'informazione che permette di risalire al nodo selezionato.

generated on 5-set-2016 at 16.27.37 by metamodeldoc