sorgente attrDati.iphp
creato lì 5 dic 2025 da Mirko
ultima modifica il $Date: 2025-12-09 01:45:30 +0100(mar, 09 dic 2025) $
da $Author: mirko $ r.$Rev: 11321 $

Classe che estende la più generica classe @Attributo aggiungendo logiche
specifiche degli attributi data-* in modo da impostarle contemporaneamente
e gestire attributi diversi all'interno dei cicli.

spazio navigami\html;
classe AttributoDati estende Attributo
{
costruttore(&$dati, $valore=NULL);
BloccoDati(&$dati, $pos=0);
Clona();
Dato($nome, $valore, $pos=0);
TogliDato($nome, $pos=0);
TogliBloccoDati($pos);
}


costruttore(&$dati, $valore=NULL)
| Istanzia un oggetto che consente di gestire blocchi di attributi per la | manipolazione da javascript. | Il costruttore prende o un parametro come vettore associativo o una coppia | di stringhe. | Se si vogliono gestire più blocchi è obbligatorio chiamare il metodo BloccoDati

Clona()
| esegue un clone dell'elemento corrente, copiando nel nuovo oggetto gli | stili ed i valori associati

Dato($nome, $valore, $pos=0)
| imposta un attributo data-$nome col valore indicato per la $pos-esima | esecuzione nel ciclo.

BloccoDati(&$dati, $pos=0)
| imposta in maniera massiva un vettore di attributi data- così come | indicati nel vetttore associativo $dati. | Questi attributi saranno usati per la $pos-esima esecuzione del ciclo

TogliDato($nome, $pos=0)
| Toglie il dato indicato per la $pos-esima posizione indicata.

TogliBloccoDati($pos)
| Toglie tutti i dati indicati per la $pos-esima esecuzione

Fornisci() &
| Fornisce l'html degli attributi, iterando sui dati definiti per il numero | di esecuzione attuale