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




Рассмотрение приложения HotelInfo.hdml - часть 2


&ltCE Value="ORAirport"&gtAirport &ltCE Value="ORNorth"&gtNorth &ltCE Value="ORSouth"&gtSouth &ltCE Value="ORCenter"&gtCity Center

&lt/Choice&gt

&ltChoice Name=SanFrancisco Key=HotelCode&gt

&ltAction Type=Accept Label=Pick Task=GO Method=Post PostData=$(HotelCode) Dest=../waplibcgi/HotelAvailHDML.pl&gt

&ltAction Type=Prev Label=City&gt

&ltCenter&gtWeb Inns&ltbr&gt &ltCenter&gtSan Francisco

&ltCE Value="SFAirport"&gtAirport &ltCE Value="SFNorth"&gtNorth &ltCE Value="SFSouth"&gtSouth &ltCE Value="SFCenter"&gtCity Center

&lt/Choice&gt

&ltChoice Name=WashingtonDC Key=HotelCode&gt

&ltAction Type=Accept Label=Pick Task=GO Method=Post PostData=$(HotelCode) Dest=../waplibcgi/HotelAvailHDML.pl&gt

&ltAction Type=Prev Label=City&gt

&ltCenter&gtWeb Inns&ltbr&gt &ltCenter&gtWashington, DC

&ltCE Value="DCAirport"&gtAirport &ltCE Value="DCNorth"&gtNorth &ltCE Value="DCSouth"&gtSouth &ltCE Value="DCCenter"&gtCity Center

&lt/Choice&gt

&lt/HDML&gt

Первый элемент в файле сообщает браузеру (или другим программистам) информацию о версии спецификации HDML, поддерживаемой приложением. Крометого, параметр Markable=True определяет, что браузер может устанавливать наHDML-странице закладку, а параметр TTL=0 предписывает браузеру не выполнятькэширование HDML-страницы. Для обеспечения возможности выбора требуемого

города приложение использует элемент <Choice>. На основе сделанного пользователем выбора выполняется ветвление программного кода и переход на второйэлемент <Choice>, обеспечивающий возможность выбора гостиницы. После тогокак пользователь указывает конкретную гостиницу, приложение запускает Peri-сценарий HotelAvailHDML.pl, который выводит на экран приглашение пользователю на ввод регистрационных данных.




Содержание  Назад  Вперед