<button ... />

Кнопка.


Атрибуты

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

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

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

Название Тип Описание
icon path Пиктограмма на кнопке.
icon-margin number Расстояние между текстом и пиктограммой.
text-align Выравнивание текста.
text-valign Выравнивание текста по вертикали.
scale number Масштабирование пиктограммы. Если пиктограмма больше scale, она будет уменьшена. Если меньше - будет увеличена. Предполагается, что пиктограмма квадратна.
internal-margin number Установка отступов внутри кнопки между текстом и границами кнопки. Поддерживаются дополнительные атрибуты: internal-margin-top, internal-margin-left, internal-margin-bottom, internal-margin-right.
corner number Задание радиуса окружности углов кнопки.

Атрибуты текстовой метки (R/W):

Название Тип Описание
text string Пользовательский текст.
Текст может содержать символ переноса строки '\n', а также может быть представленным в HTML-формате.
Если текст содержит спецсимволы ('<', '&' и другие, с точки зрения XML), то следует вместо атрибута text использовать одноименный тэг <text>, вложенный в текущий. Текст следует записать следующим образом (на примере описания тэга <string>):
<string id="name">
    <text>
	<![CDATA[
	    <html><font color="blue">User name</html>
	]]>
    </text>
</string>

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

Название Тип Описание
call-event event-name Искусственный (насильный) вызов метода, указанного в событийном атрибуте(например, «onAction» или в другом).
repaint boolean Перерисовывает текст и пиктограмму.

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

Название Тип Описание
default boolean Флаг, является ли кнопка кнопкой по умолчанию, т.е. срабатывающей по нажатию Enter или SpaceBar

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

Название Тип Описание
onAction code Описание действий для события, типа, двойной щелчок мыши по объекту или нажатие Enter.
Правила описания см. (Описание событий в ApplicationXML).
onKeyDown code Описание действий для события, возникающего при нажатии на клавишу, но до ее отпускания.
Правила описания см. (Описание событий в ApplicationXML).
onKeyPressed code Описание действий для события, возникающего при нажатии на клавишу без учета фаз «нажатие/отпускание». Срабатывает после отпускания клавиши.
Правила описания см. (Описание событий в ApplicationXML).

Описание

Кнопка.

Текст, указанный внутри тэга <button> интерпретируется как appxml-код (аналог onAction).

Добавлена поддержка списка для кнопок <button>. При выборе из списка сразу срабатывает событие onAction.

<button>
	<buttonitem text="..." icon="..." value="..." />
	...
</button>

Примеры

<button id="button_id" icon="res:copy.png" scale="16" 
           width="25" hint="Нажать на кнопку">
     <onaction>
          msg('Кнопка! Событие onAction!!');
     </onaction>
</button>
 
tags/button.txt · Последние изменения: 29/10/2020 16:32 (внешнее изменение)
 
Recent changes RSS feed Valid XHTML 1.0 Valid CSS