# Class "guigen :: Column"

Defined in package : guigen

Modello della singola colonna di una Table.

Annotations

- logicpkg

Super and Sub Types

- guigen :: Column
  - guigen :: ExtraColumn

All known Sub Classes

- guigen :: ExtraColumn

Direct Attributes ecore :: EString activeFlagSelector ecore :: EBoolean customDecorator ecore :: EString customSortPropertySelector ecore :: EBoolean editable ecore :: EString editableFlagSelector ecore :: EBoolean eventActive ecore :: EInt fieldMaxLength ecore :: EString label ecore :: EString multidataKeySelector ecore :: EString multidataPropertySelector ecore :: EString multidataValueSelector ecore :: EString selector ecore :: EBoolean sortable ecore :: EString tooltip | Direct References guigen :: AppDataBinding multiDataBinding

Referenced by

- guigen :: Column hiddenCols (guigen :: TableCustomizationPDefVal)
- guigen :: Column insertAfter (guigen :: ExtraColumn)
- guigen :: Column columns (guigen :: ColumnModel)

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

Property | Description
--- | ---
type | ecore :: EString
changeable | true
defaultValueLiteral | null
derived | false
iD | false
lowerBound | 0
name | activeFlagSelector
ordered | true
transient | false
unique | true
unsettable | false
upperBound | 1
volatile | false

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

Property | Description
--- | ---
type | ecore :: EBoolean
changeable | true
defaultValueLiteral | null
derived | false
iD | false
lowerBound | 0
name | customDecorator
ordered | true
transient | false
unique | true
unsettable | false
upperBound | 1
volatile | false

## 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..)

Property | Description
--- | ---
type | ecore :: EString
changeable | true
defaultValueLiteral | null
derived | false
iD | false
lowerBound | 0
name | customSortPropertySelector
ordered | true
transient | false
unique | true
unsettable | false
upperBound | 1
volatile | false

## 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):

- CheckBox in caso di tipo boolean
- TextField in tutti gli altri casi (stringhe, numerici, date)

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

Property | Description
--- | ---
type | ecore :: EBoolean
changeable | true
defaultValueLiteral | null
derived | false
iD | false
lowerBound | 0
name | editable
ordered | true
transient | false
unique | true
unsettable | false
upperBound | 1
volatile | false

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

Property | Description
--- | ---
type | ecore :: EString
changeable | true
defaultValueLiteral | null
derived | false
iD | false
lowerBound | 0
name | editableFlagSelector
ordered | true
transient | false
unique | true
unsettable | false
upperBound | 1
volatile | false

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

Property | Description
--- | ---
type | ecore :: EBoolean
changeable | true
defaultValueLiteral | null
derived | false
iD | false
lowerBound | 0
name | eventActive
ordered | true
transient | false
unique | true
unsettable | false
upperBound | 1
volatile | false

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

Property | Description
--- | ---
type | ecore :: EInt
changeable | true
defaultValueLiteral | null
derived | false
iD | false
lowerBound | 0
name | fieldMaxLength
ordered | true
transient | false
unique | true
unsettable | false
upperBound | 1
volatile | false

## Attribute ecore :: EString label

Etichetta della testata della colonna

Property | Description
--- | ---
type | ecore :: EString
changeable | true
defaultValueLiteral | null
derived | false
iD | false
lowerBound | 0
name | label
ordered | true
transient | false
unique | true
unsettable | false
upperBound | 1
volatile | false

## Attribute ecore :: EString multidataKeySelector

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

Property | Description
--- | ---
type | ecore :: EString
changeable | true
defaultValueLiteral | null
derived | false
iD | false
lowerBound | 0
name | multidataKeySelector
ordered | true
transient | false
unique | true
unsettable | false
upperBound | 1
volatile | false

## 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

Property | Description
--- | ---
type | ecore :: EString
changeable | true
defaultValueLiteral | null
derived | false
iD | false
lowerBound | 0
name | multidataPropertySelector
ordered | true
transient | false
unique | true
unsettable | false
upperBound | 1
volatile | false

## Attribute ecore :: EString multidataValueSelector

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

Property | Description
--- | ---
type | ecore :: EString
changeable | true
defaultValueLiteral | null
derived | false
iD | false
lowerBound | 0
name | multidataValueSelector
ordered | true
transient | false
unique | true
unsettable | false
upperBound | 1
volatile | false

## Attribute ecore :: EString selector

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

Property | Description
--- | ---
type | ecore :: EString
changeable | true
defaultValueLiteral | null
derived | false
iD | false
lowerBound | 0
name | selector
ordered | true
transient | false
unique | true
unsettable | false
upperBound | 1
volatile | false

## Attribute ecore :: EBoolean sortable

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

Property | Description
--- | ---
type | ecore :: EBoolean
changeable | true
defaultValueLiteral | null
derived | false
iD | false
lowerBound | 0
name | sortable
ordered | true
transient | false
unique | true
unsettable | false
upperBound | 1
volatile | false

## Attribute ecore :: EString tooltip

tooltip associato all'header della colonna

Property | Description
--- | ---
type | ecore :: EString
changeable | true
defaultValueLiteral | null
derived | false
iD | false
lowerBound | 0
name | tooltip
ordered | true
transient | false
unique | true
unsettable | false
upperBound | 1
volatile | false

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

Property | Description
--- | ---
type | guigen :: AppDataBinding
changeable | true
containment | true
defaultValueLiteral | null
derived | false
lowerBound | 0
name | multiDataBinding
ordered | true
resolveProxies | true
transient | false
unique | true
unsettable | false
upperBound | 1
volatile | false

## Annotation logicpkg

Key | Value
--- | ---
pkg | ui.widgets.table

generated on 5-set-2016 at 16.27.37 by metamodeldoc