inicio GeNeura cursos

Barajas y Cartas

card

La etiqueta card es la unidad básica de navegación dentro de una baraja. Es posible moverse de una carta a otra dentro de una baraja o a otras barajas. A no ser que se especifique otra cosa, siempre se mostrará la primera carta. Un ejemplo simple de su uso puede ser:

<card id="carta1" title="Titulo">
  <p>
    Texto <u>informativo</u>
  </p>
</card>
    

He aqui una descripción detallada de los atributos de card:

nombre acción obligatorio
id="nombre" Especifica un nombre único dentro
de la baraja
no
title="titulo" Muestra un titulo en la carta no
newcontext="false" Reinicia el contexto del navegador al
entrar en la carta si especificamos true
no
ordered=boolean Da una indicación acerca de la
organización del contenido de la carta
no
onenterforward="href" Salta a dirección especificada. Ocurre
cuando se entra en una carta que utiliza go
no
onenterforward="href" Salta a dirección especificada. Ocurre
cuando se entra en una carta que utiliza prev
no
ontimer="href" Salta a dirección especificada tras una
cantidad de tiempo especificada
no
xml:lang Especifica el lenguaje formal o natural
en que el documento está escrito
no
class Afilia un elemento a una o más clases no

He aqui un ejemplo muy simple con 3 cartas y utiliza enlaces para pasar de unas a otras.

<wml>

  <card id="carta1" title="Título 1">
    <p><a href="#carta2">contenido carta 1</a></p>
  </card>

  <card id="carta2" title="Título 2">
    <p><a href="#carta3">contenido carta 2</a></p>
  </card>  
  
 <card id="carta3" title="Título 3">
    <p><a href="#carta1">contenido carta 3</a></p>
  </card>

</wml>
    

template

Esta etiqueta permite utilizar varios otras que sirven para especificar tareas que puedan ejecutarse en cualquier carta de la baraja. Las tareas especificadas por el patrón se ejecutarán a no ser que se evite volviendo a especificar otra acción para la misma tarea dentro de la carta.

En un patrón se pueden incluir las siguientes tareas:

Ahora veremos un ejemplo de uso de un patrón en el que definiremos una acción asociada una baraja con 3 cartas. La acción es volver a la carta anterior, pero en la segunda carta desabilitaremos dicha acción:

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" 
"http://www.wapforum.org/DTD/wml_1.1.xml">

<wml>

  <template>
    <do type="options" name="prev" label="anterior">
      <prev/>
    </do>
  </template>

  <card id="carta1">
    <do type="accept" name="next" label="siguiente">
      <go href="#carta2"/>
    </do>
    <p>Contenido de la primera carta</p>
  </card>

  <card id="carta2">
    <do type="accept" name="next" label="siguiente">
      <go href="#carta3"/>
    </do>
    <do type="options" name="prev">
      <noop/>
    </do>
    <p>Contenido de la segunda carta</p>
  </card>

  <card id="carta3">
    <do type="accept" name="next" label="options">
      <go href="#carta1"/>
    </do>
    <p>Contenido de la tercera carta</p>
  </card>

</wml>
    

Gustavo Romero Lopez
Last modified: Mon Nov 27 18:58:01 CET 2000