NL!A Framework. Документация

GetFldRef - поле-ссылка на другой документ

2021-11-12 17:52 Flds
Соглашение. Поле, которое является ссылкой на другую таблицу, называется по следующему шаблону: <имя таблицы>_id. Например, если ссылка на таблицу department, то поле department_id. Исключение ссылка на таблицу user. Потому что поле user_id автоматически добавляется ко всем параметрам на стороне сервера - это id пользователя, который вызвал данный метод. Соответственно если в документе будет поле user_id, то оно будет записываться в базу некорректно. Как вариант можно называть user_table_id

isShowLink

Для отображения аватарки со ссылкой, нужно добавить параметр isShowLink
Пример:

t.GetFldRef("object_id", "объект", "object", [][]int{{1,2}}, "col-4", "isShowLink")


isClearable

Для иконки удаления необходимо добавить параметр isClearable

Пример:


t.GetFldRef("industry_id", "отрасль", "industry", [][]int{{5, 1}}, "col-4", "isClearable")



isAddNew

Для иконки добавления необходимо добавить параметр isAddNew. При клике экран создания открывается в новой вкладке.

Пример:
t.GetFldRef("building_object_type_id", "тип объекта", "building_object_type", [][]int{{3,1}},"isShowLink", "isAddNew", "isClearable")