classe astratta vis_campoTab estende vis_campo
{
costruttore(&$bd_campo);
AllocaTag(&$nome, &$vAttr, &$cont, $i, $col); &
AttributiTab(); &
Classe(&$tabella, $nCella);
NumColonne();
PerHtml(&$valore, &$classe); &
PerProtoh($col, $classe='finto'); &
}


costruttore($bd_campo)

PerHtml(&$valore, &$classe) &
Torna un oggetto html che può essere unito ad un altro mediante il metodo Unisci. Esso conterra la definizione della tabella che rappresenteranno il campo secondo l'implementazione concreta della sottoclasse.

PerProtoh($col, &$classe) &
Torna un oggetto ProtoHtml che può essere unito ad un altro mediante il metodo Unisci. Esso conterrà la definizione della tabella che rappresenterà il campo secondo l'implementazione concreta della sottoclasse.

protetta, astratta NumColonne()
L'implementazione di questo metodo astratto dovrà ritornare il numero di colonne cui la tabella dovrà essere composta.

protetta AttributiTab() &
L'implementazione di questo metodo astratto dovrà ritornare gli attributi che la tabella dovrà avere.

protetta AllocaTag(&$nome, &$vAttr, &$cont, $i, $col) &
Alloca un tag del tipo opportuno.
In questo caso un TagBDSenzaCiclo

protetta Classe(&$tabella, $nCella)
Questo metodo si occupa di cambiare le classi ai tag che formano la tabella.
Attualmente non fa niente, lasciando tutti tag della tabella senza classi html, eventuali sottoclassi potranno ridefinire questo metodo.
$tabella è un riferimento ad un oggetto html/tabella da cui si può invocare il metodo html/tabella::CambiaClasse quando è opportuno.
$nCella è l'indice della cella nella tabella, con base 0.