MANUAL
DE WML
La etiqueta template
Un documento WML puede tener esta etiqueta que define asociación
de eventos (ejm. do , onevent) a un deck (Afecta todas los Card), pero
un Card puede sobreescribir estas caracteristicas definiedo su propio
comportamiento a la ocurrencia del evento.
El elemento do, puede ser sobreescrito si se especifica con el mismo
nombre del declarado en el template
Ejemplo: Este ejemplo tiene un deck, que declara un elemento template
y asocia el evento "accept - Reconocimiento positivo - Enter"
en el elemento do, para ejecutar la go que lleva al Card
tres.
El Card uno, como podemos observar, no declara ningun elemento do,
pero hereda éste de la declaración del template, de tal
forma que la ocurrencia del evento accept mientras el usuario está
en este Card lo llevará al Card tres.
El Card dos, declara un elemento do que aunque no tiene el mismo nombre
(name) del declarado en el elemento template, sobreescribe la acción
o tarea que se lleva a cabo al ocurrir el evento accept para llevar al
usuario a una URL diferente (http://10.1.5.182/wap/tampu.wml).
El Card tres, declara un elemento do que tiene el mismo nombre del declarado
en el elemento template, pero al ocurrir la acción accept, anula
la tarea a ejecutarse mediante el elemento <noop/>. Para ir al card
dos, el card tres tiene un enlace.
<wml>
<template>
<do name="ir_a_tres" type="accept" optional="false">
<go href="#tres" sendreferer="false" method="get"/>
</do>
</template>
<card title="uno" id="uno" newcontext="false"
ordered="true">
<p align="left">Card 1
</p>
</card>
<card title="dos" id="dos" newcontext="false"
ordered="true">
<do type="accept" optional="false">
<go href="http://10.1.5.182/wap/tampu.wml" sendreferer="false"
method="get"/>
</do>
<p align="left">Card 2
</p>
</card>
<card title="tres" id="tres" newcontext="false"
ordered="true">
<do type="accept" name="ir_a_tres">
<noop/>
</do>
<p align="left">Card 3
</p>
</card>
</wml>
Los atributos del elemento template son:
Atributo |
Explicación |
Valores |
id |
Nombre de la plantilla. Usado para referirse a
ella |
Texto |
onenterforward |
Dirección a la que se va al ocurrir este
evento(ir adelante) usando la etiqueta go.Se amplia más adelante
|
Href. URL o dirección de otro
card. |
onenterforward |
Dirección a la que se va al ocurrir este
evento(ir atrás) usando la etiqueta go.Se amplia más
adelante |
href. URL o dirección de otro
card. |
ontimer |
Dirección a la que se va al ocurrir este
evento(reloj) usando la etiqueta timer.Se amplia más adelante
|
Href. URL o dirección de otro
card. |
Si dentro de una card definimos un evento onenterforward, onenterbackward
u ontimer con el mismo id que en la plantilla el que se utiliza es
el definido en la card.
Siguiente
Anterior
|