Form action#


../../_images/form-action.png

Основные сведения#

Шаг “Form Action” отвечает за выполнение различных действий на пользовательском интерфейсе (UI) во фронтенд-части приложения, таких как открытие страниц, выполнение скриптов, открытие модальных окон и другие. Шаг является связующим между серверной логикой и пользовательским интерфейсом, позволяя динамически управлять поведением UI.

Параметры#

Настройки Шага:

Поле настройки

Варианты значений

Назначение

Step name

-

Наименование шага

Source step

Множественный выбор Catalog

Выбор из предыдущих шагов

Form action

Execute script, Open page, Open component, Open Sidebar, Open Modal, Open file in new tab

Тип команды для UI

Method name

(Если выбрано Execute script)

Название скриптовой функции для исполнения

Open page

(Если выбрано Open page)

Список страниц для открытия

File info field

(Если выбрано Open file in new tab)

Поле с информацией о файле для открытия

Open sidebar

Настройки для sidebar

Конфигурация для открытия боковой панели

Open modal

Настройки для modal

Конфигурация для открытия модального окна


Кейсы#

  • Динамическое управление элементами UI: Использование “Open Sidebar” или “Open Modal” позволяет динамически отображать боковые панели или модальные окна с дополнительной информацией, формами или другим контентом, что повышает интерактивность и удобство интерфейса.

  • Обновление data grid: В сценарии, когда пользователь загружает какие-то новые данные, можно повесить на form action функцию с рефрешем и датагрид обновится без рефреша страницы.

Исключения#

  • Необходимость шага Write Response: После выполнения действий, таких как открытие страницы или файла, необходимо добавить шаг “Write Response” для корректного завершения Dataflow.

  • Зависимость от предыдущих шагов: При использовании определенных действий, таких как “Open file in new tab”, требуется наличие соответствующего файла, подготовленного предшествующими шагами.

Вариант применения#

В этом компоненте используются различные методы в шаге Form action для взаимодействия с интерфейсом пользователя на фронтенде. Пользователь может выполнить различные действия, такие как выполнение скрипта (Execute Script), открытие страницы (Open page) или компонента (Open component), загрузка файла (Download file) и открытие файла в новой вкладке (Open file in new tab). После выполнения этих действий данные обрабатываются и отправляются обратно на фронтенд с помощью шага Write response.

  • Вы можете скачать конфигурацию компонента здесь