Class "guigen :: Column"

Defined in package : guigen

Modello della singola colonna di una Table.

Annotations

Super and Sub Types

All known Sub Classes

Direct Attributes

Direct References

Referenced by

Attribute ecore :: EString activeFlagSelector

Permette di stabilire a runtime se una cella della colonna (che deve essere dichiarata eventActive) sarà effettivamente attiva (ovvero sarà "cliccabile"). Rappresenta il selettore di un field del record di cui è costituita la collezione collegata alla tabella: questo field deve essere di tipo boolean.

PropertyDescription
typeecore :: EString
changeabletrue
defaultValueLiteralnull
derivedfalse
iDfalse
lowerBound0
nameactiveFlagSelector
orderedtrue
transientfalse
uniquetrue
unsettablefalse
upperBound1
volatilefalse

Attribute ecore :: EBoolean customDecorator

Se impostato a true abilita la definizione di un CustomDecorator, per impostazioni grafiche particolari da effettuarsi a livello della singola colonna.

PropertyDescription
typeecore :: EBoolean
changeabletrue
defaultValueLiteralnull
derivedfalse
iDfalse
lowerBound0
namecustomDecorator
orderedtrue
transientfalse
uniquetrue
unsettablefalse
upperBound1
volatilefalse

Attribute ecore :: EString customSortPropertySelector

Opzionale. Permette di indicare un campo differente da utilizzare per l'ordinamento della colonna. Utile in caso di decorator o in quei casi in cui serva un ordinamento custom dei valori della colonna (esempio: ordinamento dei valori della colonna senza tener conto di articoli, etc..)

PropertyDescription
typeecore :: EString
changeabletrue
defaultValueLiteralnull
derivedfalse
iDfalse
lowerBound0
namecustomSortPropertySelector
orderedtrue
transientfalse
uniquetrue
unsettablefalse
upperBound1
volatilefalse

Attribute ecore :: EBoolean editable

Se impostato a true la colonna è editabile. Il widget utilizzato per l'editing della colonna dipende dal tipo del field associato alla colonna (tramite la property selector):

Inoltre, se sono impostate le property multiDataBinding o multiDataPropertySelector, che comportano la possibilità di scegliere il valore da una lista di valori, sarà utilizzata una ComboBox

PropertyDescription
typeecore :: EBoolean
changeabletrue
defaultValueLiteralnull
derivedfalse
iDfalse
lowerBound0
nameeditable
orderedtrue
transientfalse
uniquetrue
unsettablefalse
upperBound1
volatilefalse

Attribute ecore :: EString editableFlagSelector

Permette di stabilire a runtime se una cella della colonna (che deve essere dichiarata editabile) sarà effettivamente editabile. Rappresenta il selettore di un field del record di cui è costituita la collezione collegata alla tabella: questo field deve essere di tipo boolean.

PropertyDescription
typeecore :: EString
changeabletrue
defaultValueLiteralnull
derivedfalse
iDfalse
lowerBound0
nameeditableFlagSelector
orderedtrue
transientfalse
uniquetrue
unsettablefalse
upperBound1
volatilefalse

Attribute ecore :: EBoolean eventActive

Indica che la colonna è cliccabile. Il click permette di scatenare l'evento CLICKED sulla tabella. deve essere utilizzato in congiunzione con un event handler nella Table, altrimenti non ha nessun effetto.

PropertyDescription
typeecore :: EBoolean
changeabletrue
defaultValueLiteralnull
derivedfalse
iDfalse
lowerBound0
nameeventActive
orderedtrue
transientfalse
uniquetrue
unsettablefalse
upperBound1
volatilefalse

Attribute ecore :: EInt fieldMaxLength

In caso di colonna editabile se specificato rappresenta il massimo numero di caratteri digitabili. Se il valore specificato è zero il campo non ha limiti.

PropertyDescription
typeecore :: EInt
changeabletrue
defaultValueLiteralnull
derivedfalse
iDfalse
lowerBound0
namefieldMaxLength
orderedtrue
transientfalse
uniquetrue
unsettablefalse
upperBound1
volatilefalse

