Per chiamare una funzione esterna da un file wml devo quindi:
- Mettere l'URL ben preciso nella maniera consueta all'html, wml etc del file wml
- Segnalare la precisa funzione, contenuta nel file wmls, che voglia sia richiamata attraverso il simbolo #
(questo dovrebbe farci venire in mente il TARGET dell'html) - Segnalare il nome ed il valore dei parametri o delle variabil nel file .wml
che voglio siano elaborati dalla funzione nel file wmls
Le funzioni che chiamiamo possono essere scritte:
- All'interno del medesimo file in cui sono chiamate
ed in tal caso le definiamo locali.
Chi ha esperienza di HTML dovrebbe ricordare che le funzioni javascript sono
principalmente scritte all'interno del medesimo file in cui sono chiamate.
- In un file esterno.
Ed è questo il caso dell'esempio che stiamo trattando.
La possibilità di chiamare una funzione contenuta in un file esterno da quello
"di partenza" è la chiave principale dell'interattività tra fils wml e wmlscript.
ovviamente la chiamata ad una funzione esterna puo avvenire anche tra 2 files wmlscript.
- Da una libreria di funzioni.
Le librerie di funzioni sono una serie di funzioni predefinite e già raccolte
in determinati 'pacchetti' che possono essere richiamati e che svolgono,
concettualmente all'interno di un wmlscript una funzione analoga a singoli oggetti che lavorano in un tutto più grande (ad esempio: carburatore freno, radiatore etc in una automobile; hard disk, cd rom tastiera, etc in un pc.. ).
Per chi conosce il java, tutto questo ricorderà i packages e l'inclusione di questi., ma NON sono la stessa cosa.
Rimandiamo all'appendice del corso un riassunto ed una chiarificazione della sintassi di queste librerie di funzioni.
In una serie di articoli successivi chiariremo ogni singola libreria di funzioni.