|
|
|
|
|
Live Gadget Offerte Speciali |
Cos’è? Non dimenticare le ultime offerte speciali della tua azienda preferita. Questo gadget di esempio mostra una selezione di due oggetti della lista settimanale delle offerte speciali di una società svizzera leader nella vendita al dettaglio che include anche le immagini dei prodotti. |
 Track the latest offer from your preferred vendor |
Cosa richiede? Registrati su www.live.it o sulla tua pagina Live e personalizza la tua homepage Windows Live. Vai su “Aggiungi elemento”, seleziona “Opzioni avanzate” e aggiungi il gadget inserendo l’URL di riferimento. |
Com’è stato realizzato? Questo semplice gadget legge le offerte speciali da una sorgente XML esterna e le mostra all’utente. Utilizza la modalità di visualizzazione normale, in modo da generare una vista utilizzando un iframe. Il gadget è stato rilasciato con un semplice binding e visualizza la maggior parte del suo contenuto utilizzando il metodo innerHTML. Poichè il gadget deve funzionare in tre differenti linguaggi, alcuni semplici helper ne facilitano il deployment.
I dati esterni sono registrati come una sorgente XML del manifest gadget, in modo che Live.com Framework possa installarlo prima che il gadget sia visualizzato. Siccome il numero di offerte è molto limitato, si caricano sempre tutte le offerte nella memoria in modo da evitare ulteriori chiamate asincrone.
Durante il metodo di inizializzazione, il gadget analizza i dati XML utilizzando XPath e li salva in ordine casuale in un array che l’utente può navigare almeno una volta, prima che vengano ripetute.
Poiché non esiste un reale supporto per l’internazionalizzazione nel framework, il gadget esiste in versioni distinte per i tre linguaggi. I gadget condividono le stesse immagini e gli stessi file JavaScript. Due elementi devono essere cambiati nel codice per modificare il linguaggio: le impostazioni nella sezione di configurazione e il namespace del gadget, in modo da aggiungere due gadget con linguaggi differenti nella stessa pagina Live.com. |