Attribute ecore :: EString label

Etichetta della testata della colonna

PropertyDescription
typeecore :: EString
changeabletrue
defaultValueLiteralnull
derivedfalse
iDfalse
lowerBound0
namelabel
orderedtrue
transientfalse
uniquetrue
unsettablefalse
upperBound1
volatilefalse

Attribute ecore :: EString multidataKeySelector

Utilizzato in congiunzione con multiDataBinding o multidataPropertySelector. Seleziona il field da utilizzare come chiave-valore della combo.

PropertyDescription
typeecore :: EString
changeabletrue
defaultValueLiteralnull
derivedfalse
iDfalse
lowerBound0
namemultidataKeySelector
orderedtrue
transientfalse
uniquetrue
unsettablefalse
upperBound1
volatilefalse

Attribute ecore :: EString multidataPropertySelector

Permette di associare ad una colonna editabile la possibilità di scegliere il valore della cella a partire da una collezione di coppie chiave/valore. Per specificare quale campo del record di cui è costituita questa collezione ausiliaria utilizzare come chiave e come descrizione, occorre impostare le property multidataKeySelector e multidataValueSelector. L'insieme dei valori è differenziato riga per riga . Nel caso sia sufficiente uno stesso insieme di valori per tutte le righe utilizzare multiDataBinding

PropertyDescription
typeecore :: EString
changeabletrue
defaultValueLiteralnull
derivedfalse
iDfalse
lowerBound0
namemultidataPropertySelector
orderedtrue
transientfalse
uniquetrue
unsettablefalse
upperBound1
volatilefalse

Attribute ecore :: EString multidataValueSelector

Utilizzato in congiunzione con multiDataBinding o multidataPropertySelector. Seleziona il field da utilizzare come label descrittiva nella combo.

PropertyDescription
typeecore :: EString
changeabletrue
defaultValueLiteralnull
derivedfalse
iDfalse
lowerBound0
namemultidataValueSelector
orderedtrue
transientfalse
uniquetrue
unsettablefalse
upperBound1
volatilefalse

Attribute ecore :: EString selector

Seleziona il field del record di cui è costituita la collezione associata alla tabella.

PropertyDescription
typeecore :: EString
changeabletrue
defaultValueLiteralnull
derivedfalse
iDfalse
lowerBound0
nameselector
orderedtrue
transientfalse
uniquetrue
unsettablefalse
upperBound1
volatilefalse

Attribute ecore :: EBoolean sortable

Se impostata a true la colonna è ordinabile cliccando sulla testata.

PropertyDescription
typeecore :: EBoolean
changeabletrue
defaultValueLiteralnull
derivedfalse
iDfalse
lowerBound0
namesortable
orderedtrue
transientfalse
uniquetrue
unsettablefalse
upperBound1
volatilefalse

Attribute ecore :: EString tooltip

tooltip associato all'header della colonna

PropertyDescription
typeecore :: EString
changeabletrue
defaultValueLiteralnull
derivedfalse
iDfalse
lowerBound0
nametooltip
orderedtrue
transientfalse
uniquetrue
unsettablefalse
upperBound1
volatilefalse

Reference guigen :: AppDataBinding multiDataBinding

Permette di associare ad una colonna editabile la possibilità di scegliere il valore della cella a partire da una collezione di coppie chiave/valore. Per specificare quale campo del record di cui è costituita questa collezione ausiliaria utilizzare come chiave e come descrizione, occorre impostare le property multidataKeySelector e multidataValueSelector. La collezione è la stessa per tutte le righe. Nel caso sia necessario differenziare l'insieme di valori a seconda della riga, utilizzare multidataPropertySelector.

PropertyDescription
typeguigen :: AppDataBinding
changeabletrue
containmenttrue
defaultValueLiteralnull
derivedfalse
lowerBound0
namemultiDataBinding
orderedtrue
resolveProxiestrue
transientfalse
uniquetrue
unsettablefalse
upperBound1
volatilefalse

Annotation logicpkg

KeyValue
pkgui.widgets.table
generated on 5-set-2016 at 16.27.37 by metamodeldoc