classe vis_bool estende vis_campo
{
costruttore(&$bd_campo, $tipo, $valFV=NULL);
CreaScript();
Dimensione();
ImpostaVero($nuovoVero);
ImpostaFalso($nuovoFalso);
}

define('BOOL_IMMAGINE', 1);
define('BOOL_SOLALETTURA', 2);
define('BOOL_CONTROLLO', 3);
define('BOOL_IMMAGINE_CERCHIO', 4);
define('VIS_BOOL_TAG', "IMG"); //costante statica protetta
define('VIS_BOOL_INPUT_TAG', "INPUT"); //costante statica protetta

costruttore($bd_campo, $tipo, $valFV=NULL)
Questa classe visualizza un controllo immagine che rappresta un valore booleano il vero ('S') viene visualizzato così: mentre il falso ('N') viene visualizzato come un'immagine trasparente.
Il primo parametro è un bd_campo da passare alla superclasse e rappresenta il campo SQL da visualizzare, il secondo parametro prevede due valori:
I valori di "falso" e di "vero" possono essere personalizzati utilizzando il terzo parametro $valFV che è un vettore di due elementi contente il valore da considerare come falso in cella 0 e come vero in cella 1.

protetta Tag() &
Questa implementazione visualizza i campi dei controlli html di inserimento

CreaScript()
Crea uno script php in un archivio temporaneo che permette al php che genera il vettore javascript di recuperare i dati da inserire nel controllo.
L'archivio sarà automaticamente cancellato dallo script js/sequenza.js.php.
NON andrebbe chiamato dall'utente, ma solo da navigami.

Dimensione()
Ritorna la lunghezza in pixel del controllo, 20px per un controllo booleano

protetta Attributi(&$valore, &$classe, $valoreGrezzo=NULL) &
Questo metodo ritorna un riferimento ad un vettore contenente l'associazione nome-attributo=>valore-attributo

privata AttrImmagine(&$valore, &$classe) &

privata AttrControllo(&$valore, &$classe) &

privata AttrValoreNascosto(&$valore, &$classe) &

protetta privata Espansione($nomeTag, $bool)
Specifica che valore iniettare nell'html in caso di FALSO o di VERO

ImpostaVero($nuovoVero)
Specifica quale carattere deve interpretato come valore VERO.

ImpostaFalso($nuovoFalso)
Specifica quale carattere deve interpretato come valore FALSO.


costruttore(&$tag, &$vAttr, &$dati, $valVero)

protetta CalcolaIndice(&$rigaBD, $iColonna) &

privata Vero(&$valore)