Перейти к основному содержимому
Версия: 1.28.0

remform

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

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

внимание
  • На форму записи можно вынести только одну расширенную модель. Если вы добавите больше одной расширенной модели, форма будет функционировать некорректно.
  • При использовании Simple-тега <remform> объектом s_form в клиентских скриптах модели будет форма, отображаемая тегом. Для обращения напрямую к основной форме записи, на которой размещен виджет, используйте конструкцию s_widgets.getForm('formName'), где formName – название представления формы.

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

АтрибутТипОбязательноОписание
isPortalBooleanНетУстановите значение атрибута true, чтобы задать тегу портальное поведение и визуализацию. Значение атрибута по умолчанию: false.
isUserScriptsBooleanНетУстановите значение атрибута false, чтобы отключить выполнение клиентских скриптов. Значение атрибута по умолчанию: true.
modelIdStringНетУкажите ID модели расширенной записи.
nameStringНет

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

Задайте название формы в поле Шаблон. Затем вызовите клиентский скрипт в виджете.

recordIdStringНетУкажите ID существующей записи, форму с REM-атрибутами которой надо отобразить.
saveButtonCaptionStringНетВведите текст, чтобы заменить отображаемый текст кнопки Сохранить.
hideSaveButtonBooleanНетУстановите значение true, чтобы скрыть кнопку Сохранить. Атрибут можно указать, когда атрибут isPortal имеет значение true. Значение по умолчанию: false.
styleStringНетНастройте вид элементов тега (размер, шрифт, цвет и другое), используя синтаксис CSS.
tableNameStringДаУкажите наименование таблицы, к которой привязан тег.

Пример:

remform
<div simple-if="{data.isShow}">
<remform
name="requestForm"
isPortal="false"
modelId="{data.modelId}"
tableName="{data.tableName}"
recordId="{data.recordId}"
></remform>
<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>

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