rem
Используйте тег <rem>, чтобы добавить на форму атрибуты модели расширенной записи. Это необходимо, например, когда администратор должен расширить форму записи в агентском интерфейсе. Укажите тег в поле виджета Шаблон.
Доступные атрибуты:
Атрибут | Тип | Обязательно | Описание |
---|---|---|---|
isPortal | Boolean | Нет | Установите значение атрибута true, чтобы задать тегу портальное поведение и визуализацию. Значение атрибута по умолчанию: false. |
isUserScripts | Boolean | Нет | Установите значение атрибута false, чтобы отключить выполнение клиентских скриптов. Значение атрибута по умолчанию: true. |
modelId | String | Нет | Укажите ID модели расширенной записи. |
recordId | String | Нет | Укажите ID существующей записи, которую необходимо расширить. |
style | String | Нет | Настройте вид элементов тега (размер, шрифт, цвет и другое), используя синтаксис CSS. Если этот атрибут не настроен, поля, добавленные на форму при помощи тега <rem>, не отличаются от полей формы. |
tableName | String | Да | Укажите наименование таблицы, к которой привязан тег. |
Пример:
rem
<rem
modelId="{data.model_id}"
tableName="{data.table_name}"
recordId ="{data.record_id}"
></rem>
Пример клиентского скрипта
(() => {
window.s_widget_custom = window.s_widget_custom || {};
const parameter = new URLSearchParams(window.location.search).get('model_id');
s_widget.setFieldValue('model_id', parameter);
s_widget.setFieldValue('table_name', window.s_form.getTableName());
s_widget.setFieldValue('record_id', window.s_form.getUniqueValue());
})();