SimpleForm
Данный класс включает в себя методы, позволяющие настраивать формы. Они могут использоваться исключительно на стороне клиента.
Помимо этого, нижеперечисленные методы можно использовать для настройки зависимостей между полями и значениями. Например, для изменения или удаления значений полей.
-
На странице с загруженной формой в консоли браузера нельзя обратиться к форме напрямую через переменную s_form.
-
В случае, если на странице с формой записи одной таблицы присутствует RE-модель записи другой таблицы, которая добавлена на форму с помощью виджета с Simple-тегом <rem>, или модель выведена с помощью тега <remform>, клиентский скрипт модели не сможет обратиться напрямую к форме через переменную s_form. В данном случае на странице находятся два независимых объекта форм.
-
Методы для работы с REM-атрибутами предполагают работу с атрибутами, выведенными Simple-тегом <rem> для текущей таблицы.
Для оперирования формой в случаях, указанных выше, используйте конструкцию s_widgets.getForm('formName'), где formName – название представления необходимой формы.
SimpleForm(table, sys_id)
Используйте этот конструктор для создания экземпляра объекта SimpleForm.
Параметры:
Наименование | Тип | Обязательно | Значение по умолчанию |
---|---|---|---|
table | String | Да | Нет |
sys_id | String | Да | Нет |
Возвращаемое значение:
Тип | Описание |
---|---|
Object | Метод возвращает объект формы. |
Пример:
window.s_widget_custom.submit = async function () {
await s_widget.serverUpdate();
const tableName = s_widget.getFieldValue('table_name');
const recordId = s_widget.getFieldValue('record_id');
const builtInForm = new SimpleForm(tableName, recordId);
await builtInForm.save().then(s_form.save());
s_modal.setShow(false);
s_go.reloadWindow();
}
modalForm()
Используйте этот объект класса SimpleForm, чтобы взаимодействовать с формой модального окна из клиентских скриптов формы открытой записи. Форма доступна при использовании тэга <Form> в виджете модального окна.
Чтобы обратиться к объекту, используйте s_form.modalForm.
Возвращаемое значение:
Тип | Описание |
---|---|
Object | Метод возвращает объект формы. |
Пример:
s_form.modalForm.setValue('state', '2')