Используйте тег <remform> для добавления в виджет формы, состоящей из атрибутов модели расширенной записи.

Не рекомендуется размещать более одного экземпляра виджета с тегом <remform> на странице. В отличие от тега <rem>, <remform> используется для создания только одной записи в момент времени.

Доступные атрибуты:

АтрибутТипОбязательныйОписание
isPortalBooleanНет

Установите значение атрибута true, чтобы задать тегу портальное поведение и визуализацию. Значение атрибута по умолчанию: false.

isUserScriptsBooleanНет

Установите значение атрибута false, чтобы отключить выполнение клиентских скриптов. Значение атрибута по умолчанию: true.

modelIdStringНетУкажите ID модели расширенной записи.
nameStringНет

Этот атрибут содержит название формы.

Задайте название формы в поле Шаблон:

Пример шаблона
<remform tableName="itsm_incident" name="incidentForm"></remform>

Затем вызовите клиентский скрипт в виджете:

Пример клиентского скрипта
const builtInForm = s_widgets.getForm('incidentForm');
await builtInForm.save();
recordIdStringНетУкажите ID существующей записи, форму с REM-атрибутами которой надо отобразить.
saveButtonCaptionStringНетВведите текст, чтобы заменить отображаемый текст кнопки Сохранить.
styleStringНет

Настройте вид элементов тега (размер, шрифт, цвет и другое), используя синтаксис CSS.

tableNameStringДаУкажите название таблицы, для которой создана модель расширенной записи.

Пример:

remform
<div simple-if="{data.isShow}">
    <remform name="requestForm" isPortal="false" modelId="{data.modelId}" tableName="{data.tableName}" recordId="{data.recordId}" />
    <checkbox model="data.copyCaller" label="{data.questionText}"></checkbox>
    <div class="reclassification-rem-model-widget__buttons">
        <button buttonType="secondary" event-click="window.s_widget_custom.cancel()">{data.buttonCancel}</button>
        <button buttonType="primary" event-click="window.s_widget_custom.create()">{data.buttonCreate}</button>
    </div>
</div>

Шаблон из примера добавляет следующий элемент на страницу:


  • No labels