Qform DSL knowledge base

<text> ×1323 в коде

Текст/заголовки

Текстовый блок: либо контейнер заголовков (внутри list/form), либо самостоятельный текст в форме

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

ТегОписаниеВключений здесь
Текст/заголовки 8 · включений здесь: 3 768
<title> Заголовок списка/формы 1173
<after> HTML-блок, выводимый после содержимого списка/формы 682
<windowtitle> Заголовок окна браузера (вкладки) 654
<before> HTML-блок, выводимый перед содержимым списка/формы 642
<help> Ссылка на справочную статью (key — ID статьи в системе помощи) 609
<bodyparam> Параметр body-блока (внутри text — переменная подстановки) 7
<legend> Легенда списка — описание цветов/иконок, используемых в столбцах 1
<text> не везде Текстовый блок: либо контейнер заголовков (внутри list/form), либо самостоятельный текст в форме
Кнопки/действия 4 · включений здесь: 136
<buttonSave> Текст кнопки "Сохранить" (переопределяет стандартный) 127
<buttonApply> Текст кнопки "Применить" (переопределяет стандартный) 5
<buttonEdit> Текст кнопки "Редактировать" (переопределяет стандартный) 3
<buttonNewrec> Текст кнопки "Создать новую запись" (переопределяет стандартный) 1
Оформление (HTML) 3 · включений здесь: 82
<htmlbefore> Inline HTML, вставляемый перед элементом (для произвольной разметки) 51
<htmlafter> Inline HTML, вставляемый после элемента 24
<style> CSS-стили: либо как тег внутри html для inline-стилей, либо как атрибут 7
Поля ввода 1 · включений здесь: 15
<condition> Условие отображения/применимости элемента (зависит от значения другого поля) 15
Структура: форма 1 · включений здесь: 4
<elements> Все элементы формы: поля, html-вставки, группы полей (fieldset) и прочее необходимо оборачивать в… 4
(без группы) 2 · включений здесь: 3
<buttonView> не везде 2
<buttonCancel> не везде 1
SQL/обработка 1 · включений здесь: 2
<mod> Подгружает значение поля из SQL: 2

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

ТегОписаниеВключений здесь
Структура: форма 2 · включений здесь: 720
<form> Основной тэг формы. В нём описываются вкладки и поля формы.… 573
<elements> Все элементы формы: поля, html-вставки, группы полей (fieldset) и прочее необходимо оборачивать в… 147
Структура: список 3 · включений здесь: 595
<list> Можно использовать <list> не только как embedded во вкладке, но и как полную замену списка модуля… 581
<col> Один столбец списка 10
<subcol> Подколонка (для type="array" в col, отображается в одной ячейке) 4
Корневой 1 · включений здесь: 6
<qform> Корневой тег DSL Qform 6
Оформление (HTML) 1 · включений здесь: 0
<html> не везде HTML-блок: alert-сообщение, информационный блок или произвольная разметка в форме
Структура: доступ 1 · включений здесь: 0
<access> не везде Декларация прав доступа к сущности (entity, role-model, marker-flags)
Текст/заголовки 2 · включений здесь: 0
<header> не везде Header-блок печатной/excel-формы отчёта
<text> не везде Текстовый блок: либо контейнер заголовков (внутри list/form), либо самостоятельный текст в форме

Атрибуты 12

АтрибутОписаниеЗначения
Расположение 3 · включений: 105
continue
×63

Размещать на одной строке со следующим элементом (1=да)

10
interval-next
×37

Размер отступа до следующего элемента: none / small / normal / big / 0

0smallbignone
hidden

Скрыть текстовый блок (1=да; иногда используется для хранения переменных в форме)

1_qscript_
Отображение 3 · включений: 87
prompt
×45

Подпись (label) слева от текстового блока

_empty_ Интервал датИнструкцияПо версииДетекторы
noprompt не везде
×30
1
prompt-bold не везде
×12
1
Размеры 1 · включений: 49
width
×49

Ширина текстового блока в пикселях

40301325510258
(без группы) 2 · включений: 42
alert
×22

Стиль alert-блока для текста: info / error / warning / danger

infoerrorwarningdanger1
badge
×20

Стиль badge-метки: success / error / info / inverse / warning / gray

successerrorinfoinversewarninggray
Идентификация 1 · включений: 18
name
×18 · пример

Имя текстового блока — для адресации в onchange-обновлениях

persons_depbbs_deparea_ids_htmlactual_infointernship_place_indoobj_fire_risk_html
Стиль 2 · включений: 14
bold

Жирное начертание текста (1=да)

1
align

Горизонтальное выравнивание текстового блока: center / right

center

Примеры из реального кода 3

@name @hidden packages/bbs/dashboard.xml:51
<text name="persons_dep" continue="1" hidden="1" prompt=" ">По месту трудоустройства    </text>
@bold packages/firesystems/fire_objects.xml:1350
<text prompt="" bold="1">Cторонние обслуживающие организации</text>
@align packages/ecology/checklists_requirements_pre_insert.xml:158
<text alert="danger" align="center">Выберите вид чек-листа для заполнения</text>