Подробнее о горнолыжном штате
Итак, когда пользователь производит выбор горнолыжного штата, исходный кодзагружает деку выбора курортов в этом штате. К примеру, если пользователь выбрал опцию Colorado, код загружает деку SkiColorado.wml, содержимое которойприведено ниже:
<?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head>
<meta http-equiv="Cache-Control" content="max-age=0" forua="true"/>
</head>
<card id="GetArea">
<do type="accept" label="Area"> <noop /> </do>
<do type="options" label="State"> <go href="SkiRockies.wml" /> </do>
<p align="center">
Ski Conditions
</p>
<p align="left" mode="nowrap">
Select Area
<select>
<option onpick="SkiAspen.wml">Aspen</option> <option onpick="SkiBeaver.wml">Beaver Creek</option> <option onpick="SkiBreckenridge.wml">Breckenridge</option> <option onpick="SkiButtermilk.wml">Buttermilk</option> <option onpick="SkiCopper.wml">Copper Mountain</option> <option onpick="SkiCrested.wml">Crested Butte</option> <option onpick="SkiKeystone.wml">Keystone</option> <option onpick="SkiLoveland.wml">Loveland</option> <option onpick="SkiPurgatory.wml">Purgatory</option> <option onpick="SkiSnowmass.wml">Snowmass</option> <option onpick="SkiSteamboat.wml">Steamboat</option> <option onpick="SkiTelluride.wml">Telluride</option> <option onpick="SkiVail.wml">Vail</option> <option onpick="SkiWinter.wml">Winter Park</option>
Подробнее о горнолыжном штате
Когда пользователь производит выбор горнолыжного штата, исходный код даетуказание браузеру загрузить деку определенного штата. К примеру, если пользователь выбрал опцию Colorado, приложение загружает деку SkiColorado.hdml, содержимое которой приведено ниже:
<HDML Version=3.0 Markable=True TTL=0>
<Choice Name=GetArea Method=Alpha>
<Action Type=Accept Label=Area> <Action Type=Soft1 Label=State Task=GO Dest=SkiRockies.hdml>
<Center>Ski Conditions <Line>Select Area
<CE Task=GO Dest=SkiAspen.hdml>Aspen <CE Task=GO Dest=SkiBeaver.hdml>Beaver Creek <CE Task=GO Dest=SkiBreckenridge.hdml>Breckenridge <CE Task=GO Dest=SkiButtermilk.hdml>Buttermilk <CE Task=GO Dest=SkiCopper.hdml>Copper Mountain <CE Task=GO Dest=SkiCrested.hdml>Crested Butte <CE Task=GO Dest=SkiKeystone.hdml>Keystone <CE Task=GO Dest=SkiLoveland.hdml>Loveland <CE Task=GO Dest=SkiPurgatory.hdml>Purgatory <CE Task=GO Dest=SkiSnowmass.hdml>Snowmass <CE Task=GO Dest=SkiSteamboat.hdml>Steamboat <CE Task=GO Dest=SkiTelluride.hdml>Telluride <CE Task=GO Dest=SkiVail.hdml>Vail <CE Task=GO Dest=SkiWinter.hdml>Winter Park
</Choice>
</HDML>
Исходный код использует в работе элемент <Choice>. Внутри <Choice> используется элемент <СЕ> для определения списка курортов, который появляется надисплее телефона, и для загрузки браузером соответствующей деки при выборепользователем определенного курорта.