lss-server-php:datasource-fields
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| lss-server-php:datasource-fields [2024/07/15 15:28] – [описатели полей MAIN при подключении их в справочник] madmin | lss-server-php:datasource-fields [2026/06/02 12:25] (текущий) – [Справочники] 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=" | ||
| * **reftable** - имя источника данных справочника. В терминах LSS **datasource** элемента **ref** | * **reftable** - имя источника данных справочника. В терминах LSS **datasource** элемента **ref** | ||
| + | * **emptyformat** = ' | ||
| * **refrowtype** - означает, | * **refrowtype** - означает, | ||
| * **ref.params** - массив, | * **ref.params** - массив, | ||
| Строка 43: | Строка 51: | ||
| * **reftext** - имя поля справочника, | * **reftext** - имя поля справочника, | ||
| * **dlgwidth** - ширина диалога выбора значения из справочника | * **dlgwidth** - ширина диалога выбора значения из справочника | ||
| + | |||
| ==== Списки: | ==== Списки: | ||
| * **list** - список значений, | * **list** - список значений, | ||
| Строка 65: | Строка 74: | ||
| * **info** - дополнительная служебная информация в виде массива (ключ=значение). Используется для спецобработки на сервере. | * **info** - дополнительная служебная информация в виде массива (ключ=значение). Используется для спецобработки на сервере. | ||
| - | ===== Параметры поля в экранной форме "структура БД" ===== | + | ===== Параметры поля в экранной форме "LSS описание |
| В экранной форме " | В экранной форме " | ||
| Строка 85: | Строка 94: | ||
| * **ref_logparent** - при любом изменении в строке отписывать в лог родительской таблицы по этой ссылке. Если значение 1, то имя в логе совпадает с именем таблицы, | * **ref_logparent** - при любом изменении в строке отписывать в лог родительской таблицы по этой ссылке. Если значение 1, то имя в логе совпадает с именем таблицы, | ||
| * **ref_readonlytest** - при правке у удалении строки проверять признак row.readonly строки связанного источника данных. | * **ref_readonlytest** - при правке у удалении строки проверять признак row.readonly строки связанного источника данных. | ||
| + | * **ref_disabled** - при автогенерации источника данных, | ||
| ==== стандартные описатели ==== | ==== стандартные описатели ==== | ||
| * **change** - при изменении поля отсылать запрос change или выполнять очистку полей | * **change** - при изменении поля отсылать запрос change или выполнять очистку полей | ||
| Строка 104: | Строка 114: | ||
| </ | </ | ||
| * **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: | Строка 125: | ||
| * **dlgwidth** - при подключении поля как справочник задает значение dlgwidth | * **dlgwidth** - при подключении поля как справочник задает значение dlgwidth | ||
| * **refcaption** - 1|0 при подключении поля как справочник брать caption из поля ссылки (type=ref) | * **refcaption** - 1|0 при подключении поля как справочник брать caption из поля ссылки (type=ref) | ||
| + | ==== дополнительно ==== | ||
| + | * **skipdatamodelcheck** - <код ошибки> | ||
| ==== Расширенный описатель info ==== | ==== Расширенный описатель info ==== | ||
| Описатель info позволяет пополнить описание поля массивом вида имя=значение. Имена могут быть произвольными. Однако, | Описатель info позволяет пополнить описание поля массивом вида имя=значение. Имена могут быть произвольными. Однако, | ||
| * refid | * refid | ||
| * refname | * refname | ||
| - | * js_readonly, | ||
| * visible | * visible | ||
| * js_visible | * js_visible | ||
| - | * basetype | ||
| * default | * default | ||
| * hidden | * hidden | ||
| + | * basetype | ||
| + | * hidezero | ||
| + | * numsep | ||
| + | * emptyformat | ||
| + | |||
lss-server-php/datasource-fields.1721046497.txt.gz · Последнее изменение: 2024/07/15 15:28 — madmin
