Contiene le classi con cui è possibile modellare l'applicazione.
Permette di visualizzare uno degli item di un MultiPanel (o di una delle sue sottoclassi TabSetPanel o WizardPanel).
References |
||
|---|---|---|
Name |
Properties |
Documentation |
activeItem
|
T:Panel
Cardinality: [0..1]
Unsettable
|
L'item da visualizzare. Se impostato a "null" non verrà visualizzato nessun pannello (vale solo per il MultiPanel). |
multipanel
|
Cardinality: [0..1]
|
Il multipanel del quale si desidera cambiare l'item visualizzato. |
Modello di attivazione dell'applicazione. Opzionale
References |
||
|---|---|---|
Name |
Properties |
Documentation |
activationParams
|
Cardinality: [0..*]
Containment
|
elenco dei parametri di attivazione dell'applicazione. Il valore effettivo dei parametri è disponibile nella logica di business associata all' onInitCommand dell'applicazione. |
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
name
|
T:EString
Cardinality: [0..1]
| |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
type
|
Cardinality: [0..1]
|
|
Actor IRIDE2
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
code
|
T:EString
Cardinality: [0..1]
| codice identificativo (come censito in IRIDE2) |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
roles
|
T:Role
Cardinality: [0..*]
|
Ruoli impersonificati dall'actor. |
Security constraint basato sull'impersonificazione dell'utente corrente di un particolare Actor
References |
||
|---|---|---|
Name |
Properties |
Documentation |
actor
|
T:Actor
Cardinality: [0..1]
|
L'Actor di riferimento |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
actualActor
|
T:Actor
Cardinality: [0..1]
|
|
References |
||
|---|---|---|
Name |
Properties |
Documentation |
defActor
|
T:Actor
Cardinality: [0..1]
|
|
References |
||
|---|---|---|
Name |
Properties |
Documentation |
annotations
|
Cardinality: [0..*]
Containment
|
|
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
source
|
T:EString
Cardinality: [0..1]
| |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
details
|
Cardinality: [0..*]
Containment
|
|
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
key
|
T:EString
Cardinality: [0..1]
| |
value
|
T:EString
Cardinality: [0..1]
| |
Collegamento con un application data o con una parte di esso.
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
path
|
T:EString
Cardinality: [0..1]
| Se specificato fain modo che il binding non sia sul valore dell'application data, ma su uno specifico field del record. Ad esempio se un application data "titolare" ha come tipo un ComplexType di nome Persona, con un campo nome, è possibile associare un textfield a tale campo impostando nell'AppDataBinding:
|
References |
||
|---|---|---|
Name |
Properties |
Documentation |
appData
|
Cardinality: [0..1]
|
L'application data collegato |
Raggruppamento logico di application data. da mantenere in modello separato.
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
name
|
T:EString
Cardinality: [0..1]
| codice identificativo del gruppo. Ha valenza esclusivamente menmonica. |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
appData
|
Cardinality: [0..*]
Containment
|
elenco degli application data compresi nel gruppo. |
Valorizzazione di parametro di PanelDef che permette di rimpiazzare l'application data fittizio con quello reale nel PanelDefUse
References |
||
|---|---|---|
Name |
Properties |
Documentation |
actualAppData
|
Cardinality: [0..1]
|
|
Definizione di parametro di PanelDef che permette di rimpiazzare l'application data fittizio con quello reale nel PanelDefUse
References |
||
|---|---|---|
Name |
Properties |
Documentation |
defAppData
|
Cardinality: [0..1]
|
|
Modulo dell'applicativo. Da mantenere in un file separato.
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
name
|
T:EString
Cardinality: [0..1]
| Codice identificativo del modulo. Deve essere univoco all'interno dell'applicazione e deve essere un identificativo valido di package java. |
secure
|
T:EBoolean
Cardinality: [0..1]
| |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
contentPanels
|
Cardinality: [0..*]
Containment
|
Elenco delle schermate che costituiscono il modulo. |
extSecurityModel
|
Cardinality: [0..1]
|
riferimento al modello di sicurezza. |
Finestra applicativa comprendente le parti comuni a tutte le schermate e la parte variabile.
References |
||
|---|---|---|
Name |
Properties |
Documentation |
appArea
|
Cardinality: [0..1]
Containment
|
Porzione di finestra dipendente dall'applicazione |
footer
|
T:Footer
Cardinality: [0..1]
Containment
|
Footer del portale. Comune a tutte le schermate. |
header
|
T:Header
Cardinality: [0..1]
Containment
|
Header del portale. Comune a tutte le schermate. |
Rappresenta l'area di user interface specifica dell'applicazione, innestata nella struttura comune solitamente definita dagli standard del sito di esposizione.
References |
||
|---|---|---|
Name |
Properties |
Documentation |
contentPanels
|
Cardinality: [0..*]
Containment
|
Contiene i ContentPanel che costituiscono le schermate dell'applicazione. Deprecato (dalla v.1.3): definire le schermate in uno o più AppModule, preferibilmente mantenuti su file separati. |
extModules
|
Cardinality: [0..*]
|
Moduli applicativi (insiemi di ContentPanel). Gli AppModule devono essere mantenuti su file separati. |
homePage
|
Cardinality: [0..1]
|
Il content panel che deve essere considerato la Home Page dell'applicativo. |
menubar
|
T:Menubar
Cardinality: [0..1]
Containment
|
Struttura del menu dell'applicazione. Il menu deve essere definito in questo punto, mentre la visualizzazione effettiva dipende dalla particolare cartuccia di layout. In alcuni layout potrebbe esserci un unico modo di visualizzare il menu e la visualizzazione potrebbe essere di default (es. in alto sotto al banner dell'applicativo). In altri layout il menu deve essere inserito esplicitamente tramite un particolare widget denominato MenuView che viene espanso con la struttura del menu definita in questo elemento. |
modules
|
Cardinality: [0..*]
Containment
|
Moduli applicativi (insiemi di ContentPanel). Deprecato: utilizzare extModules e mantenere gli AppModule su file separati. |
onInitCommand
|
T:Command
Cardinality: [0..1]
Containment
|
Comandi che vengono eseguiti all'inizializzazione dell'applicazione |
staticLinks
|
Cardinality: [0..1]
Containment
|
[[TODO: add documentation here]] |
statusbar
|
Cardinality: [0..1]
Containment
|
[[TODO: add documentation here]] |
titlebar
|
T:Titlebar
Cardinality: [0..1]
Containment
|
[[TODO: add documentation here]] |
Rappresenta l'astrazione di una variabile applicativa.
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
lifetimeExtent
|
Cardinality: [0..1]
| specifica la persistenza del valore impostato nell'application data. |
name
|
T:EString
Cardinality: [0..1]
| nome simbolico. Deve essere univoco all'interno dell'applicazione e deve essere un codice valido secondo java. |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
type
|
T:Type
Cardinality: [0..1]
|
Il tipo del valore contenuto nell'application data |
Insieme delle definizioni di application data utilizzati nell'applicativo
References |
||
|---|---|---|
Name |
Properties |
Documentation |
appData
|
Cardinality: [0..*]
Containment
|
DEPRECATO: utilizzare application data definiti all'interno di AppDataGroup mantenuti esternamente e referenziati in extGroups |
extGroups
|
Cardinality: [0..*]
|
referenzia gli AppDataGroup definiti esternamente e utilizzati nell'applicazione. |
groups
|
Cardinality: [0..*]
Containment
|
DEPRECATO: utilizzare extGroups |
Superclasse di tutti i possibili meccanismi di autenticazione.
Dichiara l'inizio di una sessione di editing, effettuando un backup in memoria degli ApplicationData specificati. La copia di backup sarà realizzata per valore e potrà essere utilizzata per ripristinare il valore originario (funzione di undo richiamata utilizzando EndEditCommand.
References |
||
|---|---|---|
Name |
Properties |
Documentation |
dataEdited
|
Cardinality: [0..*]
|
Elenco dei dati oggetto dell'editing. |
Rappresenta il cosiddetto "filo d'arianna", utilizzabile per mostrare all'utnete collegato il contesto applicativo in cui si trova (es. funzionalità corrente, livello di dettaglio, ...). E' un MultiDataWidget collegabile ad ApplicationData di tipo array di stringhe che è utilizzato per mantenere l'elenco degli step del filo d'arianna. La costruzione degli step deve essere effettuata tramite logica di business.
Superclasse di tutti i pulsanti.
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
image
|
T:EString
Cardinality: [0..1]
| PER FUTURE ESPANSIONI |
Comando asosciato al Content Panel che viene eseguito a seconda di quanto specificato in execute.
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
execute
|
Cardinality: [0..1]
| |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
command
|
T:Command
Cardinality: [0..1]
Containment
|
|
Literals |
||
|---|---|---|
Name |
Value |
Documentation |
| ON_INIT | 0 |
Il comando viene eseguito al primo ingresso nel content panel. Serve pertanto per l'inizializzazione del ContentPanel |
| ON_ENTER | 1 |
Il comando viene eseguito ad ogni ingresso nel content panel (proveniente da un a differente schermata). Serve pertanto per quei casi in cui sia necessaria una inizializzazione del ContentPanel che non possa essere effettuata una tantum, ma debba essere ripetuta ad ogni ingresso. |
| BEFORE_EVENTS | 2 |
Il comando viene eseguito prima dell'esecuzione di ogni evento esplicito su uno dei widget della schermata. |
| AFTER_EVENTS | 3 |
Il comando viene eseguito al termine dell'esecuzione di ogni evento esplicito su uno dei widget della schermata (prima dell'eventuale cambio di schermata) |
| ON_REFRESH | 4 |
Il comando viene eseguito ad ogni refresh della schermata; se il refresh è scatenato da un evento su un widget, il comando viene eseguito prima dell' esecuzione ddell'evento. |
Contenitore dei comandi associati al content panel (vengono eseguiti in differenti momenti a seconda del tipo di esecuzione del singolo comando)
References |
||
|---|---|---|
Name |
Properties |
Documentation |
commands
|
Cardinality: [0..*]
Containment
|
L'elenco dei comandi |
Campo di immissione per date, con strumento per la selezione della data (date picker).
Vidget a due valori: on/off. Il tipo associato deve essere un Boolean
Permette di verificare se, all'interno di una sessione di editing, vi sono state delle variazioni al valore di uno o più ApplicationData. Affinchè il check sia veritiero è necessario che gli ApplicationData oggetto di verifica siano un sottoinsieme dell'insieme di ApplicationData indicati nel comando BeginEditCommand che ha originato la sessione di editing (altrimenti non sarà disponibile il valore originario con il quale effettuare il check di modifica). A fronte dell'esito del check sarà possibile proseguire l'esecuzione con uno tra due comandi (referenziati nei due elementi di tipo CommandOutcome). Mediante l'attributo checkAggregationE'possibile specificare la logica di aggregazione del check relativamente ai vari ApplicationData referenziati:
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
checkAggregation
|
Cardinality: [0..1]
Default:OR
| Tipo di aggregazione dei check sui dati. Possibilità:
|
References |
||
|---|---|---|
Name |
Properties |
Documentation |
dataChecked
|
Cardinality: [0..*]
|
Elenco dei dati oggetto della verifica. Devono essere un sottoinsieme dei dati referenziati nel corrispondente BeginEditCommand. |
doIfChanged
|
Cardinality: [0..1]
Containment
|
Specifica il branch di elaborazione da eseguire nel caso che i check specificati indichino che ci sono state delle modifiche. |
doIfNotChanged
|
Cardinality: [0..1]
Containment
|
Specifica il branch di elaborazione da eseguire nel caso che i check specificati indichino che non ci sono state delle modifiche. |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
appData
|
Cardinality: [0..*]
|
|
Modello della singola colonna di una Table.
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
activeFlagSelector
|
T:EString
Cardinality: [0..1]
| 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. |
customDecorator
|
T:EBoolean
Cardinality: [0..1]
| Se impostato a true abilita la definizione di un CustomDecorator, per impostazioni grafiche particolari da effettuarsi a livello della singola colonna. |
customSortPropertySelector
|
T:EString
Cardinality: [0..1]
| 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..) |
editable
|
T:EBoolean
Cardinality: [0..1]
| 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):
|
editableFlagSelector
|
T:EString
Cardinality: [0..1]
| 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. |
eventActive
|
T:EBoolean
Cardinality: [0..1]
| 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. |
fieldMaxLength
|
T:EInt
Cardinality: [0..1]
| In caso di colonna editabile se specificato rappresenta il massimo numero di caratteri digitabili. Se il valore specificato è zero il campo non ha limiti. |
label
|
T:EString
Cardinality: [0..1]
| Etichetta della testata della colonna |
multidataKeySelector
|
T:EString
Cardinality: [0..1]
| Utilizzato in congiunzione con multiDataBinding o multidataPropertySelector. Seleziona il field da utilizzare come chiave-valore della combo. |
multidataPropertySelector
|
T:EString
Cardinality: [0..1]
| 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 |
multidataValueSelector
|
T:EString
Cardinality: [0..1]
| Utilizzato in congiunzione con multiDataBinding o multidataPropertySelector. Seleziona il field da utilizzare come label descrittiva nella combo. |
selector
|
T:EString
Cardinality: [0..1]
| Seleziona il field del record di cui è costituita la collezione associata alla tabella. |
sortable
|
T:EBoolean
Cardinality: [0..1]
| Se impostata a true la colonna è ordinabile cliccando sulla testata. |
tooltip
|
T:EString
Cardinality: [0..1]
| tooltip associato all'header della colonna |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
multiDataBinding
|
Cardinality: [0..1]
Containment
|
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. |
Modello delle colonne di una tabella (Table). Determina quali colonne vengono visualizzate, in che ordine e altre caratteristiche della tabella.
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
valueSelector
|
T:EString
Cardinality: [0..1]
| 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:
|
References |
||
|---|---|---|
Name |
Properties |
Documentation |
columns
|
T:Column
Cardinality: [0..*]
Containment
|
Elenco (ordinato) delle colonne che devono essere visualizzate. |
MultiDataWidget che permette la selezione di uno o più valori all'interno di un elenco di possibili opzioni. Se il value-binding è impostato su un ApplicationData di tipo Simple la combo sarà a selezione singola; se il value-binding è impostato su un ApplicationData di tipo TypedArray (con component type Simple) la combo sarà a selezione multipla. Alla combo è possibile associare un event handler relativo all'evento VALUE_CHANGED, che viene scatenato nel momento un cui viene modificata la selezione.
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
fieldLength
|
T:EInt
Cardinality: [0..1]
Default:15
| Dimensione in caratteri dell area visibile del campo. |
keySelector
|
T:EString
Cardinality: [0..1]
| nome del campo che deve essere considerato come "key". Il campo deve corrispondere ad un field del complex type di cui è costituito l'array collegato alla combo (tramite multi-data-binding). |
omitHeaderValue
|
T:EBoolean
Cardinality: [0..1]
Default:false
| Se impostato a true non viene inserita la entry relativa allo stato di selezione nulla. |
valueSelector
|
T:EString
Cardinality: [0..1]
| nome del campo che deve essere utilizzato come descrizione visualizzata. Il campo deve corrispondere ad un field del complex type di cui è costituito l'array collegato alla combo (tramite multi-data-binding). |
visibleLines
|
T:EInt
Cardinality: [0..1]
| numero di linee visibili senza bisogno di utilizzare la scrollbar in caso di ComboBox a selezione multipla. Se impostato a zero il numero di linee visualizzabili non è predicibile. Nel caso di selezione singola invece l'attributo non ha effetto. |
Classe astratta d acui discendono tutte le classi del framework di comandi.
[[TODO: add documentation here]]
Literals |
||
|---|---|---|
Name |
Value |
Documentation |
| UNSPECIFIED | 0 | |
| ADD_ITEM | 101 | |
| EDIT_ITEM | 102 | |
| DELETE_ITEM | 103 | |
| SEARCH | 104 | |
| SAVE | 105 | |
| LOAD | 106 | |
| DETAIL | 107 | |
| LOOKUP | 108 | |
| NEXT_ITEM | 201 | |
| PREVIOUS_ITEM | 202 | |
| FIRST_ITEM | 203 | |
| LAST_ITEM | 204 | |
| CONFIRM | 301 | |
| CANCEL | 302 | |
| FORWARD | 401 | |
| BACK | 402 | |
| SHOW_REPORT | 501 | |
| SHOW_HELP | 502 | |
| SEND_MESSAGE | 503 | |
Classe astratta da cui discendono i comandi che agiscono su un elenco di pannelli
References |
||
|---|---|---|
Name |
Properties |
Documentation |
targetPanels
|
T:Panel
Cardinality: [0..*]
|
Ii pannelli su cui agisce il comando. |
Classe astratta da cui discendono i comandi che agiscono su un elenco di widget, o di elementi di menu
References |
||
|---|---|---|
Name |
Properties |
Documentation |
targetMenuElement
|
T:Menu
Cardinality: [0..*]
|
Gli elementi del menu su cui opera il comando. |
targetWidgets
|
T:Widget
Cardinality: [1..*]
|
I widget su cui opera il comando. |
Possibile esito di un ExecCommand.
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
resultCode
|
T:EString
Cardinality: [0..1]
| Codice identificativo dell'esito. Deve essere univoco all'interno del content panel e deve essere un identificativo valido secondo java. |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
command
|
T:Command
Cardinality: [1..1]
Containment
|
Il comando che viene eseguito nel caso in cui questo CommandOutcome sia quello prescelto nella logica dell'ExecCommand. |
Pannello destinato a contenere esclusivamente widget di comando (es. pulsanti).
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
cmdStyle
|
Cardinality: [0..1]
| Permette di differenziare stilisticamente (ove previsto dai pattern di portale) tra pulsanti ad uso "funzionale" e pulsanti ad uso "navigazione". |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
widgets
|
T:Widget
Cardinality: [0..*]
Containment
|
Ristretto a commandWidgets. |
Literals |
||
|---|---|---|
Name |
Value |
Documentation |
| FUNCTIONAL | 0 | |
| NAVIGATION | 1 | |
Classe astratta di widget con funzione di comando (es pulsanti)
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
functionSpecifier
|
Cardinality: [0..1]
Default:0
| |
Struttura dati definita da utente. Nel caso di questa sottoclasse di Type l'attributo name deve essere un identificativo valido per java.
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
initFields
|
T:EBoolean
Cardinality: [0..1]
Default:false
| Se impostato a true, i field di tipo complex sono inizializzati (con struttura vuota al momento dell'istaziazione di oggetti di questo tipo). Es. Se un tipo "Persona" contiene un field "residenza" di tipo "Indirizzo" e initFields è impostato a true, allora il field "residenza" viene impostato con un'oggetto di tipo "Indirizzo". |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
extends
|
Cardinality: [0..1]
|
|
fields
|
T:Field
Cardinality: [0..*]
Containment
|
Insieme dei campi di cui è costituita la struttura dati. |
typeAnnotation
|
Cardinality: [0..*]
Containment
|
|
Operations |
||
|---|---|---|
Name |
Properties |
Documentation |
getAllFields
|
T:Field
Cardinality: [0..*]
Returns:
Field[0..*]
| |
Pulsante utilizzabile per l'esecuzione di azioni (salvataggio, ricerca, .....). E' possibile associare un evneto di tipo CLICKED a questo widget.
Il Content Panel rappresenta la singola schermata dell'applicativo. Può contenere pannelli strutturati con differenti tipi di layout.
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
name
|
T:EString
Cardinality: [0..1]
| Nome identificativo del content panel. Deve essee univoco all'interno dell' applicazione. Deve essere un identificatore valido nello stile Java. |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
appData
|
Cardinality: [0..*]
|
Elenco degli ApplicationData utilizzabili per i binding di dati. Deprecato: definire gli ApplicationData in uno o più AppDataGroup, mantenuti in file separati. |
cpCommands
|
Cardinality: [0..1]
Containment
|
Contenitore dei comandi associati al content panel (vengono eseguiti in differenti momenti a seconda del tipo di esecuzione del singolo comando) |
defaultState
|
Cardinality: [0..1]
|
Stato di attivazione del ContentPanel di default. |
dialogs
|
Cardinality: [0..*]
Containment
|
Elenco dei Dialog di feedback associati al content panel. Devono essere attivati mediante il comando ShowDialogCommand. |
onRefreshCommand
|
T:Command
Cardinality: [0..1]
Containment
|
Comando che viene eseguito ad ogni refresh della pagina, sia che sia conseguente all'invocazione di un event handler, sia che si tratti di un puro refresh o della visualizzazione iniziale. Nel caso sia conseguente all'invocazione di un EventHandler questo comando viene eseguito prima del comando associato. |
panels
|
T:Panel
Cardinality: [0..1]
Containment
|
Il pannello principale inserito nel content Panel. |
states
|
Cardinality: [0..1]
Containment
|
Stati di attivazione del ContentPanel |
Meccanismo di autenticazione custom
Cartuccia custom da utilizzare per la full-code generation in un ExecCommand. La definizione di una CustomCartridge è considerata una feature avanzata.
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
crtID
|
Cardinality: [0..1]
| id della cartuccia |
name
|
T:EString
Cardinality: [0..1]
| Nome mnemonico della cartuccia. |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
templates
|
Cardinality: [0..*]
Containment
|
Template messi a disposizione dalla cartuccia. |
Elenco dei codici che possono essere utilizzati per classificare le cartucce.
Literals |
||
|---|---|---|
Name |
Value |
Documentation |
| PLATF_1 | 101 | |
| PLATF_2 | 102 | |
| PLATF_3 | 103 | |
| PLATF_4 | 104 | |
| PLATF_5 | 105 | |
| CUSTOM_1 | 201 | |
| CUSTOM_2 | 202 | |
| CUSTOM_3 | 203 | |
| TECH_1 | 301 | |
| TECH_2 | 302 | |
| TECH_3 | 303 | |
| TECH_4 | 304 | |
| TECH_5 | 305 | |
[[TODO: add documentation here]]
Security constraint a logica custom
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
methodNameSuffix
|
T:EString
Cardinality: [0..1]
| suffisso del nome del metodo nel quale dovrà essere codificata la logica del constraint. |
Un template custom da utilizzarsi per la generazione full del codice a fronte di un ExecCommand.
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
name
|
T:EString
Cardinality: [0..1]
| nome del template |
tplID
|
T:EString
Cardinality: [0..1]
| ID mnemonico del template. Il valore di questo attributo sarà a disposizione del codiuce che implementa il template XPand, e dovrà essere utilizzato per instradare la logica di generazione verso il template corretto. |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
modelSlots
|
Cardinality: [0..*]
Containment
|
Dichiarazione degli slot (opzionali) destinati a contenere eventuali modelli ausiliarii. |
Possibili modi di persistenza dell'application data.
Literals |
||
|---|---|---|
Name |
Value |
Documentation |
| USER_ACTION | 0 |
Il valore è disponibile solo fino al termine dell'azione utente corrente. |
| USER_SESSION | 1 |
Il valore è disponibile per tutta la durata della sessioen utente, a meno che non venga esplicitamente rimosso. |
| SAME_PAGE | 2 |
Il valore è disponibile finchè il flusso non passa a dun content panel differente, tramite un JumpCommand. |
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.
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
dataTypeModifier
|
T:EString
Cardinality: [0..1]
| [[TODO: add documentation here]] |
required
|
T:EBoolean
Cardinality: [0..1]
Default:false
| 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. |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
dataType
|
T:Type
Cardinality: [0..1]
|
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). |
databinding
|
Cardinality: [0..1]
Containment
|
Il binding verso l' ApplicationData nel quale deve essere inserito il valore immesso dall'utente tramite il widget. |
UI constraint basato sull'esecuzione di uno script durante la fase di rendering dell'elemento di UI. Lo script deve essere codificato come espressione booleana nel linguaggio definito dalla property "language". All'interno dell'espressione possono essere utilizzati tutti i campi che sono disponibili nel model della schermata
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
language
|
Cardinality: [0..1]
Default:beanshell
| Il linguaggio in cui deve essere scritta l'espressione del constraint |
script
|
T:EString
Cardinality: [0..1]
| Lo script del constraint. deve essere una espressione booleana. Può utilizzare tutte le properties disponibili nel model del ContentPanel e deve avere un valore booleano. |
Pagina utilizzabile per messaggi di feedback/conferme etc.
References |
||
|---|---|---|
Name |
Properties |
Documentation |
commands
|
Cardinality: [0..1]
Containment
|
I pulsanti associati al dialog. |
msgBoxes
|
Cardinality: [0..*]
Containment
|
I messaggi di feedback da visualizzare devono essere inseriti in uno o più MessageBoxPanel. |
Permette di terminare una sessione di editing su un certo insieme di ApplicationData, con la possibilità di effettuare un undo sui dati specificati. Utilizzato in congiunzione con BeginEditCommand. Nota: data la struttura dei due comandi di inizio e fine della sessione di editing è possibile effettuare l'undo di una parte degli application data specificati nel comando di inizio editing (specificando nel EndEditCommand solo una parte degli application data precedentemente specificati nel BeginEditCommand. Si consiglia, in questi casi, di terminare correttamente la sessione di editing per tutti gli application data per evitar eche rimangano in memoria dati di backup obsoleti. Per far ciò è sufficiente utilizzare due volte il comando EndEditCommand: la prima volta con undo impostato a true (e specificando solo i dati di cui si vuole effettuare l'undo) e una seconda volta con undo impostato a false, specificando i restanti dati.
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
undo
|
T:EBoolean
Cardinality: [0..1]
| Se impostato a true viene ripristinato il valore originario di tutti gli ApplicationData indicati. |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
dataEdited
|
Cardinality: [0..*]
|
Elenco dei dati oggetto dell'editing. |
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
name
|
T:EString
Cardinality: [0..1]
| |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
params
|
Cardinality: [0..*]
Containment
|
|
Gestore di un evento di User Interaction.
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
eventSpecifiers
|
T:EString
Cardinality: [0..*]
| Permette di specificare ulteriormente la gestione dell'evento. E' possibile inserire 0, 1 o molti specificatori:
|
eventType
|
Cardinality: [0..1]
| Specifica il tipo di evento per cui è definito questo event handler. |
methodProtection
|
Cardinality: [0..1]
Default:REJECT_SAME
| Permette di proteggere l'esecuzione del metodo associato all'EventHandler da effetti indesiderati derivanti dal'eventuale esecuzione contemporanea di altri metodi. Le possibili protezioni sono:
|
skipValidation
|
T:EBoolean
Cardinality: [0..1]
| Se impostato a true non saranno eseguite le logiche automatiche di conversione/validazione a fronte dell'occorrenza dell'evento specificato. Serve per gestire casi in cui la non conformità dei dati immessi non è importante, anzi deve essere ignorata (es. il tasto "indietro" o "annulla"). |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
command
|
T:Command
Cardinality: [0..1]
Containment
|
A fronte dell'evento specificato in eventType sarà eseguito il comando specificato in questo elemento. |
tipologie di eventi a cui è possibile associare un event handler.
Literals |
||
|---|---|---|
Name |
Value |
Documentation |
| CLICKED | 0 |
Evento di click su un controllo. Esempi:
|
| VALUE_CHANGED | 1 |
Evento che modifica il vlaore di un controllo. Esempi:
|
| FOCUS_GAINED | 2 |
Rappresenta l'acquisizione del focus d aparte di un controllo. PER FUTURE EVOLUZIONI. |
| FOCUS_LOST | 3 |
Rappresenta la perdita del focus d aparte di un controllo. PER FUTURE EVOLUZIONI. |
| KEY_PRESSED | 4 | |
| NODE_EXPANDED | 5 |
Rappresenta l'evento di apertura di un nodo in un Tree (applicabile solo a TreeView) |
| EDIT_COMMITTED | 5 |
Rappresenta l'evento di conferma di un'attività di editing complesso. Valido solo per MapView: serve per recepire le modifiche effettuate sulla mappa. |
Permette di eseguire logica custom all'intenro di una catena di comandi. Al metodo specificato in methodName sar&agave; passata una struttura dati contenente:
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
methodName
|
T:EString
Cardinality: [0..1]
| Nome del metodo nel quale sarà contenuta la logica effettiva. L'implementazione dipende dalla particolare cartuccia di generazione. Nel caso della cartuccia "struts2" verrà generato un metodo nello strato spring, contenente una regione protetta nel quale il programamtore dovrà inserire la logica effettiva. |
References |
||||||||
|---|---|---|---|---|---|---|---|---|
Name |
Properties |
Documentation |
||||||
customTemplate
|
Cardinality: [0..1]
|
|||||||
extraModels
|
T:EObject
Cardinality: [0..*]
|
Eventuali modelli (porzioni di modello) aggiuntivi utilizzabili dalle varie cartucce di generazione 100% (es. modello del mapping RDB, ... modello di una interfaccia di servizio, ...) Attenzione: Questa opzione è da considerarsi una possibilità avanzata da utilizzarsi con cautela. |
||||||
inlineCodeSnippets
|
Cardinality: [0..*]
Containment
|
Sono disponibili le seguenti chiavi:
|
||||||
postExecData
|
Cardinality: [0..*]
|
Occorre dichiarare preventivamente gli application data che saranno modificati nella logica applicativa. |
||||||
results
|
Cardinality: [0..*]
Containment
|
L'elenco delle possibili prosecuzioni a fronte dell'esecuzione del comando. |
||||||
Tipo specifico di Column utilizzabile in un TableCustomizationParam per aggiungere colonne ad una Table presente in un PanelDef
References |
||
|---|---|---|
Name |
Properties |
Documentation |
insertAfter
|
T:Column
Cardinality: [0..1]
|
Indica in che posizione deve essere aggiunta la nuova colonna:
|
Il campo di un ComplexType.
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
dataTypeModifier
|
T:EString
Cardinality: [0..1]
| Tutti i controlli modellabili mediante l'attributo dataTypeModifier del widget devono avere formato [validatore]:[regole]. Per i dettagli circa i possibili vlaidatori utilizzabili si rimanda al seguente documento. |
name
|
T:EString
Cardinality: [0..1]
| nome del campo. deve essere un identificativo valido per Java. |
required
|
T:EBoolean
Cardinality: [0..1]
| Se impostato a true il campo sarà considerato obbligatorio. |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
annotations
|
Cardinality: [0..*]
Containment
|
|
type
|
T:Type
Cardinality: [0..1]
|
tipo del campo. |
Widget per la selezione e l'upload di un file
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
multiple
|
T:EBoolean
Cardinality: [0..1]
Default:false
| se multiple = true, sarà possibile selezionare più di un file. Il valore di default è: false |
Footer dell'applicativo (comune a tutti i ContentPanel)
Pannello destinato a contenere sottopannelli. Serve principlamente per definire la struttura della user interface. Non tutte lel possibilità (di layout, di annidamento) sono disponibili pe rtutte le cartucce di layout/portale.
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
collapsible
|
T:EBoolean
Cardinality: [0..1]
Default:false
| Se true il pannello è collassabile. |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
subpanels
|
T:Panel
Cardinality: [0..*]
Containment
|
Un FormPanel contiene uno o più sottopannelli organizzati in vari tipi di layout. La disposizione effettiva dei sottopannelli all'interno del FormPanel dipende da:
|
widgets
|
T:Widget
Cardinality: [0..*]
Containment
|
OBSOLETO: NON UTILIZZARE: utilizzare un WidgetsPanel o un CommandPanel interni al FormPanel ed inserire lì i widget. |
Modello di un'applicazione
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
codComponente
|
T:EString
Cardinality: [0..1]
| codice componente (caratteri minuscoli) |
codProdotto
|
T:EString
Cardinality: [0..1]
| codice prodotto (caratteri minuscoli) |
portale
|
Cardinality: [0..1]
| OBSOLETE. Il poretale/cartuccia di layout èeve essere impostata nel workflow di generazione. |
versioneComponente
|
T:EString
Cardinality: [0..1]
| versione del componente |
versioneProdotto
|
T:EString
Cardinality: [0..1]
| versione del prodotto |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
activationModel
|
Cardinality: [0..1]
Containment
|
Configurazione delle (eventuali) specifiche di attivazione dell'applicazione. |
appDataDefs
|
Cardinality: [0..1]
Containment
|
Definizione degli application data utilizzati nell'applicazione |
beahviors
|
Cardinality: [0..1]
Containment
|
[[TODO: add documentation here]] |
extSecurityModel
|
Cardinality: [0..1]
|
Modello di sicurezza dell'applicazione. Deve essere definito esternamente in un modello apposito. |
securityModel
|
Cardinality: [0..1]
Containment
|
Modello di sicurezza dell'applicazione. DEPRECATO: utilizzare un securitymodel definito esternamente e referenziato nella property extSecurityModel |
structure
|
Cardinality: [0..1]
Containment
|
Struttura della user interface |
targetPlatform
|
Cardinality: [0..1]
Containment
|
Serve per generare un pacchetto deployabile su un application server piuttosto che per un altro. |
typedefs
|
T:Typedefs
Cardinality: [0..1]
Containment
|
Tipi utilizzati nell'applicazione. |
Struttura della user interface
References |
||
|---|---|---|
Name |
Properties |
Documentation |
appWindow
|
Cardinality: [0..1]
Containment
|
porzione di schermata dipendente dall'applicazione |
Layout a griglia. I widget vengono inseriti in una griglia delle dimensioni specificate da columns e rows. Ogni cella contiene un widget e la corrispondente label, se specificata. Per specificare la posizione nella griglia di un widget occorre utilizzare il GridWidgetLayoutSpec per ogni widget contenuto nel pannello che ha questo layout.
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
columns
|
T:EInt
Cardinality: [0..1]
| Dimensione orizzontale della griglia |
rows
|
T:EInt
Cardinality: [0..1]
| Dimensione verticale della griglia. |
Specifica di posizionamento di widget in un layout a griglia
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
column
|
T:EInt
Cardinality: [0..1]
| Colonna in cui deve essere posizionato il Widget (prima colonna = 1) |
hspan
|
T:EInt
Cardinality: [0..1]
| Numero di colonne di occupazione del widget. Se non specificato si assume l'occupazione di una colonna. Il widget occuperà le colonne da column a column+hspan comprese. |
row
|
T:EInt
Cardinality: [0..1]
| Riga in cui deve essere posizionato il Widget (prima riga = 1) |
vspan
|
T:EInt
Cardinality: [0..1]
| Numero di righe di occupazione del widget. Se non specificato si assume l'occupazione di una riga. Il widget occuperà le righe da row a row+vspan comprese. |
Header dell'applicazione. comune a tutti i ContentPanel
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
codApplicativo
|
T:EString
Cardinality: [0..1]
| Codice dell'applicativo come codificato nel portale |
codCanale
|
T:EString
Cardinality: [0..1]
| Codice del canale all'interno del portale. |
linkCanale
|
T:EString
Cardinality: [0..1]
| Link della home page del canale tematico |
nomeApplicativo
|
T:EString
Cardinality: [0..1]
| Nome descrittivo dell'applicativo |
nomeCanale
|
T:EString
Cardinality: [0..1]
| nome descrittivo del canale tematico. |
title
|
T:EString
Cardinality: [0..1]
| |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
metaAttributes
|
Cardinality: [0..*]
Containment
|
|
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
name
|
T:EString
Cardinality: [0..1]
| |
useHttpEquiv
|
T:EBoolean
Cardinality: [0..1]
Default:false
| |
value
|
T:EString
Cardinality: [0..1]
| |
widget senza rendering
Gli elementi sono posizionati l'uno a fianco all'altro, da sinistra a destra. Non è necessario nessun specificatore per i singoli elementi
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
infoSourceName
|
T:EString
Cardinality: [0..1]
| |
sourceType
|
Cardinality: [0..1]
| |
ticketVerifyMethod
|
Cardinality: [0..1]
Default:LOCAL
| |
References |
||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Name |
Properties |
Documentation |
||||||||||||||||||
inlineCodeSnippets
|
Cardinality: [0..*]
Containment
|
Sono disponibili le seguenti chiavi:
|
||||||||||||||||||
params
|
Cardinality: [0..1]
Containment
|
|||||||||||||||||||
Utilizzato per la visualizzazione di immagini statiche all'interno della struttura UI.
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
image
|
T:EString
Cardinality: [0..1]
| Il percorso dell'immagine. Il valore può variare a seconda della cartuccia di generazione. Nel caso della cartuccia struts2 il valore è inserito as-is nel tag img. |
Literals |
||
|---|---|---|
Name |
Value |
Documentation |
| REQUEST_PARAM | 1 | |
| REQUEST_HEADER | 2 | |
| REQUEST_COOKIE | 3 | |
| SESSION_ATTRIBUTE | 5 | |
| REQUEST_ATTRIBUTE | 4 | |
| REQUEST_URL | 6 | |
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
lang
|
T:EString
Cardinality: [0..1]
| |
snippetCode
|
T:EString
Cardinality: [0..1]
| |
snippetName
|
T:EString
Cardinality: [0..1]
| |
snippetPosition
|
T:EString
Cardinality: [0..1]
| |
Literals |
||
|---|---|---|
Name |
Value |
Documentation |
| beanshell | 0 | |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
loginModule
|
Cardinality: [0..1]
Containment
|
|
params
|
Cardinality: [0..1]
Containment
|
|
Permette di ritornare alla schemata precedente. Da utilizzarsi in congiunzione con JumpCommand e pushCurrentPage.
Permette di passare alla visualizzazione di un ContentPanel differente.
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
pushCurrentPage
|
T:EBoolean
Cardinality: [0..1]
| Salva in uno stack la pagina corrente prima di effettuare il salto. Da utilizzarsi in congiunzione con JumpBackCommand. |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
jumpTo
|
Cardinality: [0..1]
|
Il ContentPanel a cui saltare. |
Permette di far passare il flusso di esecuzione ad una pagina esterna all'applicativo.
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
binaryStream
|
T:EBoolean
Cardinality: [0..1]
Default:false
| Se impostato a true indica che l'url referenziato produce uno stream binario. Utilizzato solo da alcune cartucce. Default=false. |
locationCode
|
T:EString
Cardinality: [0..1]
| codice identificativo della locazione. A solo scopo menmonico. deve essere univoco all'interno del ContentPanel. |
staticUrl
|
T:EString
Cardinality: [0..1]
| Se specificato l'effetto del comando sarà la redirezione del flusso applicativo all'url specificato. |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
runtimeUrlProvider
|
Cardinality: [0..1]
|
Se specificato il flusso applicativo verrà rediretto all'url fornito dinamicamente (a runtime) dall'application data specificato. |
Literals |
||
|---|---|---|
Name |
Value |
Documentation |
| OR | 1 | |
| AND | 2 | |
| XOR | 3 | |
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
internal
|
T:EBoolean
Cardinality: [0..1]
| |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
loginUI
|
T:LoginUI
Cardinality: [0..*]
Containment
|
|
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
uiType
|
Cardinality: [0..1]
| |
Literals |
||
|---|---|---|
Name |
Value |
Documentation |
| USERNAME_PASSWORD | 1 | |
| USERNAME_PASSWORD_PIN | 2 | |
| CUSTOM | 4 | |
Literals |
||
|---|---|---|
Name |
Value |
Documentation |
| LOCAL_LOGOUT | 0 | |
| SSO_LOGOUT | 1 | |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
northEast
|
T:Point
Cardinality: [0..1]
Containment
|
|
southWest
|
T:Point
Cardinality: [0..1]
Containment
|
|
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
mapId
|
T:EString
Cardinality: [0..1]
| |
noClickWhenDisabled
|
T:EBoolean
Cardinality: [0..1]
Default:true
| Se impostato a true quando il widget è disabilitato viene disabilitato anche un eventuale possibilità di scatenare un evento di click sulla mappa |
noEditWhenDisabled
|
T:EBoolean
Cardinality: [0..1]
Default:true
| Se impostato a true quando il widget è disabilitato viene disabilitato anche un eventuale possibilità di effettuare editing di geometrie sulla mappa |
noPanWhenDisabled
|
T:EBoolean
Cardinality: [0..1]
Default:false
| Se impostato a true quando il widget è disabilitato viene disabilitata la funzione di pan a comando utente (in tutte le sue modalità) |
noZoomWhenDisabled
|
T:EBoolean
Cardinality: [0..1]
Default:false
| Se impostato a true quando il widget è disabilitato viene disabilitata la funzione di zoom a comando utente (in tutte le sue modalità) |
numLevels
|
T:EInt
Cardinality: [0..1]
| |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
editDataBinding
|
Cardinality: [0..1]
Containment
|
|
gadgets
|
Cardinality: [0..1]
Containment
|
|
maxEnvelopeSpec
|
Cardinality: [0..1]
Containment
|
|
scaleEnvelopeSpec
|
Cardinality: [0..1]
Containment
|
|
startEnvelopeSpec
|
Cardinality: [0..1]
Containment
|
|
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
backgroundMapMapServiceName
|
T:EString
Cardinality: [0..1]
| |
backgroundMapSwitcherLabel
|
T:EString
Cardinality: [0..1]
| |
backgroundPhotoAerialMapServiceName
|
T:EString
Cardinality: [0..1]
| |
backgroundPhotoAerialSwitcherLabel
|
T:EString
Cardinality: [0..1]
| |
layerSwitcher
|
T:EBoolean
Cardinality: [0..1]
Default:false
| |
lineEditingActive
|
T:EBoolean
Cardinality: [0..1]
| |
modifyEditingActive
|
T:EBoolean
Cardinality: [0..1]
| |
pointEditingActive
|
T:EBoolean
Cardinality: [0..1]
| |
polygonEditingActive
|
T:EBoolean
Cardinality: [0..1]
| |
Voce di menu
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
label
|
T:EString
Cardinality: [0..1]
| Il menu viene visualizzato con questa etichetta. |
name
|
T:EString
Cardinality: [0..1]
| Codice simbolico della voce di menu. Deve essere univoco all'interno della struttura di menu e deve essere un identificativo valido secondo Java. |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
eventHandler
|
Cardinality: [0..1]
Containment
|
Il menu supporta un handler per l'evento CLICKED. Se non viene specificato nessun event handler il menu sarà completamente inattivo. |
item
|
T:MenuItem
Cardinality: [0..*]
Containment
|
OBSOLETO: non utilizzare. Utilizzare l'elemento submenu. |
securityConstraints
|
Cardinality: [0..*]
Containment
|
elenco dei secirity constraints associati a questa voce di menu. |
submenu
|
T:Menu
Cardinality: [0..*]
Containment
|
Elenco dei sottomenu di questo menu. |
OBSOLETO: non utilizzare (utilizzare Menu)
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
label
|
T:EString
Cardinality: [0..1]
| [[TODO: add documentation here]] |
name
|
T:EString
Cardinality: [0..1]
| [[TODO: add documentation here]] |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
eventHandler
|
Cardinality: [0..1]
Containment
|
[[TODO: add documentation here]] |
securityConstraints
|
Cardinality: [0..*]
Containment
|
[[TODO: add documentation here]] |
Pannello destinato a contenere una MenuView.
References |
||
|---|---|---|
Name |
Properties |
Documentation |
widgets
|
T:Widget
Cardinality: [0..*]
Containment
|
I widget inseribili in questo tipo di pannello sono solo:
|
Permette di visualizzare la struttura di menu definita nella MenuBar. Deve essere inserito in un MenuPanel.
Contiene la struttura del menu.
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
remoteInfoBox
|
T:EBoolean
Cardinality: [0..1]
| |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
topLevelMenu
|
T:Menu
Cardinality: [0..*]
Containment
|
Contiene il primo livello di voci di menu. |
Literals |
||
|---|---|---|
Name |
Value |
Documentation |
| INFO | 0 | |
| WARN | 1 | |
| ERROR | 2 | |
Literals |
||
|---|---|---|
Name |
Value |
Documentation |
| REJECT_SAME | 1 | |
| ALLOW_ALL | 0 | |
| REJECT_ALL | 2 | |
Valorizzazione di uno slot con un modello utilizzabile dal custom template
References |
||
|---|---|---|
Name |
Properties |
Documentation |
def
|
Cardinality: [0..1]
|
Definizione del model slot di cui questo ModelSlot rappresenta la valorizzazione. |
val
|
T:EObject
Cardinality: [0..1]
|
Valore dello slot. Il tipo dell'elemento associato deve corrispondere con quanto dichiarato nell'attributo modelClass dell'oggetto ModelSlotDef corrispondente. |
Definizione di uno slot destinato a contenere un modello ausiliario utilizzabile da un custom template.
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
modelClass
|
T:EString
Cardinality: [0..1]
| full qualified name della classe Java corrispondente alla classe EMF degli elementi associabili allo slot. |
name
|
T:EString
Cardinality: [0..1]
| nome mnemonico dello slot |
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
messageSeverity
|
Cardinality: [0..1]
| Tipologia del messaggio (utilizzato solo se il pannello è contenuto in un DialogPanel. |
showStdLegend
|
T:EBoolean
Cardinality: [0..1]
| se impostato a itrue fa si che nel pannello siano mostrate le voci della legenda standard (es. indicazione del significato del '*'), prima di tutti i testi custom. Il valore di default è false |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
textMessages
|
Cardinality: [0..*]
Containment
|
contengono il testo vero e proprio |
Classe astratta dalla quale discendono tutte le classi che rappresentano widget associabili a collezioni. Un MultiDataWidget ha un concetto di collezione del widget che rappresenta l'insieme finito di possibili valori selezionabili.
References |
||
|---|---|---|
Name |
Properties |
Documentation |
multiDataBinding
|
Cardinality: [0..1]
Containment
|
Il binding all'ApplicationData nel quale sono contenuti gli elementi dell'insieme di possibili valori. Il tipo dell'oggetto puntato deve essere un TypedArray e il componentType di questo TypedArray deve essere un ComplexType, poichè è necessario poter specificare il valore selezionato e la label descrittiva di tale valore (perciò servono almeno due field). |
Pannello a visualizzazione alternativa. Permette di visualizzare uno solo dei pannelli definiti nella collezione panels. Per visualizzare uno specifico pannello occorre utilizzare il comando ActivateMultipanelItem. Lo statoiniziale di questo pannello è la non visualizzazione di nessun pannello.
References |
||
|---|---|---|
Name |
Properties |
Documentation |
panels
|
T:Panel
Cardinality: [0..*]
Containment
|
I pannelli visualizzabili in alternativa |
No OPeration command. Serve da tappo per chiudere delle catene in cui occorra rimanere nella stessa schermata.
Permette di abilitare/disabilitare i widget e/o menu specificati. Lo stato di abilitazione rimane persistente in sessione.
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
enable
|
T:EBoolean
Cardinality: [0..1]
| Se impostato a true il comando ha effetto di abilitare i widget; se impostato a false ha l'effetto di disabilitazione. |
Meccanismo di autenticazione basato su Single Sign On di Oracle Portal
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
minAuthLevel
|
T:EInt
Cardinality: [0..1]
Default:1
| livello minimo di autenticazione:
|
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
name
|
T:EString
Cardinality: [0..1]
| |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
param
|
Cardinality: [0..1]
|
|
Permette di far passare un PanelDef nello stato specificato. Può essere utilizzato in due modi:
References |
||
|---|---|---|
Name |
Properties |
Documentation |
goTo
|
Cardinality: [0..1]
|
Lo stato in cui si desidera far passare il PanelDef |
pDefUse
|
Cardinality: [0..1]
|
Il PanelDefUse a cui deve essere indirizzato il comando. Deve essere utilizzato solo nel caso di utilizzo del comando esterno al PanelDef. |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
paramValues
|
Cardinality: [0..*]
Containment
|
Insieme delle valorizzazioni di tutti i parametri previsti dal PanelDef. |
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
custom
|
T:EBoolean
Cardinality: [0..1]
| |
References |
||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Name |
Properties |
Documentation |
||||||||||||||||||||||||||||||||||||||||||||||||
inlineCodeSnippets
|
Cardinality: [0..*]
Containment
|
Sono disponibili le seguenti chiavi:
|
||||||||||||||||||||||||||||||||||||||||||||||||
params
|
Cardinality: [0..*]
Containment
|
|||||||||||||||||||||||||||||||||||||||||||||||||
Classe astratta dalla quale discendono tutti i pannelli
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
label
|
T:EString
Cardinality: [0..1]
| Etichetta descrittiva del pannello. Il rendering e l'utilizzo di questo elemento dipende dal particolare sottotipo di pannello e dalla cartuccia di layout/portale. |
name
|
T:EString
Cardinality: [0..1]
| Codice identificativo del pannello. Deve essere univoco all'interno del ContentPanel e deve essere un identificatore valido java. |
scrollable
|
T:EBoolean
Cardinality: [0..1]
| Determina la presenza di una cornice scrollabile attorno al pannello. Default = false |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
layout
|
Cardinality: [0..1]
Containment
|
Il layout con cui devono essere organizzati visivamente gli elementi interni al pannello, che possono essere, a seconda del sottotipo di pannello, dei sottopannelli o dei widget. L'impostazioen della disposizione effettiva degli elementi interni, fissato un particolare layout, deve essere completata tramite un LayoutSpecifier (su ciascun elemento interno) coerente con il tipo di layout scelto (es. Se il layout è un GridLayout, negli elementi interni occorre specificare un GrigWidgetLayoutSpec). |
layoutSpec
|
Cardinality: [0..1]
Containment
|
Specificatore del posizionamento di questo pannello all'intenro del layout del pannello contenitore. |
Definizione di pannello riusabile. Deve essere definita in un modello esterno e referenziata tramite l'oggetto PanelDefUse.
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
name
|
T:EString
Cardinality: [0..1]
| codice menmonico identificativo della definizione |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
actors
|
T:Actor
Cardinality: [0..*]
Containment
|
Definizione di attori fittizi che servono per impostare i security constraints. |
appDataDefs
|
Cardinality: [0..1]
Containment
|
Definizione di application data fittizi che servono per impostare i binding dei dati. |
defaultState
|
Cardinality: [0..1]
|
|
onRefreshCommand
|
T:Command
Cardinality: [0..1]
Containment
|
PER FUTURI SVILUPPI |
panel
|
T:Panel
Cardinality: [0..1]
Containment
|
Contiene la struttura del pannello. |
params
|
Cardinality: [0..*]
Containment
|
Dichiarazione dei parametri di configurazione del frammento. Per ogni parametro definito qui, nel PanelDefUse occorre specificare una valorizzazione del parametro. |
roles
|
T:Role
Cardinality: [0..*]
Containment
|
Definizione di ruoli fittizi che servono per impostare i security constraints. |
states
|
Cardinality: [0..1]
Containment
|
|
typeDefs
|
T:Typedefs
Cardinality: [0..1]
Containment
|
Definizione di tipi fittizi utilizzati negli application data fittizi. |
useCases
|
T:UseCase
Cardinality: [0..*]
Containment
|
Definizione di use case fittizi che servono per impostare i security constraints. |
Stato di visibilià / abilitazione dei widget contenuti in un PanelDef. Per passare da uno stato all'altro è necessario utilizzare il comando PDefStateCommand.
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
name
|
T:EString
Cardinality: [0..1]
| codice identificativo dello stato. Deve essere univoco nel PanelDef. |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
widgetsOn
|
T:Widget
Cardinality: [0..*]
|
elenco dei widget che devono essere resi editabili se il PanelDef è in questo stato. |
widgetsVisible
|
T:Widget
Cardinality: [0..*]
|
elenco dei widget che devono essere resi visibili se il PanelDef è in questo stato. |
elenco delgi stati disponibili per un determinato PanelDef.
References |
||
|---|---|---|
Name |
Properties |
Documentation |
states
|
Cardinality: [0..*]
Containment
|
|
Serve per utilizzare in una applicazione reale un PanelDef.
References |
||
|---|---|---|
Name |
Properties |
Documentation |
config
|
Cardinality: [0..1]
Containment
|
Configurazione del componente |
panelDef
|
T:PanelDef
Cardinality: [0..1]
|
|
superclasse di tutte le classi che definiscono un particolare layout
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
columnSizes
|
T:EString
Cardinality: [0..1]
| impostazione percentuale della dimensione delle colonne. Varia a seconda del particolare tipo di layout. Per ogni colonna logica (destinata a contenere un widget composto da label+controllo) è necessario impostare due valori separati da virgola: i valori in posizione dispari (1,3,...) determinano la percentuale da assegnare alla label, mentre i valori in posizione pari (2,4,...) determinano la percentuale da assegnare al controllo vero e proprio. Es: per un GridLayout di 2 colonne una possibile impostazione è: "20,30,25,25", che equivale ad una occupazone delle due colonne logiche del 50% dello spazio e, all'intenro della prima colonna logica il 20% dello spazio sarà assegnato alla label mentre il restante 30% sarà assegnato al controllo. |
Permette la visualizzazione di testo, fisso o proveniente da application data, senza possibilità di editing.
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
staticText
|
T:EString
Cardinality: [0..1]
| Se impostato il widget visualizzerà il testo html specificato a fianco alla label. In caso contrario, e se sarà specificato un data binding, il valore visualizzato sarà preso dall'application data referenziato. |
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
x
|
T:EDouble
Cardinality: [0..1]
| |
y
|
T:EDouble
Cardinality: [0..1]
| |
Rappresenta la singola esposizione di un'applicazione su uno specifico portale, nell'ambito di una esposizione multi-portale. Nel caso in cui il portale preveda differenti aree tematiche qui si specifica anche su qyale delle aree tematiche l'applicativo deve essere esposto
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
areaCode
|
T:EString
Cardinality: [0..1]
| Codice dell'area tematica del portale nella quale è esposto l'applicativo. In caso di portali che non prevedano aree tematiche differenziate occorre specificare l'area tematica "general" |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
portal
|
Cardinality: [0..1]
|
riferimento al profilo del portale di esposizione |
[[TODO: add documentation here]]
Literals |
||
|---|---|---|
Name |
Value |
Documentation |
| SISTEMA_PIEMONTE | 0 | |
| INTRANET_RUPARPIEMONTE | 1 | |
| NEUTRAL | -1 | |
Definisce alcune caratteristiche dipendenti dal portale di esposizione. In particolare l'elenco delle risorse statiche che devono essere referenziate dall'applicazione e in che modo deve avvenire tale utilizzo. Permette di modellare tutte le varie combinazioni di possibli utilizzi di librerie javascript, temi, risorse da includere, modalità remote/locali
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
name
|
T:EString
Cardinality: [0..1]
| Nome logico (carattere informativo) del portale |
resourceProviderCode
|
T:EString
Cardinality: [0..1]
| codice utilizzato per discriminare i resource provider relativi ai differenti portali nell'ambito di una esposizione multi-portale. |
whereAreYouFromPortalCode
|
T:EString
Cardinality: [0..1]
| Codice identificativo del portale per il meccanismo di riconoscimento della provenienza (where are you from)). Il codice può essere fornito dal meccanismo di autenticazione (se previsto) oppure come parametro esplicito: per ogni portale il codice deve essere lo stesso nei due casi. |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
resModules
|
Cardinality: [0..*]
Containment
|
Risorse statiche necessarie per l'esposizione dell'applicazione sul portale |
Singolo elemento di un RadioButtons.
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
value
|
T:EString
Cardinality: [0..1]
| Valore associato al radiobutton. Il testo descrittivo visualizzato deve essere impostato nella property "label" |
Widget a selezione alternativa tra un insieme statico di valori.
References |
||
|---|---|---|
Name |
Properties |
Documentation |
layout
|
Cardinality: [0..1]
Containment
|
Orientamento dei singoli Radiobutton. Valori ammessi:
|
radio
|
Cardinality: [0..*]
Containment
|
Insieme dei radiobutton che determina l'insieme dei valori possibili |
Permette di effettuare il re-rendering di una porzione di ContentPanel. Funziona solo se sono abilitate le fatures di interazione "ricca", nell'elemento TargetPlatform. Al fine di garnatire l'accessibilità, Nel caso della cartuccia "struts2", se il browser non supporta javascript, la feature effettua un "downgrade" automatico mantenendo il funzionamento seppur perdendo la funzione ricca (ovvero si ha il refresh completo della pagina). Essendo sottoclasse di CommandOnWidgets e CommandOnPanels è possibile specificare la porzione di ContentPanel che deve essere aggiornata. L'interpretazione delle proeprty targetWidgets e targetPanels dipende dalla particolare cartuccia di generazione utilizzata.
Rappresenta un artefatto all'interno di un modulo disponibile sul repository degli artefatti.
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
name
|
T:EString
Cardinality: [0..1]
| Nome dell'artefatto, tipicamente coincidente col nome del file presente sul repository delgi artefatti. |
type
|
T:EString
Cardinality: [0..1]
| Tipo dell'artefatto. Tipicamente coincidente con l'estensione del file presente sul repository |
Rappresenta un modulo di artefatti disponibile sul repository degli artefatti.
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
name
|
T:EString
Cardinality: [1..1]
| nome del modulo |
organization
|
T:EString
Cardinality: [1..1]
| organizzazione a cui appartiene il modulo |
type
|
Cardinality: [1..1]
| tipo di modulo |
version
|
T:EString
Cardinality: [1..1]
| versione del modulo |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
artifacts
|
Cardinality: [1..*]
Containment
|
Elenco degli artefatti contenuti nel modulo |
Literals |
||
|---|---|---|
Name |
Value |
Documentation |
| java | 1 | |
| webres | 2 | |
| javascript | 3 | |
Pulsante con funzione di reset della form. Non è possibile associare alcun event handler a questo pulsante.
Ruolo come definito in IRIDE2
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
code
|
T:EString
Cardinality: [0..1]
| codice identificativo (come censito in IRIDE2) |
domainCode
|
T:EString
Cardinality: [0..1]
| codice del dominio di validità del ruolo (come censito in IRIDE2) |
Security constraint basato sull'appartenenza dell'utente corrente ad un particolare Role
References |
||
|---|---|---|
Name |
Properties |
Documentation |
role
|
T:Role
Cardinality: [0..1]
|
Il role di riferimento |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
actualRole
|
T:Role
Cardinality: [0..1]
|
|
References |
||
|---|---|---|
Name |
Properties |
Documentation |
defRole
|
T:Role
Cardinality: [0..1]
|
|
Meccanismo di autenticazione basato su Sistema di Single Sign On SSOBART
Stato di visibilià / abilitazione dei widget contenuti in un ContentPanel. Per passare da uno stato all'altro è necessario utilizzare il comando ScreenStateCommand.
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
name
|
T:EString
Cardinality: [0..1]
| codice identificativo dello stato. Deve essere univoco nel content panel. |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
widgetsOn
|
T:Widget
Cardinality: [0..*]
|
elenco dei widget che devono essere resi editabili se il ContentPanel è in questo stato. |
widgetsVisible
|
T:Widget
Cardinality: [0..*]
|
elenco dei widget che devono essere resi visibili se il ContentPanel è in questo stato. |
Permette di far passare un ContnetPanel nello stato specificato
References |
||
|---|---|---|
Name |
Properties |
Documentation |
goTo
|
Cardinality: [0..1]
|
Lo stato in cui si desidera far passare il ContentPanel |
elenco delgi stati disponibili per un determinato ContentPanel.
References |
||
|---|---|---|
Name |
Properties |
Documentation |
states
|
Cardinality: [0..*]
Containment
|
|
Caratteristiche di sicurezza dell'applicazione
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
askForConfirmationOnLogout
|
T:EBoolean
Cardinality: [0..1]
| Se impostata a true all'azione di logout viene chiesta conferma all'utente. |
securityAppID
|
T:EString
Cardinality: [0..1]
| Codice identificativo dell'applicazione, come censito in IRIDE2 |
userInfoLogoutAction
|
Cardinality: [0..1]
Default:LOCAL_LOGOUT
| Azione che viene associata al link esci presente sullo UserInfoPanel. |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
actors
|
T:Actor
Cardinality: [0..*]
Containment
|
Elenco degli Actor dell'applicazione (secondo la terminologia di IRIDE2) |
autenticationMethod
|
Cardinality: [0..1]
Containment
|
Specifica la modalità di autenticazione prevista per l'applicazione |
roles
|
T:Role
Cardinality: [0..*]
Containment
|
Elenco dei Role dell'applicazione (secondo la terminologia di IRIDE2) |
useCases
|
T:UseCase
Cardinality: [0..*]
Containment
|
Elenco degli UseCase dell'applicazione (secondo la terminologia di IRIDE2) |
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
name
|
T:EString
Cardinality: [0..1]
| |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
extAuthGuard
|
Cardinality: [0..1]
Containment
|
|
idAdapter
|
Cardinality: [0..1]
Containment
|
|
intAuthGuard
|
Cardinality: [0..1]
Containment
|
|
pepImpl
|
Cardinality: [0..1]
Containment
|
|
Permette di eseguire in sequenza i comandi specificati. I codice di ritorno del comando è il codice dell'ultimo dei comandi.
References |
||
|---|---|---|
Name |
Properties |
Documentation |
commands
|
T:Command
Cardinality: [0..*]
Containment
|
Gli elementi della sequenza di comandi. |
Meccanismo di autenticazione basato su SHIBBOLETH
Attiva un DialogPanel
References |
||
|---|---|---|
Name |
Properties |
Documentation |
dialog
|
Cardinality: [0..1]
|
Il dialog da attivare. |
Tipo base (semplice).
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
code
|
Cardinality: [0..1]
| Codice che serve per discriminare il tipo base (scalare) specifico. Se è impostato userDefined a false allora il tipo corrisponde ad un tipo base del linguaggio host (es int, java.lang.Double). Se invece userDefined è impostato a true, viene generato un nuovo tipo di dato astratto basato sul tipo scalare corrispondente e nel quale è possibile specificare meglio il dominio di valori ammessi e alcune caratteristiche di formattazione. |
dataTypeModifiers
|
T:EString
Cardinality: [0..*]
| Utilizzato solo se userDefined = true. Permette di specificare il tipo di dato, in termini di restrizioni sul dominio di valori ammessi, opzioni di formattazione etc. [[TODO: documentare sintassi ]] |
editHintMsg
|
T:EString
Cardinality: [0..1]
| Utilizzato solo se userDefined == true. Permette di specificare il messaggio che deve essere utilizzato per descrivere il range di valori ammessi. Può essere utilizzato, a seconda delle cartucce di generazione, come tooltip oppure come messaggio di errore in caso di immissione di un valore scorretto. |
nillable
|
T:EBoolean
Cardinality: [0..1]
| Se impostato a true, il tipo ammette il vlaore null nel suo dominio. |
userDefined
|
T:EBoolean
Cardinality: [0..1]
Default:false
| Se impostato a true viene generata una classe che rappresenta il tipo di dato e everrà utilizzata questa classe al posto del tipo scalare corrispondente, che sarà utilizzato come contenitore del dato internamente alla classe. |
Codici dei tipi base
Literals |
||
|---|---|---|
Name |
Value |
Documentation |
| INT | 0 | |
| LONG | 1 | |
| FLOAT | 2 | |
| DOUBLE | 3 | |
| STRING | 4 | |
| DATE | 5 | |
| DATETIME | 6 | |
| HOURS | 7 | |
| BOOLEAN | 8 | |
| BYTE | 9 | |
| TREE_NODE | 10 |
Rappresenta il tipo degli elementi di una struttura a tree |
Placeholder per link statici (es. contatti, help, manuali).
[[TODO: add documentation here]]
Pannello di visualizzazione di messaggi. Permette di visualizzare:
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
showFieldErrorDetails
|
T:EBoolean
Cardinality: [0..1]
| Impostare a true se si desidera visualizzare i messaggi di errore relativi ai vari field. |
showFieldErrors
|
T:EBoolean
Cardinality: [0..1]
| Impostare a true se si desidera visualizzare i messaggi di errore |
showGlobalMessages
|
T:EBoolean
Cardinality: [0..1]
| Impostare a true se si desidera visualizzare i messaggi di errore globali |
Moduli standard di risorse web
Literals |
||
|---|---|---|
Name |
Value |
Documentation |
| ext_all | 101 |
Libreria Javascript ExtJs, utilizzata per la realizzazione delle funzioni "ricche". Tipologia: javascript |
| openlayers | 102 |
Libreria Javascript OpenLayers, utilizzata per la realizzazione delle funzionalità GIS (widget MapView). Tipologia: javascript |
| extjscsicore | 201 |
Libreria Javascript extjscsicore (estensione di ExtJS per la realizzazione di widget/funzioni ricche utilizzate dalla modalità arricchita di guigen). Tipologia: javascript |
| extjscsienricher | 202 |
Libreria Javascript extjscsienricher (estensione di ExtJS per la realizzazione del meccanismo di arricchimento disponibile in guigen). Tipologia: javascript |
| extjscsimdd | 203 |
Libreria Javascript extjscsimdd (estensione di ExtJS per la realizzazione dello strato completo di presentation in modalità FAT di guigen). Tipologia: javascript |
| extlibstheme | 301 |
Stilizzazione di base delle estensioni alla user interface fornite dalla libreria ExtJS. E' specifica di ogni portale. Tipologia: javascript |
| xstructure | 302 |
Impostazione della struttura portante necessaria per realizzare i vari tipi di layout per XHTML universale. E' specifica di ogni portale. Tipologia: stili CSS. |
| areabrand | 303 |
Stilizzazione specifica della singola area tematica atta a realizzarne il brand>. Agisce come specializzazione di xstructure. E' specifica di ogni portale e di ogni area tematica. Anche l'area tematica di default (general) deve essere stilizzata in questo modo. Tipologia: stili CSS. |
| extlibsareabrand | 304 |
Stilizzazione specifica della singola area tematica atta a realizzarne il brand>. Agisce come specializzazione di quanto definito in xtheme. E' specifica di ogni portale e di ogni area tematica. Anche l'area tematica di default (general) deve essere stilizzata in questo modo. Tipologia: stili css |
| openlayerstheme | 305 |
Stilizzazione di base delle estensioni alla user interface fornite dalla libreria OPENLAYERS. E' specifica di ogni portale. Tipologia: javascript |
| openlayersareabrand | 306 |
Stilizzazione specifica della singola area tematica atta a realizzarne il brand>. Agisce come specializzazione di quanto definito in openlayerstheme. E' specifica di ogni portale e di ogni area tematica. Anche l'area tematica di default (general) deve essere stilizzata in questo modo. Tipologia: stili css |
| enrichments | 401 |
Arricchimenti specifici della singola applicazione. Tipologia: javascript |
| globalinclusions | 501 |
Frammenti html inclusi globalmente. Tipologia: risorse web di varia natura (tipicamente html) |
Modulo standard di risorse web attualmente utilizzabili nell'applicazione. L'utilizzo effettivo di ciascuna tipologia dipende dal tipo di modulo (attributo stdName)
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
stdName
|
Cardinality: [0..1]
| |
Tipo specifico di MultiPanel corredato di componente di controllo a "tab": per passare da un tab all'altro è sufficiente selezionare la "linguetta" corrispondente. Come per tutti i MultiPanel il programmatore avrà nel model le informazioni riguardanti:
References |
||
|---|---|---|
Name |
Properties |
Documentation |
switcher
|
Cardinality: [0..1]
Containment
|
Il TabSwitcher è un widget fittizio che, se inserito, permette di effettuar eil post dei dati e l'esecuzione di logica a fronte dell'evento di selezione (click) delle "linguette". |
Widget fittizio utilizzabile esclusivamente in un TabSetPanel o un WizardPanel che permette l'associazione di un event handler all'evento di selezione (CLICK) su un tab o uno step.
Tabella di visualizzazione dati. Permette di visualizzare in formato tabellare una collezione di record. Mette a disposizione alcune funzioni avanzate:
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
customDecorator
|
T:EBoolean
Cardinality: [0..1]
| Se impostato a true abilita la definizione di un CustomDecorator, per impostazioni grafiche particolari a livello di intera riga |
enableExport
|
T:EBoolean
Cardinality: [0..1]
Default:true
| Se impostato a true abilita l'export della tabella. |
pageSize
|
T:EInt
Cardinality: [0..1]
| Numero di record max visualizzati in una pagina. Un valore di "0" significa che la paginazione è disabilitata: in questo caso vengono visualizzati tutti i record. |
summary
|
T:EString
Cardinality: [0..1]
| |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
columnModel
|
Cardinality: [0..1]
Containment
|
Il modello delle colonne che la tabella dovrà visualizzare. |
Valorizzazione di parametro di PanelDef che permette di personalizzare una Table per la quale è stata prevista la personalizzabilità (tramite un TableCustomizationPDefVal.
References |
||
|---|---|---|
Name |
Properties |
Documentation |
extraCols
|
Cardinality: [0..*]
Containment
|
L'elenco delle colonne da aggiungere alle colonne preesistenti nella tabella base. Le colonne saranno aggiunte secondo quanto specificato nell' attributo insertAfter dell'oggetto ExtraColumn corrispondente. Se due ExtraColumn presentano lo stesso valore di tale attributo, esse saranno inserite nell'ordine in cui sono presenti in questo elenco. |
hiddenCols
|
T:Column
Cardinality: [0..*]
|
Elenco delle colonne della Table base che devono essere nascoste. |
Definizione di parametro di PanelDef che permette di personalizzare una Table contenuta nel PanelDef. La personalizzazione consiste nella possibilità di:
References |
||
|---|---|---|
Name |
Properties |
Documentation |
baseTable
|
T:Table
Cardinality: [0..1]
|
La Table su cui è possibile effettuare la personalizzazione. |
specifica della target platform per cui deve essere generato il pacchetto, più altre caratteristiche tecniche.
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
code
|
Cardinality: [0..1]
| codice della piattaforma target |
enableFatClient
|
T:EBoolean
Cardinality: [0..1]
Default:false
| Se impostato a true sono abilitati i comportamenti "ricchi" di User Interaction. |
enableRichUIBehavior
|
T:EBoolean
Cardinality: [0..1]
Default:false
| Se impostato a true sono abilitati i comportamenti "ricchi" di User Interaction. |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
portalExpositions
|
Cardinality: [0..*]
Containment
|
Elenco dei portali di esposizione dell'applicativo, nell'ambito di una esposizione multi-portale |
securityProfile
|
Cardinality: [0..1]
|
|
wayfProfile
|
Cardinality: [0..1]
|
|
codici di piattaforma target disponibili
Literals |
||
|---|---|---|
Name |
Value |
Documentation |
| WLS92 | 0 | |
| JBoss43 | 1 | |
Campo di immissione testo multilinea.
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
columns
|
T:EInt
Cardinality: [0..1]
Default:30
| Dimensione in colonne dell'area di input. Se nell'input si supera il numero di colonne specificate appare una scrollbar orizzontale. |
rows
|
T:EInt
Cardinality: [0..1]
Default:10
| Dimensione in righe dell'area di input. Se nell'input si supera il numero di righe specificate appare una scrollbar verticale. |
DataWidget per l'immissione di testo.
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
fieldLength
|
T:EInt
Cardinality: [0..1]
Default:15
| Dimensione in caratteri dell area visibile del campo. |
fieldMaxLength
|
T:EInt
Cardinality: [0..1]
| Numero massimo di caratteri digitabili |
Literals |
||
|---|---|---|
Name |
Value |
Documentation |
| LOCAL | 0 | |
| REMOTE_HTTP | 1 | |
[[TODO: add documentation here]]
Determina il tipo di selezione permessa sull'albero:
Literals |
||
|---|---|---|
Name |
Value |
Documentation |
| ALL_NODES | 0 | |
| LEAF_NODES_ONLY | 1 | |
| NON_LEAF_NODES_ONLY | 2 | |
Widget che permette di visualizzare una struttura ad albero. La struttura dati deve essere mantenuta in un application data di tipo TreeNode.
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
nodeSelectionType
|
Cardinality: [0..1]
Default:ALL_NODES
| Determina il tipo di selezione permessa sull'albero:
|
Classe astratta dalla quale discendono tutti i tipi.
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
name
|
T:EString
Cardinality: [0..1]
| Nome identificativo del tipo. |
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
fqn
|
T:EString
Cardinality: [0..1]
| |
language
|
T:EString
Cardinality: [0..1]
| |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
actualTypeDef
|
T:Type
Cardinality: [0..1]
|
|
References |
||
|---|---|---|
Name |
Properties |
Documentation |
defTypeDef
|
T:Type
Cardinality: [0..1]
|
|
Namespace (package) di tipi.
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
name
|
T:EString
Cardinality: [0..1]
| codice identificativo del namespace: deve essere univoco all'interno dell'applicazione e deve essere un identificatore di package java valido. |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
types
|
T:Type
Cardinality: [0..*]
Containment
|
tipi contenuti nel package |
Array tipato. Il nome impostato è solo mnemonico.
References |
||
|---|---|---|
Name |
Properties |
Documentation |
componentType
|
T:Type
Cardinality: [0..1]
|
Tipo degli elementi di cui sarà costituito l'array. |
Insieme dei tipi definiti nell'applicazione
References |
||
|---|---|---|
Name |
Properties |
Documentation |
extNamespaces
|
Cardinality: [0..*]
|
Riferimento ai TypeNamespace utilizzati nell'applicazione. |
namespaces
|
Cardinality: [0..*]
Containment
|
DEPRECATO: utilizzare extNamespaces. |
types
|
T:Type
Cardinality: [0..*]
Containment
|
DEPRECATO: utilizzare tipi definiti in TypeNamespace esterni e referenziati in extNamespaces. |
Security constraint basato sull'abilitazione dell'utente corrente ad un particolare UseCase
References |
||
|---|---|---|
Name |
Properties |
Documentation |
useCase
|
T:UseCase
Cardinality: [0..1]
|
Lo UseCase di riferimento |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
actualUseCase
|
T:UseCase
Cardinality: [0..1]
|
|
Specifica di posizionamento di widget in un layout UDLRC (Up/Down/Left/Right/Center). I valori ammissibili sono contenuti nella Enumeration UDLRCSpecConstants.
Valori ammissibili per l' UDLRCWidgetLayoutSpecifier.
Literals |
||
|---|---|---|
Name |
Value |
Documentation |
| UP | 0 | |
| DOWN | 1 | |
| LEFT | 2 | |
| RIGHT | 3 | |
| CENTER | 4 | |
Specificatore di posizionamento di un elemento all'interno di un contenitore dotato di layout UDLRC.
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
value
|
Cardinality: [0..1]
| Indica in quale dei 5 quadranti (UP/DOWN/LEFT/RIGHT/CENTER) deve essere posizionato l'elemento |
Superclasse di tutti i security constraints applicabili a widget e menu.
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
enabled
|
T:EBoolean
Cardinality: [0..1]
| in alternativa a visible. Se impostato a true il comportamento condizionato sarà l'abilitazione. |
visible
|
T:EBoolean
Cardinality: [0..1]
| in alternativa a enabled. Se impostato a true il comportamento condizionato sarà la visibilità |
codice identificativo (come censito in IRIDE2)
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
code
|
T:EString
Cardinality: [0..1]
| codice identificativo (come censito in IRIDE2) |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
permission
|
T:Actor
Cardinality: [0..*]
|
[[TODO: add documentation here]] |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
defUseCase
|
T:UseCase
Cardinality: [0..1]
|
|
Permette la definizione di un pannello in modalità custom. L'implementazione di questo pannello dipende dalla cartuccia di generazione. Nel caso "struts2", ad esempio, questo pannello di concretizza in un frammento JSP incluso.
Permette di inserire un frammento di codice definito manualmente. Nella cartuccia di generazioen "struts2" questo corrisponde ad un frammento JSP.
Pannello per la visualizzazione delle informazioni identificative dell'utente loggato. Un ContentPanel che contiene uno UserInfoPanel deve referenziare l'application data common::currentUser.
Gli elementi sono posizionati l'uno sotto l'altro, dall'alto in basso. Non è necessario nessun specificatore per i singoli elementi. E'possibile impostare la percentuale delle colonne associate alla label ed al controllo della singola colonna implicitamente definita da questo tipo di layout.
Permette di mostrare/nascondere i widget e/o menu specificati. Lo stato di visibilità rimane persistente in sessione.
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
show
|
T:EBoolean
Cardinality: [0..1]
| Se impostato a true il comando ha effetto di rendere visibile i widget; se impostato a false ha l'effetto di renderli invisibili. |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
requestAdapter
|
Cardinality: [0..1]
Containment
|
|
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
infoSourceName
|
T:EString
Cardinality: [0..1]
| |
sourceType
|
Cardinality: [0..1]
| |
Possibili tipologie di deploy del modulo (e degli artefatti corrispondenti)
Literals |
||
|---|---|---|
Name |
Value |
Documentation |
| APPSERVER | 0 |
Gli artefatti relativi al modulo sono contenuti nel pacchetto applicativo che sarà installato nell'application server (es. nell'EAR) |
| WEBSERVER_GLOBAL | 0 |
Gli artefatti relativi al modulo sono referenziati in una cartella del web server che espone l'applicazione che è disponibile con ciclo di vita indipendente dall'applicazione (cartella globale) |
| WEBSERVER_LOCAL | 0 |
Gli artefatti relativi al modulo sono installati e in una cartella del web server che espone l'applicazione. La cartella segue il ciclo di vita dell'applicazione (cartella locale). Le risorse sono poi referenziate dalle componenti applicative puntando a quella cartella |
Modulo di risorse web che l'applicazione utilizza in vario modo. Preferibilmente si utilizza la sottoclasse StdWebResourceModule.
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
deploymentType
|
Cardinality: [0..1]
| Determina:
|
name
|
T:EString
Cardinality: [0..1]
| Nome logico del modulo. Non è necessario che corrisponda al nome del modulo disponibile su repart. |
version
|
T:EString
Cardinality: [0..1]
| Versione del modulo. Non è necessario che corrisponda alla versione del modulo disponibile su repart. |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
repartModule
|
Cardinality: [0..1]
Unsettable
Containment
|
Modulo effettivo disponibile su repart. |
Classe astratta dalla quale discendono tutti i vari tipi di widget.
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
defaultEnabled
|
T:EBoolean
Cardinality: [0..1]
Default:true
| stato di abilitazione di default del widget |
defaultVisible
|
T:EBoolean
Cardinality: [0..1]
Default:true
| stato di visibilità di default del widget |
enableEnrichment
|
T:EBooleanObject
Cardinality: [0..1]
| 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 |
label
|
T:EString
Cardinality: [0..1]
| Etichetta associata al widget. |
name
|
T:EString
Cardinality: [0..1]
| Codice identificativo del widget. Deve essere univoco all'interno del ContentPanel che lo contiene e deve essere un identificativo valido java. |
tooltip
|
T:EString
Cardinality: [0..1]
| tooltip associato alla etichetta del widget |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
eventHandlers
|
Cardinality: [0..*]
Containment
|
Gestori degli eventi associati al widget. Le tipologie di evento gestite sono dipendenti dal particolare tipo di widget. |
layoutSpec
|
Cardinality: [0..1]
Containment
|
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. |
securityConstraints
|
Cardinality: [0..*]
Containment
|
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. |
[[TODO: add documentation here]]
Literals |
||
|---|---|---|
Name |
Value |
Documentation |
| STRINGA | 0 | |
| NUMERICO | 0 | |
| DATA | 0 | |
| ORA | 0 | |
| DATAORA | 0 | |
Superclasse di tutte le classi di specificazione del posizionamento degli elementi in un pannello
[[TODO: add documentation here]]
Pannello destinato a contenere Widget.
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
collapsible
|
T:EBoolean
Cardinality: [0..1]
Default:false
| Se true il pannello è collassabile. |
summary
|
T:EString
Cardinality: [0..1]
| |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
widgets
|
T:Widget
Cardinality: [0..*]
Containment
|
Elenco dei widget contenuti. I Widget sono organizzati secondo il layout associato al pannello e secondo gli eventuali specificatori associati a ciascun widget. |
Literals |
||
|---|---|---|
Name |
Value |
Documentation |
| NO_NUMBERING | 0 | |
| ARABIC_NUMERALS | 1 | |
| LOWERCASE_ALPHA | 2 | |
| UPPERCASE_ALPHA | 3 | |
| UPPERCASE_ROMAN_NUMERALS | 4 | |
| LOWERCASE_ROMAN_NUMERALS | 5 | |
Particolare tipo di MultiPanel che prevede una sezione di navigazione in alto che rappresenta la sequenza degli step del wizard. Il naviogatore può essere attivo o passivo. Nel caso in cui il navigatore sia passivo per passare d auno step all'altro è necessario utilizzare il comando ActivateMultiPanelItem agganciato ad un evento collegato ad un pulsante interno al pannello che descrive ciascuno step.
Attributes |
||
|---|---|---|
Name |
Properties |
Documentation |
navigatorActive
|
T:EBoolean
Cardinality: [0..1]
Default:true
| Se impostato a true la sezione di navigazione sarà cliccabile, permettendo così il salto libero da uno step all'altro. |
numberingSchema
|
Cardinality: [0..1]
Default:NO_NUMBERING
| |
References |
||
|---|---|---|
Name |
Properties |
Documentation |
switcher
|
Cardinality: [0..1]
Containment
|
Widget fittizio che permette di associare un event handler all'evento di CLICK sullo step (utilizzabile solo in modalità attiva). |