# Class "guigen :: Calendar"

Defined in package : guigen

Campo di immissione per date, con strumento per la selezione della data (date picker).

Annotations

- logicpkg
- uiwidgetdoc

Super and Sub Types

- guigen :: Widget
  - guigen :: DataWidget
    - guigen :: Calendar

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

## Attribute ecore :: EBoolean selectMonth

se valorizzato a true permette all'utente la scelta del mese tramite una dropdown list

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

## Attribute ecore :: EBoolean selectYear

se valorizzato a true permette all'utente la scelta dell'anno tramite una dropdown list

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

## Attribute ecore :: EString selectYearRange

permette di specificare il range di selezione dell'anno (utilizzato solo se selectYear = true:

- "-nn:+nn" : range relativo all'anno corrente (es. "-100:+50")
- "c-nn:c+nn" : range relativo all'anno correntemente selezionato (es. "c-5:c+5")
- "-nnnn:+nnnn" : range assoluto (es. "-1950:+1999")

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

## Annotation logicpkg

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

## Annotation uiwidgetdoc

Key | Value
--- | ---
description | E' un campo utilizzabile per l'immissione di date (nel formato gg/mm/aaaa). Il widget completo prevede una label ed il campo di immissione associato. La label può essere, in casi particolari, vuota. Il Calendar può essere utilizzato all'interno di: WidgetsPanel, con layout Verticale, Orizzontale, Griglia Prevede due modalità di funzionamento, una standard ed una ricca. #### modalità standard Il funzionamento di base del Calnedar prevede: la limitazione automatica del numero di caratteri digitabili (gg/mm/aaa=10) la possibilità di effettuare, al momento del submit della form, la validazione dell'input immesso (che deve necessariamente essere di tipo "DATA") la possibilità di essere disabilitato a comando la possibilità di essere reso invisibile a comando la possibilità di essere disabilitato/invisibile a fronte di regole associate al profilo dell'utente collegato la visualizzazione di un marcatore di errore in prossimità della label, in caso di fallita validazione #### modalità ricca La modalità ricca prevede di default i seguenti comportamenti aggiuntivi: verifiche client side al momento della digitazione di aderenza dei caratteri immessi al tipo di dato previsto (maschera GG/MM/AAAA) date-picker: strumento di selezione della data a partire da mini-calendario tooltip al passaggio del cursore sulla label del widget

generated on 5-set-2016 at 16.27.37 by metamodeldoc