lss-server-php:datasource-fields
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| lss-server-php:datasource-fields [2024/07/12 09:21] – [описатели полей REF] madmin | lss-server-php:datasource-fields [2026/04/27 18:04] (текущий) – [Расширенный описатель info] madmin | ||
|---|---|---|---|
| Строка 5: | Строка 5: | ||
| ==== Общие описатели ==== | ==== Общие описатели ==== | ||
| * **name** - имя поля, обязательный параметр | * **name** - имя поля, обязательный параметр | ||
| - | * **type** - тип поля в терминах LSS: string, password, status, memo, date, num, check, ref, list, icons, radio, multilist, html | + | * **type** - тип поля в терминах LSS: string, password, status, memo, date, datetime, num, check, ref, list, icons, radio, multilist, html |
| * **caption** - название поля в понятном человеку виде | * **caption** - название поля в понятном человеку виде | ||
| * **len** - отображаемая ширина поля в символах | * **len** - отображаемая ширина поля в символах | ||
| Строка 15: | Строка 15: | ||
| ==== Числа ==== | ==== Числа ==== | ||
| * **dec** - кол-во знаков после запятой | * **dec** - кол-во знаков после запятой | ||
| + | * **numsep** = 0|1 - при отображении отделять тысячи (по 3 знака) неразрывным пробелом | ||
| + | * **hidezero** = 0|1 - нулевые значения отображать как пробел (пусто) | ||
| + | ==== datetime ==== | ||
| + | * **dec** - точность хранения времени | ||
| + | * 0: часы: | ||
| + | * 1: часы: | ||
| + | * 2: часы: | ||
| ==== Справочники ==== | ==== Справочники ==== | ||
| Параметры поля type=" | Параметры поля type=" | ||
| Строка 65: | Строка 72: | ||
| * **info** - дополнительная служебная информация в виде массива (ключ=значение). Используется для спецобработки на сервере. | * **info** - дополнительная служебная информация в виде массива (ключ=значение). Используется для спецобработки на сервере. | ||
| - | ===== Параметры поля в экранной форме "структура БД" ===== | + | ===== Параметры поля в экранной форме "LSS описание |
| В экранной форме " | В экранной форме " | ||
| Строка 83: | Строка 90: | ||
| * **ref_join** - подстраивает поведение связи при выполнении **join**. Стандартное поведение: | * **ref_join** - подстраивает поведение связи при выполнении **join**. Стандартное поведение: | ||
| * **ref_copy** - подстраивает поведение связи при выполнении **copy**. Стандартное поведение: | * **ref_copy** - подстраивает поведение связи при выполнении **copy**. Стандартное поведение: | ||
| - | * **logparent** - при любом изменении в строке отписывать в лог родительской таблицы по этой ссылке. Если значение 1, то имя в логе совпадает с именем таблицы, | + | * **ref_logparent** - при любом изменении в строке отписывать в лог родительской таблицы по этой ссылке. Если значение 1, то имя в логе совпадает с именем таблицы, |
| + | * **ref_readonlytest** - при правке у удалении строки проверять признак row.readonly строки связанного источника данных. | ||
| ==== стандартные описатели ==== | ==== стандартные описатели ==== | ||
| * **change** - при изменении поля отсылать запрос change или выполнять очистку полей | * **change** - при изменении поля отсылать запрос change или выполнять очистку полей | ||
| Строка 103: | Строка 111: | ||
| </ | </ | ||
| * **save** - 1|0 при изменении значения поля автоматически вызывать запрос save | * **save** - 1|0 при изменении значения поля автоматически вызывать запрос save | ||
| - | * **default** - значение поля по умолчанию, | ||
| * **info** - произвольная информация вида cod=значение. Перенесется в описатель поля fld | * **info** - произвольная информация вида cod=значение. Перенесется в описатель поля fld | ||
| - | ==== списки: | ||
| - | * **list** - для типов **list**, **radio** и **icons** содержит список допустимых значений | ||
| - | < | ||
| - | code1=Значение 1; | ||
| - | </ | ||
| - | < | ||
| - | Значение 1; | ||
| - | </ | ||
| - | * **basetype** - string|num | ||
| ==== видимость и доступность ==== | ==== видимость и доступность ==== | ||
| * **readonly** - 1|0 можно объявить поле readonly | * **readonly** - 1|0 можно объявить поле readonly | ||
| * **js_readonly** - можно объявить поле readonly в зависимости от условия: | * **js_readonly** - можно объявить поле readonly в зависимости от условия: | ||
| - | * **visible** - 0|1 можно сделать поле невидимым | ||
| - | * **js_visible** - можно сделать поле невидимым в зависимости от условия: | ||
| ==== описатели полей MAIN при подключении их в справочник ==== | ==== описатели полей MAIN при подключении их в справочник ==== | ||
| Строка 127: | Строка 123: | ||
| * **refcaption** - 1|0 при подключении поля как справочник брать caption из поля ссылки (type=ref) | * **refcaption** - 1|0 при подключении поля как справочник брать caption из поля ссылки (type=ref) | ||
| + | ==== Расширенный описатель info ==== | ||
| + | Описатель info позволяет пополнить описание поля массивом вида имя=значение. Имена могут быть произвольными. Однако, | ||
| + | * refid | ||
| + | * refname | ||
| + | * visible | ||
| + | * js_visible | ||
| + | * default | ||
| + | * hidden | ||
| + | * basetype | ||
| + | * hidezero | ||
| + | * numsep | ||
lss-server-php/datasource-fields.1720765286.txt.gz · Последнее изменение: 2024/07/12 09:21 — madmin
