At line 1 added 85 lines |
%%(display:none) |
{{{ |
WikiUp |
}}} |
/% |
[{TableOfContents }]\\ |
\\ |
!! Setup\\ |
Il setup viene nella modalità standard, nodi Setup, program, G30.\\ |
\\ |
Il wizard è definito nello script GRA_G30.\\ |
\\ |
\\ |
\\ |
\\ |
\\ |
\\ |
\\ |
\\ |
!! Setup - OLD\\ |
Xml di esempio:\\ |
%%quote |
. Setup |
. Pres FormType="TREE/TAB/ONE-SEC" |
. AddAuxSection="1/blank" |
. Resp InputType="RIS/FIX/SEC" |
. OutputType="RIS/FIX/SEC" |
. Rules Execution="SECTION/QUESTION/blank" |
. Compile="1/blank" |
/% |
---- |
\\ |
! tag InputForm - non ancora implementato(1)\\ |
Definisce come usare l'XML che descrive la struttura del form.\\ |
# TABLE: l'xml contiene la struttrua del questionario secondo lo standard del configuratore\\ |
# SCRIPT: l'Xml contiene un insieme di righe. Ogni riga è una riga di script e definisce domande e sezioni.\\ |
(1) il modulo G30 se trova nell'XML passato un tag Riga suppone che provenga da script e costruisce un Xml secondo la struttura standard.\\ |
\\ |
! tag Resp\\ |
Definisce come utilizzare l'XML in input al questionario e come formattare l'XML in output al questionario delle risposte\\ |
# Attributo InputType - non implementato(2)\\ |
Definisce come viene utilizzato l'XML delle risposte passato in input al questionario\\ |
valori possibili\\ |
RIS: la risposta è contenuta in un tag Risposta (ogni risposta un tag)\\ |
FIX: le risposte sono contenute nel CDATA di un tag DATI in una stringa a larghezza fissa (usato per la manutenzione tabelle)\\ |
SEC: le risposte sono divise per sezioni\\ |
# Attributo OutputType\\ |
Definisce come devono essere formattate le risposte dell'utente in output al questionario\\ |
valori possibili\\ |
RIS: la risposta è contenuta in un tag Risposta (ogni risposta un tag)\\ |
FIX: le risposte sono contenute nel CDATA di un tag DATI in una stringa a larghezza fissa (usato per la manutenzione tabelle)\\ |
SEC: le risposte sono divise per sezioni\\ |
(2) il modulo G30 cerca di decodificare l'XML delle risposte che arriva da AS400: se presente un tag DATI suppone che siano passate a larghezza fissa, se presenti tag <Risposta ....> carica i dati secondo il modo standard altrimenti analizza l'XML, che risulta suddiviso per sezioni e carica le risposte nel questionario.\\ |
\\ |
! tag Pres\\ |
Definisce come viene mostrato il questionario\\ |
Questi sono gli attributi e i possibili valori:\\ |
# FormType: definisce la forma di presentazione\\ |
## ONE_SEC: mostro una sola sezione. Se nel questionario ne sono presenti più di una viene mostrata solo la prima.\\ |
## TREE: Il questionario mostra sulla sinistra l'albero delle sezioni e sulla destra la prima sezione visibile.\\ |
## TAB: mostro le sezioni come un elenco di tab. Non vengono eseguite regole.\\ |
# AddAuxSection: specifico se aggiungere la sezione con i dati ausiliari (data creazione, data modifica, utente creazione utente modifica\\ |
questionario, descrizione)\\ |
\\ |
! tag Rules\\ |
Definisce il tipo di esecuzione della regola\\ |
attributi:\\ |
# Execution\\ |
valori possibili:\\ |
SECTION: le regole vengono eseguite al cambio di sezione\\ |
QUESTION: le regole vengono eseguite alla modifica di una risposta di una domanda\\ |
blank: le regole non vengono eseguite\\ |
\\ |
!! l'XML delle risposte (forma di input e di output)\\ |
Il modulo G30 è in grado di ricevere 3 formati di risposte in input e di restituire gli stessi formati in output.\\ |
Di seguito la descrizione di questi tre formati\\ |
# RIS: ogni risposta viene inserita in un tag Risposta con i seguenti attributi\\ |
. Ris è il codice della risposta\\ |
. Ogg è il tipo parametro della risposta\\ |
. Dec è la decodifica della risposta\\ |
. Dom è il codice dellla domanda\\ |
. Flg in posizione 1 riporta la forzatura della domanda, in posizione 3 riporta la forzatura della post regola\\ |
. Cfg riporta le risposte delle domande configurate: la risposta della domanda principale è nell'attributo Ris, le altre in questo. Il campo è formattato a larghezza fissa.\\ |
# FIX: le risposte vengono inserite nel CDATA di un campo DATI formattate a larghezza fissa. E' usato quando si passano le risposte di una tabella.\\ |
# SET: le risposte sono passate divise per sezione. La divisione per ora è fatta con un XML stile a quello di setup dell'emulatore\\ |