Список закладок.
<tablist tablist-attributes> [{<tab> ... <tab/>}] <tablist/>
Название | Тип | Описание |
---|---|---|
id | id_name | Уникальный, в рамках приложения, идентификатор объекта. Доступ к объекту с помощью AppScript выполняется через этот идентификатор. Если id не задан, то интерпретатор автоматически заполнит его некоторым случайным в момент запуска приложения. В этом случае appxml-программист лишается возможности обращаться к объекту. |
Название | Тип | Описание |
---|---|---|
order | top | bottom | left | right | Указание месторасположения закладок. |
scroll | boolean | Флаг, регулирующий расположение закладок: «true» - в одну строку с прокруткой, «false» - в несколько строк. По умолчанию, scroll=«false». |
moving | boolean | Перемещение окна перемещением tablist. По умолчанию moving=«true». |
Название | Тип | Описание |
---|---|---|
repeat | number | Командный атрибут, выполняющий следующую функцию: создать n закладок, взяв в качестве шаблона то описание, что внутри <tablist>. Id закладок-шаблонов не изменяются. Применяется для создания динамического количества закладок. Рекомендуется вместо repeat использовать атрибут id-list. |
remove-all | boolean | Команда удаления всех вкладок. |
id-list | id1, id2, … | Командный атрибут, выполняющий следующую функцию: создать закладки в количестве, равным списку id-list, взяв в качестве шаблона то описание закладки, что внутри <tablist>. Если закладки-шаблоны имеют id, то результирующее id = id закладки + »-» + id из списка. Применяется для создания динамического количества закладок. Атрибут похож на repeat, но предпочтительнее repeat, т.к. можно управлять id закладок. |
add | Добавление новой закладки. | |
add-id | id4newtab | Добавление новой закладки на основе описанной внутри <tablist> закладки (см. id-list). |
Название | Тип | Описание |
---|---|---|
active | tabId | tabN | Установка активной закладки. Закладка определяется либо по ее id, либо по ее порядковому номеру. |
Название | Тип | Описание |
---|---|---|
onCreated | code | Описание действий для события, возникающего единожды, после создания объекта. Правила описания см. (Описание событий в ApplicationXML). |
onChanged | code | Описание действий для события, возникающего при изменении содержимого объекта. this является ссылкой на объект tablist. Правила описания см. (Описание событий в ApplicationXML). |
^ Название ^ Тип ^ Описание ^
title | string |
создания объекта не будет иметь эффекта. Имеет дополнительные атрибуты: title-before, title-after, title-visible.|
visible | boolean | Флаг, регулирующий видимость объекта. |
Название | Тип | Описание |
---|---|---|
onCreated | code | Описание действий для события, возникающего единожды, после создания объекта. Правила описания см. (Описание событий в ApplicationXML). |
onSelected | code | Описание действий для события, возникающего при показе объекта пользователю. this является ссылкой на объект tab. Правила описания см. (Описание событий в ApplicationXML). |
onHided | code | Описание действий для события, возникающего при скрытии объекта от пользователя. this является ссылкой на объект tab. Правила описания см. (Описание событий в ApplicationXML). |
Вкладки в tablist описываются с помощью тэга <tab>.
Динамическое создание вкладок.
<panel layout="flow" position="top" align="left"> <button id="add_tab" text="Добавить вкладку"> <onaction> var b = tab_id.addItem(); tab_id.currentItem(b.id); tab_id.currentItem().title = "Вкладка №" + tab_id.currentItem().id; </onaction> </button> </panel> <panel id="p" position="center"> <tablist id="tab_id"/> </panel>
Статическое создание вкладок
<panel id="p" position="center"> <tablist id="tab_id"> <tab title="Я Вкладка №1"/> <tab title="Я Вкладка №2"/> <tab title="Я Вкладка №3"/> </tablist> </panel>