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