Lezione 7. TEMPLATE e TIMER TEMPLATE Supponiamo di voler disporre in tutte le card del deck di un pulsante "indietro" che rimandi indietro all'ultima card visitata, ecco come potremmo definire il TEMPLATE: <template> <do type="prev" name="back" label="Back"> <prev/> </do> </template> Potrebbe però non essere necessario avere lo stesso metodo impostato in tutte le card, ad esempio la possibilità di tornare indietro (back) su una lista di card concatenate ha senso solo dalla seconda in poi. Come fare allora per eliminare il tasto Back dalla prima? Occorre sovrascrivere il metodo nella card che ci interessa, nel nostro esempio sarebbe sufficiente specificare un'azione "noop" corrispondente alla softkey "back". Nell'esempio che segue viene definito un TEMPLATE per il tasto 'Back'. La "card2" avrà quindi la soft-key 'Back' presente, mentre la "card1" no poiché il metodo 'Back' é sovrascritto nella card utilizzando il tag "noop". <wml> <template> <do type="prev" name="Back" label="Back"> <prev/> </do> </template> <card id="card1"> <do type="prev" name="Back"> <noop/> </do> ... </card> <card id="card2"> ... </card> <wml> TIMER <timer name="nome_timer" value="valore"/> Attributi principali
Un classico esempio di utilizzo del tag "timer": si visualizza una card per qualche secondo (con un logo, un titolo, uno spot pubblicitario, etc.) e poi si passa automaticamente ad un'altra card. Nell'esempio seguente si visualizza per 1 secondo il titolo del sito per poi passare al deck home.wml: <wml> <card id="splash" ontimer="home.wml" title="GSMWORLD.it"> <timer value="10"/> <p align="center"> GSMWORLD.it<br/> Viaggio nel mondo del GSM </p> </card> </wml> |
|||||||
Copyright © Marcello Scatà 1997-2002 - Ultima modifica domenica 7 novembre 2004 Execution time 7 ms | |||||||