|
| ||||||||||||||||||||||
|
|
← Ctrl предыдущаяследующая Ctrl →
Настройки виджетаНастройки виджета можно сравнить с переменными, значения которых могут различаться для каждого отдельно взятого пользователя экземпляра виджета. Для использования настроек нужно объявить пространство имен Яндекс.Виджетов: Пользовательские настройки содержатся в теге-контейнере <widget:preferences>, который необходимо помещать в блок <head> XHTML-файла виджета. Каждой настройке соответствует вложенный тег <preference>. Например: Настройки передаются в адресной строке как GET-параметры в парах <имя настройки, значение настройки>: Общий размер информации, которая может храниться в настройках, не должен превышать 1 KB. Пользователь может менять свои настройки через форму настроек, которая автоматически генерируется на основе информации, содержащейся в теге <widget:preferences>. Форма генерируется и передается непосредственно в момент запроса пользователем настроек виджета. ![]() Используйте метод showPreferences, чтобы пользователь мог открыть форму настроек по ссылке из виджета. ![]() Если виджет не содержит пользовательских настроек, тег <widget:preferences> указывать не нужно. Атрибуты тега preference
Типы настроек![]() Типы настроек задаются в атрибуте type тега preference. textТекстовое поле ввода. Соответствующий HTML-код в форме настроек: Значение по умолчанию: пустая строка (если не задано иное значение по умолчанию в атрибуте defaultValue). booleanБинарный флаг. Соответствующий HTML-код в форме настроек: Допустимые значения:
hiddenПеременная, которая явно НЕ отображается на форме настроек. Соответствующий HTML-код в форме настроек: Переменная может быть использована для хранения значений, которые обрабатываются, например, с помощью JS API. listРаскрывающийся список. Элементы списка указываются во вложенных тегах option. Тег option имеет единственный атрибут value, в котором указывается значение соответствующего пункта списка (для программной обработки): Значение по умолчанию задается в атрибуте defaultValue тега preference как одно из значений, указанных в атрибутах value для элементов списка. Если атрибут defaultValue не указан или содержит несуществующее значение, значение по умолчанию считается неопределенным. Соответствующий HTML-код в форме настроек: geoРаскрывающийся список с географическими названиями из географической базы Яндекса. Например: В форме настроек отображается в виде элемента «геосаджест»:
multiСписок с возможностью выбрать несколько значений. Элементы списка указываются во вложенных тегах option. Значения элементов, которые используются для программной обработки, указываются в атрибутах value: В форме настроек отображается в виде двух списков: слева ― доступные значения, справа ― выбранные значения.
Значение по умолчанию задается в атрибуте defaultValue тега preference в виде перечисленных через запятую значений атрибутов value. Если атрибут defaultValue не указан или содержит несуществующее значение, значение по умолчанию считается неопределенным. Текст элемента списка может быть указан следующими способами:
Перечисленные способы эквивалентны: Приведенный пример списка выглядит в форме настроек следующим образом:
Список поддерживает группировку с помощью тега group. В атрибуте label тега group указывается название группы элементов: Приведенный пример списка выглядит в форме настроек следующим образом:
![]() Если первый элемент списка не входит в группу, группировка всего списка автоматически отключается. Приведенный пример списка выглядит в форме настроек следующим образом:
|
Ru
|
© 2008—2012 «Яндекс»
|