Пособие по написанию WAP-сайтов


Подробнее о приложении Weather.hdml - часть 2



Для предоставления пользователю возможности выбора почтового индекса, города, штата или режима помощи используется элемент <Choice>. Внутри<Choice> используются элементы <СЕ> для направления приложения в опереде-ленное место в исходном коде внутри деки. Если же выбрана опция помощи, требуется, чтобы браузер загрузил другую деку.


В деке формата HDML используются элементы <Entry> для обеспечения вводапользователем почтового индекса, города или штата. Внутри каждого из этих элементов в поле format определяется формат вводимых пользователем данных.


После того как произведен выбор, приложение запускает один из сценариевязыка Perl (в зависимости от того, что выбрано: индекс, штат или город). Еслипользователем выбрана опция помощи, браузер загружает деку Wxhelp.hdml, которая имеет следующий исходный код:

&ltHDML Version=3.0 Markable=True TTL=0&gt

&ltDisplay&gt

&ltACTION Type=Accept Task=GO Dest=../Weather/Weather.hdml&gt

For this demo&ltBR&gt

Zip Codes are:&ltBR&gt 87101, 87701, 89101, 89501&ltBR&gt

Cities are:&ltBR&gt Albuquerque, NM&ltBR&gt Las Vegas, NM&ltBR&gt Las Vegas, NV&ltBR&gt Reno, NV&ltBR&gt

States are:&ltBR&gt Nevada&ltBR&gt New Mexico&ltBR&gt

&lt/Display&gt

&lt/HDML&gt


Эта дека использует элемент <Display> для отображения доступных почтовыхиндексов, городов и штатов. После того как пользователь просмотрит интересующую его информацию и нажмет кнопку Accept (Принято), элемент <Action>даст указание браузеру перезагрузить основную деку приложения.





Начало  Назад  Вперед