<tablist ... >

Список закладок.


Синтаксис

<tablist tablist-attributes>
   [{<tab>
      ...
    <tab/>}]
<tablist/>

Атрибуты Tablist

Основные атрибуты (R/W):

Название Тип Описание
id id_name Уникальный, в рамках приложения, идентификатор объекта. Доступ к объекту с помощью AppScript выполняется через этот идентификатор.
Если id не задан, то интерпретатор автоматически заполнит его некоторым случайным в момент запуска приложения. В этом случае appxml-программист лишается возможности обращаться к объекту.

Визуальные атрибуты (R/W):

Название Тип Описание
order top | bottom | left | right Указание месторасположения закладок.
scroll boolean Флаг, регулирующий расположение закладок: «true» - в одну строку с прокруткой, «false» - в несколько строк. По умолчанию, scroll=«false».
moving boolean Перемещение окна перемещением tablist. По умолчанию moving=«true».

Командные атрибуты (W/O):

Название Тип Описание
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).

Прочие атрибуты (R/W):

Название Тип Описание
active tabId | tabN Установка активной закладки. Закладка определяется либо по ее id, либо по ее порядковому номеру.

Событийные атрибуты (R/W):

Название Тип Описание
onCreated code Описание действий для события, возникающего единожды, после создания объекта.
Правила описания см. (Описание событий в ApplicationXML).
onChanged code Описание действий для события, возникающего при изменении содержимого объекта. this является ссылкой на объект tablist.
Правила описания см. (Описание событий в ApplicationXML).

Атрибуты Tab

Основные атрибуты (R/W):

^ Название ^ Тип ^ Описание ^

title string

создания объекта не будет иметь эффекта. Имеет дополнительные атрибуты: title-before, title-after, title-visible.|

visible boolean Флаг, регулирующий видимость объекта.

Событийные атрибуты (R/W):

Название Тип Описание
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>
 
tags/tablist.txt · Последние изменения: 29/10/2020 16:32 (внешнее изменение)
 
Recent changes RSS feed Valid XHTML 1.0 Valid CSS