# Abstract Class "guigen :: Widget"

Defined in package : guigen

Classe astratta dalla quale discendono tutti i vari tipi di widget.

Annotations

- logicpkg

Super and Sub Types

- guigen :: Widget
  - guigen :: Captcha
  - guigen :: CommandWidget (more subTypes available)
  - guigen :: DataWidget (more subTypes available)
  - guigen :: FileUpload
  - guigen :: Image
  - guigen :: MultiDataWidget (more subTypes available)
  - guigen :: RadioButton
  - guigen :: UserDefinedWidget

All known Sub Classes

- guigen :: Button
- guigen :: Calendar
- guigen :: Captcha
- guigen :: CheckBox
- guigen :: ComboBox
- guigen :: CommandWidget
- guigen :: ConfirmButton
- guigen :: DataWidget
- guigen :: FileUpload
- guigen :: HiddenValue
- guigen :: Image
- guigen :: MapView
- guigen :: MenuView
- guigen :: MultiDataWidget
- guigen :: PlainText
- guigen :: RadioButton
- guigen :: RadioButtons
- guigen :: ResetButton
- guigen :: Slider
- guigen :: TabSwitcher
- guigen :: Table
- guigen :: TextArea
- guigen :: TextField
- guigen :: TreeView
- guigen :: UserDefinedWidget

Direct Attributes ecore :: EBoolean defaultEnabled ecore :: EBoolean defaultVisible ecore :: EBooleanObject enableEnrichment ecore :: EString label ecore :: EString name ecore :: EString tooltip | Direct References guigen :: EventHandler eventHandlers guigen :: WidgetLayoutSpecifier layoutSpec guigen :: UISecurityConstraint securityConstraints

Referenced by

- guigen :: Widget widgetsOn (guigen :: ScreenState)
- guigen :: Widget widgetsVisible (guigen :: ScreenState)
- guigen :: Widget targetWidgets (guigen :: CommandOnWidgets)
- guigen :: Widget widgets (guigen :: WidgetsPanel)
- guigen :: Widget widgets (guigen :: FormPanel)
- guigen :: Widget widgets (guigen :: MenuPanel)
- guigen :: Widget widgets (guigen :: CommandPanel)
- guigen :: Widget widgetsOn (guigen :: PanelDefState)
- guigen :: Widget widgetsVisible (guigen :: PanelDefState)

## Attribute ecore :: EBoolean defaultEnabled

stato di abilitazione di default del widget

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

## Attribute ecore :: EBoolean defaultVisible

stato di visibilità di default del widget

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

## Attribute ecore :: EBooleanObject enableEnrichment

Se impostato a true e se le features ricche sono abilitate (nella TargetPlatform) allora il widget sarà arricchito, altrimenti non sarà applicato nessun arricchimento. Il valore di default è true

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

## Attribute ecore :: EString label

Etichetta associata al widget.

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 name

Codice identificativo del widget. Deve essere univoco all'interno del ContentPanel che lo contiene e deve essere un identificativo valido java.

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

## Attribute ecore :: EString tooltip

tooltip associato alla etichetta del widget

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 :: EventHandler eventHandlers

Gestori degli eventi associati al widget. Le tipologie di evento gestite sono dipendenti dal particolare tipo di widget.

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

## Reference guigen :: WidgetLayoutSpecifier layoutSpec

Specifica di posizionamento del widget all'interno del pannello che lo contiene. Il tipo dell'oggetto associato deve essere coerente con il tipo di layout del pannello contenitore.

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

## Reference guigen :: UISecurityConstraint securityConstraints

E' possibile specificare uno o più security constraints sul widget, che permettono di rendere condizionata la visualizzazione o la abilitazione del widget a fronte delle condizioni descritte nel constraint. I constraint sono additivi (nel senso booleano) per ciascun constrained behavior (comportamento condizionato = {visibilità / abilitazione}): se almeno un constraint è verificato il comportamento condizionato sarà abilitato (visibilità / editabilità). Se nessun constraint sarà verificato, la visualizzazioen/abilitazione sarà condizionata solo allo stato di default / comandato, ovvero al valore delle proprietà defaultVisible o defaultEnabled se non è stato in precedenza utilizzato nessun comando di tipo ONOFFCommand o VisibilityCommand; se tali comandi sono stati utilizzati allora "vince" l'impostazione derivante da questi comandi. Se, infine, un constraint è verificato, comunque un eventuale disabilitazione/invisibilità comandata (tramite ONOFFCommand o VisibilityCommand) vince.

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