Дополнительно ФВД

 

Всплывающее окно

Всплывающее окно — это настройка для колонки таблицы, которая позволяет пользователю открывать ссылку, содержащуюся в этом поле, путем нажатия на соответствующую строку таблицы.

Ссылка может вести как на внешний сайт, так и на форму ввода данных для редактирования или добавления новой записи. Это позволяет вносить изменения без необходимости перехода на дополнительные вкладки. Всплывающее окно открывается поверх текущего отчета и сразу же отображает меню редактирования той записи, на которую нажали.

Настройка всплывающего окна

Чтобы активировать всплывающее окно, выполните следующие шаги:

  1. Перейдите в настройки таблицы в отчете.

  2. Добавьте на полку поле со ссылкой на форму ввода данных или добавьте вычисляемое поле.

  3. Откройте вкладку «Колонки» в настройках компонента.

  4. Из выпадающего списка выберите нужную колонку со ссылкой на форму ввода данных.

  5. Включите опцию «Всплывающее окно».

  6. Сохраните изменения.

Создание поля со ссылкой для всплывающего окна

Чтобы создать поле со ссылкой на конкретную строку формы ввода данных, используйте следующий шаблон:

http://[Адрес портала]/fvd/form/[номер формы]?rowKey=[Поле с Primary Key формы ввода данных]

Пример

В каждой строке таблицы создается уникальная ссылка на запись формы ввода данных (ФВД):

https://free.modusbi.ru/fvd/form/221?rowKey=2231

Автоматическая генерация ссылок

Для автоматической генерации поля с уникальной ссылкой на строку используйте SQL-функцию CONCAT():

CONCAT('https://free.modusbi.ru/fvd/form/221?rowKey=', fvd_demo_id)

Где fvd_demo_id — это поле с первичным ключом (Primary Key) формы ввода данных.

Преимущества использования всплывающего окна:

  • Удобное редактирование записей без перехода на другие страницы.

  • Экономия времени за счет быстрого доступа к форме ввода данных.

Открытие формы добавления новой записи

При разработке дашбордов иногда возникает необходимость добавить новую строку в таблицу формы ввода данных.

Чтобы реализовать открытие формы добавления новой записи по нажатию кнопки, выполните следующие шаги:

  1. Добавьте в настройках дашборда визуальный компонент «Панель закладок».
  2. Настройте компонент:
    • Укажите название кнопки, например, «Добавить запись» в разделе «Стиль кнопки»
    • В разделе «Действие кнопки» в поле «URL ссылки» введите URL формы ввода данных, добавив параметр ?showForm=true

Если форма ФВД находится по адресу:
https://users.modusbi.ru/fvd/form/8

то ссылка для открытия формы добавления новой записи должна иметь вид:
https://users.modusbi.ru/fvd/form/8?showForm=true

Компонент iframe в ФВД

Компонент iframe позволяет отображать веб-страницы в формах ввода данных (ФВД).

Перед использованием необходимо настроить окружение серверного оборудования, разрешив публикацию домена через iframe.

Варианты работы iframe:

  • Отображение заданной по умолчанию страницы.
  • Открытие страницы по ссылке из набора данных для каждой отдельной записи.

Настройка iframe в ФВД

  1. Откройте портал ФВД и перейдите в режим редактирования нужной формы ввода данных.
  2. Добавьте новый компонент с помощью кнопки «+».
  3. Перейдите в режим настройки компонента.

  4. Выберите элемент iframe в правом углу экрана и перетащите его в форму.
  5. Откройте вкладку «Свойства IFRAME» и настройте параметры:
    • Начальный URL (опционально) — задает страницу, открываемую по умолчанию.
    • Динамическая загрузка — выберите поле из «Структуры данных», содержащее ссылку, и перетащите его на iframe. В этом случае будет загружаться страница по ссылке, указанной в выбранной строке.
  6. Сохраните компонент.
  7. Сохраните форму.

Возврат на страницу дашборда после отправки или отмены ввода данных

Чтобы после нажатия кнопок «Отправить данные» и «Отмена» происходил переход сразу на дашборд (а не на таблицу с данными ФВД), выполните следующие шаги:

  • Настройка кнопки «Отправить данные»
  1. Откройте настройки формы всплывающего окна ФВД.
  2. Найдите кнопку «Отправить данные» и перейдите в ее настройки.
  3. Включите переключатель «Переходить по ссылке».
  4. В поле для ссылки укажите адрес вашего дашборда.
  5. Сохраните изменения.

Теперь при нажатии на кнопку «Отправить данные» пользователь на дашборд.

  • Настройка кнопки «Отмена»
  1. В настройках формы найдите кнопку «Отмена» и удалите ее.
  2. Добавьте новый визуальный элемент — «Панель закладок».
  3. Настройте панель закладок в разделе «Стилизация».
    • Укажите заголовок элемента, например, «Отмена».
    • Добавьте ссылку на ваш дашборд.
  4. Сохраните изменения.

Теперь при нажатии на элемент «Отмена» пользователь будет перенаправлен на дашборд.