<choice>
Поля ввода
Вариант выпадающего списка (статичный или динамический через SQL/array)
Может содержать 4
| Тег | Описание | Включений здесь |
|---|---|---|
| SQL/обработка | ||
<sql> |
SQL-запрос: основной запрос списка, или вспомогательный запрос для choice/check/finishsql и пр. | 898 |
| Сортировка/поиск | ||
<searchrepr> не везде |
SQL-выражение для поиска (как тег — для длинных выражений) | 3 |
| Поля ввода | ||
<choice> |
Вариант выпадающего списка (статичный или динамический через SQL/array) | 1 |
| Структура: БД | ||
<key> не везде |
Описание первичного ключа таблицы (<key name="id" type="integer"/>) или ключа SQL-выборки в списке | |
Может встречаться внутри 7
| Тег | Описание | Включений здесь |
|---|---|---|
| Поля ввода | ||
<field> |
Поле для ввода информации в форму. | 3456 |
<choice> |
Вариант выпадающего списка (статичный или динамический через SQL/array) | 1 |
| Структура: фильтры | ||
<filter> |
Один фильтр списка | 2765 |
<filters> |
Контейнер фильтров списка | 17 |
| Отчёты | ||
<tab> |
Описание вкладки (tab) формы — группа элементов на отдельной странице | 9 |
| Структура: список | ||
<col> |
Один столбец списка | 1 |
| Структура: форма | ||
<fieldset> не везде |
Вложенный набор записей (one-to-many или M2M через дочернюю таблицу) | |
Атрибуты 21
| Атрибут | Описание | Значения |
|---|---|---|
| Идентификация | ||
key |
Значение, сохраняемое в БД при выборе варианта (для статичных choice). В дочерних SQL-блоках задаёт имя поля-ключа выборки (например, key="id") |
_empty_1_other_20id |
field |
Имя SQL-поля выборки, чьё значение отображается пользователю как подпись варианта |
titlecaption_other_namefullnameshortname |
table |
Имя SQL-таблицы, из которой выбираются варианты для динамического choice |
_other_personscr_risk_areascontragentyqtm_objectspersons_comb |
id → key |
Опечатка в коде: должно быть |
idtitlepidatype |
| (без группы) | ||
array |
Имя встроенного массива (qaYears, qaMonthNames, qaQuarters, …) — генерирует список вариантов из массивов системы |
qaYearsqaMonthNamesqaYears_rtnqaMonthNames_prp_lcqaYears_top_last_fiveqaQuarters |
infofield |
Имя SQL-поля с дополнительной информацией; показывается как подсказка к варианту в выпадающем списке |
infofieldadditionalinfotitletagchanged_fields |
cell-color не везде |
1-121095 |
|
groupfield не везде |
groupfieldtitle_grouptitle_dangergroup_fieldaction_titletitle_risk |
|
filed → field |
Опечатка в коде: должно быть |
title |
group не везде |
2. Проведение РПО1. Планирование РПО3. Оценка РПО |
|
style |
Inline CSS-стили варианта (часто white-space:pre-wrap для сохранения пробелов) |
white-space:pre-wrap; |
icon не везде |
_empty_cogelectricitytintdashboardtime |
|
g_roupfield не везде |
role |
|
gray не везде |
1 |
|
| Стиль | ||
color |
Индекс цвета варианта — соответствует <color index="…">; окрашивает выбранное значение |
-121950 |
bold |
Жирное начертание текста варианта (1=да) |
1_qscript_ |
italic |
Курсивное начертание текста варианта (1=да; типично для пометки "Введено вручную") |
1italic |
color-flag |
Имя SQL-поля выборки с индексом цвета — для динамической раскраски вариантов |
coloracolorclr |
| Источник данных (SQL) | ||
sql |
Inline SQL-запрос для динамических choice (альтернатива дочернему <sql> блоку) |
_qscript__other_SELECT ident, title, infofield …SELECT id, title FROM testing_c…SELECT id, CONCAT(title, IF(sho…SELECT id, title FROM dic WHERE… |
searchrepr |
SQL-выражение для поиска (LIKE-подстановка) при автодополнении в выпадающем списке |
_other_persons_comb.position_full||per…externalid||fullnameCONCAT(scripts.instr_num, ' ', …contragenty.fullnameCONCAT_WS(' ', u.lastname, u.fi… |
| Отображение | ||
allowhtml не везде |
10_empty_ |
|
Примеры из реального кода 4
<choice style="white-space:pre-wrap;" key="">Все</choice>
<choice key="load" bold="1">Загрузить файл</choice>
<choice key="-1" italic="1">Ручной ввод</choice>
<choice key="id" field="title" color-flag="acolor">
<sql><![CDATA[
SELECT id, title, acolor FROM confirmation WHERE 1 AND entity='admissions_loto' ORDER BY sortorder ASC
]]></sql>
</choice>