Опубликован: 02.12.2006 | Доступ: свободный | Студентов: 1500 / 212 | Оценка: 4.12 / 3.91 | Длительность: 05:09:00
Специальности: Программист
Дополнительный материал 1:

Справочник по WAP

< Лекция 6 || Дополнительный материал 1: 123456789101112 || Дополнительный материал 2 >
Тег <onevent>

Данный тег содержит код, который выполняется, когда происходит одно из следующих событий: onenterbackward, onenterforward, onpick, ontimer..

Синтаксис:

<onevent type="type">
..код..
</onevent>

Атрибуты

Атрибут Значение Описание
Type onenterbackward onenterforward onpick ontimer Обязательный атрибут. Определяет тип элемента "onevent":
  1. onenterbackward - срабатывает, когда <prev> переходит к предыдущей карте;
  2. onenteredforward - срабатывает, когда <go> переходит к заданной карте;
  3. onpick - срабатывает, когда происходит выделение или снятие выделения элемента;
  4. ontimer - срабатывает, когда истекает время таймера
Class cdata Задает имя класса элемента. В имени класса регистр символов различается. Элемент может быть связан с несколькими классами. Имена нескольких классов в атрибуте class разделяются пробелом
Id id Задает уникальное имя элемента

Пример:

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<template>
 <onevent type="onenteredforward">
  <prev href="#first"/>
 </onevent>
</template>
<card id="first" title="First">
<p>
 Карта один
</p>
</card>
<card id="second" title="Second">
<p>
Карта два
</p>
</card>
</wml>

В данном примере используется тег <onevent>, чтобы задать переход на карту first, когда происходит событие onenteredforward.

Тег <postfield>

Данный тег содержит данные, которые передаются на сервер вместе с тегом <go>.

Синтаксис:

<postfield name="Имя" value="Значение"/>

Атрибуты

Атрибут Значение Описание
name cdata Обязательный атрибут. Имя поля
value cdata Обязательный атрибут. Значение поля
class class_name Задает имя класса элемента. В имени класса регистр символов различается. Элемент может быть связан с несколькими классами. Имена нескольких классов в атрибуте class разделяются пробелом
id id_name Задает уникальное имя элемента

Примеры:

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card>
<p>
 Для отправки нажать эту кнопку
 <do type="accept">
  <go href="exam.wml" method="post">
   <postfield name="a" value="10"/>
   <postfield name="b" value="15"/>
   <postfield name="c" value="20"/>
  </go>
 </do>
</p>
</card>
</wml>

Тег <postfield> можно использовать также с методом get.

Примечание:

при использовании метода get поля и их значения добавляются в конце URL.

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card>
<p>
 Для отправки нажать эту кнопку
 <do type="accept">
  <go href="exam.wml" method="get">
   <postfield name="a" value="10"/>
   <postfield name="b" value="15"/>
   <postfield name="c" value="20"/>
  </go>
 </do>
</p>
</card>
</wml>
< Лекция 6 || Дополнительный материал 1: 123456789101112 || Дополнительный материал 2 >