WML - Ingressi
WML fornisce varie opzioni per consentire a un utente di immettere informazioni tramite l'applicazione WAP.
Prima di tutto, esamineremo le diverse opzioni per consentire all'utente di effettuare scelte dirette tra gli elementi. Di solito sono sotto forma di menu e sottomenu, che consentono agli utenti di visualizzare in dettaglio i dati esatti desiderati.
Elemento <select> WML:
Gli elementi WML <select> ... </select> vengono utilizzati per definire un elenco di selezione e i tag <option> ... </option> vengono utilizzati per definire un elemento in un elenco di selezione. Gli elementi vengono presentati come pulsanti radio in alcuni browser WAP. La coppia di tag <option> ... </option> deve essere racchiusa tra i tag <select> ... </select>.
Questo elemento supporta i seguenti attributi:
Attributo | Valore | Descrizione |
---|---|---|
nomino | testo | Assegna un nome alla variabile impostata con il risultato dell'indice della selezione |
ivalue | testo | Imposta l'elemento dell'opzione preselezionato |
multiple |
|
Determina se è possibile selezionare più elementi. L'impostazione predefinita è "false" |
nome | testo | Denomina la variabile impostata con il risultato della selezione |
tabindex | numero | Imposta la posizione di tabulazione per l'elemento selezionato |
titolo | testo | Imposta un titolo per l'elenco |
valore | testo | Imposta il valore predefinito della variabile nell'attributo "nome" |
xml: lang | language_code | Imposta la lingua utilizzata nell'elemento |
classe | dati di classe | Imposta un nome di classe per l'elemento. |
id | ID elemento | Un ID univoco per l'elemento. |
Di seguito è riportato l'esempio che mostra l'utilizzo di questi due elementi.
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
"http://www.wapforum.org/DTD/wml12.dtd">
<wml>
<card title="Selectable List">
<p> Select a Tutorial :
<select>
<option value="htm">HTML Tutorial</option>
<option value="xml">XML Tutorial</option>
<option value="wap">WAP Tutorial</option>
</select>
</p>
</card>
</wml>
Quando caricherai questo programma, ti mostrerà la seguente schermata:
Una volta evidenziate e inserite le opzioni, verrà visualizzata la seguente schermata:
Si desidera fornire un'opzione per selezionare più opzioni, quindi impostare più attributi su true come segue:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
"http://www.wapforum.org/DTD/wml12.dtd">
<wml>
<card title="Selectable List">
<p> Select a Tutorial :
<select multiple="true">
<option value="htm">HTML Tutorial</option>
<option value="xml">XML Tutorial</option>
<option value="wap">WAP Tutorial</option>
</select>
</p>
</card>
</wml>
Questo ti darà una schermata per selezionare più opzioni come segue:
Elemento <input> WML:
L'elemento <input /> viene utilizzato per creare campi di input e i campi di input vengono utilizzati per ottenere dati alfanumerici dagli utenti.
Questo elemento supporta i seguenti attributi:
Attributo | Valore | Descrizione |
---|---|---|
nome | testo | Il nome della variabile impostato con il risultato dell'input dell'utente |
lunghezza massima | numero | Imposta il numero massimo di caratteri che l'utente può inserire nel campo |
emptyok |
|
Determina se l'utente può lasciare vuoto o meno il campo di input. L'impostazione predefinita è "false" |
formato | A a N X x M m * f nf |
Imposta il formato dei dati per il campo di input. L'impostazione predefinita è "* M". A = caratteri alfabetici o di punteggiatura maiuscoli a = caratteri alfabetici o di punteggiatura |
taglia | numero | Imposta la larghezza del campo di input |
tabindex | numero | Imposta la posizione di tabulazione per l'elemento selezionato |
titolo | testo | Imposta un titolo per l'elenco |
genere |
|
Indica il tipo di campo di input. Il valore predefinito è "testo". Il campo Password viene utilizzato per accettare la password a scopo di autenticazione. |
valore | testo | Imposta il valore predefinito della variabile nell'attributo "nome" |
xml: lang | language_code | Imposta la lingua utilizzata nell'elemento |
classe | dati di classe | Imposta un nome di classe per l'elemento. |
id | ID elemento | Un ID univoco per l'elemento. |
Di seguito è riportato l'esempio che mostra l'utilizzo di questo elemento.
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
"http://www.wapforum.org/DTD/wml12.dtd">
<wml>
<card title="Input Fields">
<p> Enter Following Information:<br/>
Name: <input name="name" size="12"/>
Age : <input name="age" size="12" format="*N"/>
Sex : <input name="sex" size="12"/>
</p>
</card>
</wml>
Questo ti fornirà la seguente schermata per inserire le informazioni richieste:
Elemento <fieldset> WML:
L'elemento <fieldset /> viene utilizzato per raggruppare vari campi di input o elenchi selezionabili.
Questo elemento supporta i seguenti attributi:
Attributo | Valore | Descrizione |
---|---|---|
titolo | testo | Imposta un titolo per l'elenco |
xml: lang | language_code | Imposta la lingua utilizzata nell'elemento |
classe | dati di classe | Imposta un nome di classe per l'elemento. |
id | ID elemento | Un ID univoco per l'elemento. |
Di seguito è riportato l'esempio che mostra l'utilizzo di questo elemento.
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
"http://www.wapforum.org/DTD/wml12.dtd">
<wml>
<card title="Grouped Fields">
<p>
<fieldset title="Personal Info">
Name: <input name="name" size="12"/>
Age : <input name="age" size="12" format="*N"/>
Sex : <input name="sex" size="12"/>
</fieldset>
</p>
</card>
</wml>
Ciò fornirà la seguente schermata per inserire le informazioni richieste. Questo risultato può differire da browser a browser.
Elemento <optgroup> WML
L'elemento <optgroup /> viene utilizzato per raggruppare varie opzioni insieme all'interno di un elenco selezionabile.
Questo elemento supporta i seguenti attributi:
Attributo | Valore | Descrizione |
---|---|---|
titolo | testo | Imposta un titolo per l'elenco |
xml: lang | language_code | Imposta la lingua utilizzata nell'elemento |
classe | dati di classe | Imposta un nome di classe per l'elemento. |
id | ID elemento | Un ID univoco per l'elemento. |
Di seguito è riportato l'esempio che mostra l'utilizzo di questo elemento.
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
"http://www.wapforum.org/DTD/wml12.dtd">
<wml>
<card title="Selectable List">
<p>
<select>
<optgroup title="India">
<option value="delhi">Delhi</option>
<option value="mumbai">Mumbai</option>
<option value="hyderabad">Hyderabad</option>
</optgroup>
<optgroup title="USA">
<option value="ohio">Ohio</option>
<option value="maryland">Maryland</option>
<option value="washington">Washingtone</option>
</optgroup>
</select>
</p>
</card>
</wml>
Quando un utente carica il codice sopra, darà due opzioni da selezionare:
Quando un utente seleziona una delle opzioni, solo allora darà le opzioni finali da selezionare. Quindi, se l'utente seleziona l'India, ti mostrerà le seguenti opzioni da selezionare: