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


Подробнее о приложении Catalogltem.hdml



Подробнее о приложении Catalogltem.hdml


Как и приложение формата WML, файл Catalogltem.hdml позволяет пользователюввести со своего сотового телефона номер и описание выбранного им товара.Файл Catalogltem.hdml имеет исходный код, приведенный ниже:

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

&ltChoice Name=OrderItem Method=Alpha&gt

&ltAction Type=Accept Label=Edit&gt &ltAction Type=Soft1 Label=Next Task=GO Dest=CatalogShip.hdml&gt

&ltCenter&gtCatalog Order &ltLine&gtItem information

&ltCE Task=GOSub Dest=#GetItemNum Vars=ItemNum=$ItemNum Receive=ItemNum&gt Item #:[$ItemNum]

&ltCE Task=GOSub Dest=#GetItemDesc Vars=ItemDesc=$ItemDesc Receive=ItemDesc&gt Item:[$ItemDesc]

&lt/Choice&gt

&ltEntry Name=GetItemNum Default=$ItemNum Key=ItemNum Format=N4N&gt

&ltAction Type=Accept Task=Return Retvals=$ItemNum&gt Item #:

&lt/Entry&gt

&ltEntry Name=GetItemDesc Default=$ItemDesc Key=ItemDesc Format=M14M&gt

&ltAction Type=Accept Task=Return Retvals=$ItemDesc&gt Item:

&lt/Entry&gt

&lt/HDML&gt


Первый элемент внутри деки сообщает браузеру (или другим программистам),какая версия языка HDML используется приложением. Далее, выражение Markable=True сообщает, что браузер может установить закладку в исходной деке, аTTL=O сообщает ему о невозможности кэширования (таким образом, браузердолжен перезагружать эту деку каждый раз при обращении к нему пользователя).Далее приложение использует элементы <Action> для управления кнопками Edit(Редактировать) и Next (Следующий).


Сначала карта использует элемент <choice> для предоставления пользователювыбора того, что он желает редактировать: номер товара или его описание. Далее, основываясь на выборе пользователя, приложение передает управлениеэлементу GetltemNum или GetltemDesc для обеспечения ввода данных. Здесь используется поле format для определения формата вводимых пользователем значений переменных.


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



Книжный магазин