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


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



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


Как и приложение формата WML, дека PhoneBook.hdml позволяет пользователюнайти и автоматически дозвониться по номеру, хранящемуся в телефонном справочнике в режиме «онлайн». Эта дека имеет следующий исходный код:

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

&ltChoice Name=Main Method=Alpha&gt

&ltCenter&gtPhone Book&ltBR&gt

&ltCE Task=GO Dest=PhoneBookAF.hdml Label=A-F&gtA - F &ltCE Task=GO Dest=PhoneBookGM.hdml Label=G-M&gtG - M &ltCE Task=GO Dest=PhoneBookNS.hdml Label=N-S&gtN - S &ltCE Task=GO Dest=PhoneBookTZ.hdml Label=T-Z&gtT - Z

&lt/Choice&gt

&lt/HDML&gt


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


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


Если, к примеру, пользователь выберет [A-F], приложение загрузит деку PhoneBookAF.hdml, которая имеет следующий исходный код:

&ltHDML Version=3.0 TTL=0&gt

&ltChoice Name=AF Method=Alpha&gt

&ltAction Type=Soft1 Task=GO Dest=PhoneBook.hdml Label=Back&gt

&ltCenter&gtPhone Book&ltBR&gt &ltCenter&gt(A - F)

&ltCE Task=GO Dest=#A Label=A&gtA &ltCE Task=GO Dest=#B Label=B&gtB &ltCE Task=GO Dest=#C Label=C&gtC &ltCE Task=GO Dest=#D Label=D&gtD &ltCE Task=GO Dest=#E Label=E&gtE &ltCE Task=GO Dest=#F Label=F&gtF

&lt/Choice&gt

&ltChoice Name=A Key=choice Method=Alpha&gt

&ltAction Type=Soft1 Task=GO Dest=#AF Label=Back&gt &ltAction Type=Accept Icon=phone1 Label=Call Task=Call Number=$choice&gt




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