Per la visualizzazione dei campi a video attenersi alle seguenti regole:
1) Campi in input: visualizzazione normale (come da compilazione della pagina)
2) Campi in output:
a) Per i valori utlizzare le weblets ed_output/ed_input_alpha/ed_input_numeric
b) Per le decodifiche lasciare il campo in output (come da compilazione della pagina) --> cioè, le descrizioni vanno raggruppate in specifiche webmap for *output con in + attributo *OUTPUT per ogni campo inserito nella webmap for *output
Esempio:
Spiegazione delle weblets:
1) ed_output
Questa weblet mette solamente il valore del campo a video formattato con un particolare stile SENZA creare il tag INPUT,
pertanto il campo NON VERRA' restituito alla WAM (Lo si deve utilizzare per campi che comunque vengono riletti dalla WAM ogni volta);
2) ed_input_alpha/ed_input_numeric
Queste weblet creano sempre il tag INPUT quindi i valori sono sempre ripassati, ma c'e la possibilità di gestire l'output fisso
o legato a condizione (si utilizza di solito per i campi gestiti in INSERT/UPDATE)
Per i campi in output nelle liste utilizzare il valore della proprietà "fld_display" = "list-output"
ed_input_alpha => "Campo Alfanumerico Standard"
ed_input_numeric => "Campo Numerico Standard"
Questo per poter gestire il discorso dei campi in output o condizionare la visualizzazione dei campi secondo il nostro standard
(ovvero se il campo è in output deve essere readonly ed in grigetto)
Queste vanno utilizzate normalmente trascinandole sopra il campo desiderato.
Hanno i seguenti parametri:
ed_input_alpha
"fld_display": valori possibili 'normal' o 'output'
- 'normal' indica che il campo è normalmente in input e che sottostà alle regole di visualizzazione "read_only" o "hide_if"
- 'output' indica che il campo sarà SEMPRE visualizzato in OUTPUT
"fld_type": valori possibili 'text' o 'password'
- 'text' indica che il campo è testo normale
- 'password' indica che i caratteri digitati non vengono visualizzati
"hide_if": valore booleano
- se la condizione indicata è vera il campo verrà impostato come 'hidden' e quindi NON visualizzato MA PASSATO nella WEB_MAP (se presente in *BOTH)
- se la condizione indicata è falsa il campo verrà sempre visualizzato
"read_only": valore booleano
- se la condizione indicata è vera il campo verrà impostato in sola lettura e visualizzato in grigetto
- se la condizione indicata è falsa il campo verrà impostato in input
ed_input_numeric
"fld_display": valori possibili 'normal' o 'output'
- 'normal' indica che il campo è normalmente in input e che sottostà alle regole di visualizzazione "read_only" o "hide_if"
- 'output' indica che il campo sarà SEMPRE visualizzato in OUTPUT
"hide_if": valore booleano
- se la condizione indicata è vera il campo verrà impostato come 'hidden' e quindi NON visualizzato MA PASSATO nella WEB_MAP (se presente in *BOTH)
- se la condizione indicata è falsa il campo verrà sempre visualizzato
"read_only": valore booleano
- se la condizione indicata è vera il campo verrà impostato in sola lettura e visualizzato in grigetto
- se la condizione indicata è falsa il campo verrà impostato in input
"decimals": numero
- indica il numero dei decimali BISOGNA SEMPRE IMPOSTARLI (non c'è modo di ereditarli dal campo in automatico)
Note Operative:
Per cambiare i campi su WAM già esistenti se sono gestiti con lo Standard Field Visualization INPUT BOX si deve prima cancellare il campo (salvandosi la formula per cui era in Read-Only), tirarlo dentro di nuovo e trascinarci dentro la weblet indicata (si trova ED Weblets).