# Class "guigen :: ColumnModel"

Defined in package : guigen

Modello delle colonne di una tabella (Table). Determina quali colonne vengono visualizzate, in che ordine e altre caratteristiche della tabella.

Annotations

- logicpkg

Direct Attributes ecore :: EString valueSelector | Direct References guigen :: Column columns

Referenced by

- guigen :: ColumnModel columnModel (guigen :: Table)

## Attribute ecore :: EString valueSelector

seleziona il field del record di cui è composta la collezione collegata alla Table che deve essere utilizzato come valore di selezione. Utilizzato solo in congiunzione con un value-binding (quindi con possibilità di selezione). Es: se:

- la tabella è collegata ad una collezione di un tipo Persona, costituito dai field:
  - codFisc: String
  - nome: String
  - cognome: String
- il value-binding è associato ad un appdata di tipo String
- il valueSelector è impostato come "codFisc"

Allora selezionando una riga della tabella l'application data di value-binding sarà impostato con il codice fiscale del record corrispondente.

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

## Reference guigen :: Column columns

Elenco (ordinato) delle colonne che devono essere visualizzate.

Property | Description
--- | ---
type | guigen :: Column
changeable | true
containment | true
defaultValueLiteral | null
derived | false
lowerBound | 0
name | columns
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