Qform DSL knowledge base

<tab> ×483 в коде

Отчёты

Описание вкладки (tab) формы — группа элементов на отдельной странице

Может содержать 19

ТегОписаниеВключений здесь
Структура: форма 2 · включений здесь: 522
<elements> Все элементы формы: поля, html-вставки, группы полей (fieldset) и прочее необходимо оборачивать в… 505
<fieldset> Вложенный набор записей (one-to-many или M2M через дочернюю таблицу) 17
Поля ввода 3 · включений здесь: 323
<field> Поле для ввода информации в форму. 279
<condition> Условие отображения/применимости элемента (зависит от значения другого поля) 35
<choice> Вариант выпадающего списка (статичный или динамический через SQL/array) 9
SQL/обработка 6 · включений здесь: 28
<finishsql> Финализирующий SQL — выполняется после store/delete (для пересчётов/триггеров на стороне приложения) 22
<php> PHP-блок (выполняется на сервере) — onsuccess/store/beforestore/ondeleted 4
<javascript> JS-блок, выполняющийся в браузере (onsuccess/afterinit/presubmit/update/ondeleted/onerror) 2
<check> не везде Блок проверки данных перед сохранением (SQL или PHP, с critical/некритическим режимом)
<mod> не везде Подгружает значение поля из SQL:
<onchange> не везде Обработчик изменения поля: do=update обновляет связанные элементы, do=js — JS-выражение
Оформление (HTML) 1 · включений здесь: 27
<html> HTML-блок: alert-сообщение, информационный блок или произвольная разметка в форме 27
Текст/заголовки 2 · включений здесь: 8
<legend> Легенда списка — описание цветов/иконок, используемых в столбцах 8
<footer> не везде Footer-блок печатной/excel-формы отчёта
Отчёты 1 · включений здесь: 7
<tab> Описание вкладки (tab) формы — группа элементов на отдельной странице 7
Кнопки/действия 1 · включений здесь: 3
<button> Кнопка действия (открыть форму, выполнить SQL/JS/PHP-блок) 3
Структура: БД 1 · включений здесь: 3
<table> Имя SQL-таблицы (с опциональным database, impl-delete, name) 3
Источники данных 1 · включений здесь: 0
<ccounts> не везде Связанные счётчики (специфическое использование в некоторых модулях)
Структура: список 1 · включений здесь: 0
<list> не везде Можно использовать <list> не только как embedded во вкладке, но и как полную замену списка модуля…

Может встречаться внутри 5

ТегОписаниеВключений здесь
Структура: форма 2 · включений здесь: 413
<form> Основной тэг формы. В нём описываются вкладки и поля формы.… 413
<elements> не везде Все элементы формы: поля, html-вставки, группы полей (fieldset) и прочее необходимо оборачивать в…
Отчёты 1 · включений здесь: 7
<tab> Описание вкладки (tab) формы — группа элементов на отдельной странице 7
Структура: список 1 · включений здесь: 4
<list> Можно использовать <list> не только как embedded во вкладке, но и как полную замену списка модуля… 4
Поля ввода 1 · включений здесь: 0
<field> не везде Поле для ввода информации в форму.

Атрибуты 7

АтрибутОписаниеЗначения
Отображение 2 · включений: 484
caption
×483

Текстовое обозначение формы — заголовок, который виден пользователю.

_other_ОсновноеОсновная информацияМероприятияОсновные данныеИстория изменений
hint
×1

Подсказка. Будет показываться при наведении мышки на вкладку.

Редко используется. Реализовано (пока что) через атрибут title="" в html. Никакого специального выделение нет. Иконка тоже не добавляется. Пока так.

Системы противопожарной защиты
Идентификация 1 · включений: 483
name
×483

Ключ вкладки, на английском языке

Допустимо использовать только латинские буквы, цифры (но не в начале) и знак подчеркивания. _TODO: добавить проверку в движок.

_other_generalmaintab1meroprmainTab
(без группы) 3 · включений: 72
width не везде
×47
100%_int_
readonly не везде
×20
_qscript_01
neme не везде
×5
multiedit
Расположение 1 · включений: 13
hidden не везде
×13

_TODO: Планируется. Но пока нет.

1