Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial
  • Lezione 21 di 40
  • livello principiante
Indice lezioni

Elementi dinamici

Come gestire valori dinamici che variano ala variare delle scelte dell'utente.
Come gestire valori dinamici che variano ala variare delle scelte dell'utente.
Link copiato negli appunti

La grande potenzialità di Ultradev e dei linguaggi di scripting tipo
ASP è quella di consentire l'inserimento e la gestione di elementi dinamici.
Questi possiedono la caratteristica di cambiare i propri valori a seconda delle
scelte dell'utente o al variare di determinate condizioni. In Ultradev possono
essere resi dinamici i più importanti elementi costitutivi di una pagina
web: testo, immagini, form. Ciò si ottiene, in genere, legando i valori
dei principali parametri di questi elementi ad una fonte dati. Qualche esempio
chiarirà meglio il concetto.

Immaginate di avere un elenco di persone (per esempio i componenti di una squadra
di calcio...). Una pagina visualizza i loro nomi, cliccando su ciascuno si accede
ad una scheda con i dettagli e una foto. La pagina dei dettagli sarà
ovviamente una! Ciò che cambierà saranno i dati visualizzati.
Rimaniamo sulla foto. Chi ha realizzato anche una semplicissima pagina web sa
che il parametro fondamentale di questo elemento è "src".
In un normale tag html tipo "<img src="19_fig001.gif" width="399"
height="193" alt="Figura 1">" esso designa l'URL
dell'immagine rispetto alla pagina. Nel nostro esempio sarebbe assurdo definire
un URL fisso. Esso infatti deve cambiare a seconda del nome che abbiamo scelto.
Se clicco su "Totti" devo visualizzare la foto di Totti, se clicco
su "Zidane" la stessa cosa, ecc.. Ecco che Ultradev ci offre la soluzione.
Quando si inserisce un'immagine possiamo scegliere dalla finestra di selezione
se essa deve essere "statica" o dinamica. Nel primo caso scegliamo
l'opzione "File System" e selezioniamo l'immagine dal nostro
disco. Nel secondo caso invece scegliamo "Data Sources" e selezioniamo
il campo di una fonte dati. In questo campo abbiamo provveduto a inserire, per
ciascun record, l'url della foto corrispondente a ciascun nome (fig. 1):

Figura

Secondo esempio. Stiamo costruendo un form e vogliamo piazzare al suo interno
un menu a discesa. In genere le etichette e i valori di questo elemento vanno
settati manualmente. Rendendolo dinamico, posso far sì che valori ed
etichette siano presi da un database.

Terzo esempio. Ogni volta che fate una ricerca su un qualunque motore vi appare
la scritta "La ricerca ha fornito x risultati". Quella x non è
altro che testo dinamico: il suo valore cambia a seconda del numero di risultati
restituiti. In Ultradev corrisponde al numero totale di record di un recordset.
Questo dato lo troviamo in ogni recordset, alla fine, sotto l'etichetta "total
records
" (fig. 2). Basta trascinarlo nella pagina dei risultati e il
gioco è fatto!

Figura 2

Ti consigliamo anche