# Class "guigen :: DataWidget"

Defined in package : guigen

Classe astratta dalla quale discendono tutte le classi che rappresentano widget associabili a dati (ApplicationData). Un DataWidget ha un concetto di valore del widget che rappresenta l'input inserito.

Annotations

- logicpkg

Super and Sub Types

- guigen :: Widget
  - guigen :: DataWidget
    - guigen :: Calendar
    - guigen :: CheckBox
    - guigen :: ComboBox
    - guigen :: HiddenValue
    - guigen :: MapView
    - guigen :: PlainText
    - guigen :: RadioButtons
    - guigen :: Slider
    - guigen :: Table
    - guigen :: TextArea
    - guigen :: TextField
    - guigen :: TreeView

All known Sub Classes

- guigen :: Calendar
- guigen :: CheckBox
- guigen :: ComboBox
- guigen :: HiddenValue
- guigen :: MapView
- guigen :: PlainText
- guigen :: RadioButtons
- guigen :: Slider
- guigen :: Table
- guigen :: TextArea
- guigen :: TextField
- guigen :: TreeView

Direct Attributes ecore :: EString dataTypeModifier ecore :: EBoolean required | Direct References guigen :: Type dataType guigen :: AppDataBinding databinding
Inherited Attributes ecore :: EBoolean defaultEnabled ecore :: EBoolean defaultVisible ecore :: EBooleanObject enableEnrichment ecore :: EString label ecore :: EString name ecore :: EString tooltip | Inherited References guigen :: EventHandler eventHandlers guigen :: WidgetLayoutSpecifier layoutSpec guigen :: UISecurityConstraint securityConstraints

## Attribute ecore :: EString dataTypeModifier

[[TODO: add documentation here]]

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

## Attribute ecore :: EBoolean required

Configurazione di validazione che indica che il valore associato al widget è obbligatorio. Utilizzato solo nel caso di binding ad un application data non strutturato. Nel caso di binding con un field di un application data di tipo strutturato, l'eventuale constraint di obbligatorietà deve essere impostato nel ComplexType.

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

## Reference guigen :: Type dataType

Tipo del valore atteso. Deve essere un SimpleType e deve corrispondenre con il tipo del binding eventualmente associato. Se non viene associato nessun binding, esiste comunque un binding implicito a scope USER_ACTION (sconsigliato).

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

## Reference guigen :: AppDataBinding databinding

Il binding verso l' ApplicationData nel quale deve essere inserito il valore immesso dall'utente tramite il widget.

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

## Annotation logicpkg

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

generated on 5-set-2016 at 16.27.37 by metamodeldoc