Дополнительно - Продукт Modus BI
Всплывающее окно
Всплывающее окно — это настройка для колонки таблицы, которая позволяет пользователю открывать ссылку, содержащуюся в этом поле, путем нажатия на соответствующую строку таблицы.
Ссылка может вести как на внешний сайт, так и на форму ввода данных для редактирования или добавления новой записи. Это позволяет вносить изменения без необходимости перехода на дополнительные вкладки. Всплывающее окно открывается поверх текущего отчета и сразу же отображает меню редактирования той записи, на которую нажали.
Настройка всплывающего окна
Чтобы активировать всплывающее окно, выполните следующие шаги:
-
Перейдите в настройки таблицы в отчете.
-
Добавьте на полку поле со ссылкой на форму ввода данных или добавьте вычисляемое поле.
-
Откройте вкладку «Колонки» в настройках компонента.
-
Из выпадающего списка выберите нужную колонку со ссылкой на форму ввода данных.
-
Включите опцию «Всплывающее окно».
-
Сохраните изменения.
Создание поля со ссылкой для всплывающего окна
Чтобы создать поле со ссылкой на конкретную строку формы ввода данных, используйте следующий шаблон:
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) формы ввода данных.
Преимущества использования всплывающего окна:
-
Удобное редактирование записей без перехода на другие страницы.
-
Экономия времени за счет быстрого доступа к форме ввода данных.
Открытие формы добавления новой записи
При разработке дашбордов иногда возникает необходимость добавить новую строку в таблицу формы ввода данных.
Чтобы реализовать открытие формы добавления новой записи по нажатию кнопки, выполните следующие шаги:
- Добавьте в настройках дашборда визуальный компонент «Панель закладок».
- Настройте компонент:
- Укажите название кнопки, например, «Добавить запись» в разделе «Стиль кнопки»
- В разделе «Действие кнопки» в поле «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 в правом углу экрана и перетащите его в форму.
- Откройте вкладку «Свойства IFRAME» и настройте параметры:
- Начальный URL (опционально) — задает страницу, открываемую по умолчанию.
- Динамическая загрузка — выберите поле из «Структуры данных», содержащее ссылку, и перетащите его на iframe. В этом случае будет загружаться страница по ссылке, указанной в выбранной строке.
- Начальный URL (опционально) — задает страницу, открываемую по умолчанию.
- Сохраните компонент.
- Сохраните форму.
Возврат на страницу дашборда после отправки или отмены ввода данных
Чтобы после нажатия кнопок «Отправить данные» и «Отмена» происходил переход сразу на дашборд (а не на таблицу с данными ФВД), выполните следующие шаги:
- Настройка кнопки «Отправить данные»
- Откройте настройки формы всплывающего окна ФВД.
- Найдите кнопку «Отправить данные» и перейдите в ее настройки.
- Включите переключатель «Переходить по ссылке».
- В поле для ссылки укажите адрес вашего дашборда.
- Сохраните изменения.
Теперь при нажатии на кнопку «Отправить данные» пользователь на дашборд.
- Настройка кнопки «Отмена»
- В настройках формы найдите кнопку «Отмена» и удалите ее.
- Добавьте новый визуальный элемент — «Панель закладок».
- Настройте панель закладок в разделе «Стилизация».
- Укажите заголовок элемента, например, «Отмена».
- Добавьте ссылку на ваш дашборд.
- Сохраните изменения.
Теперь при нажатии на элемент «Отмена» пользователь будет перенаправлен на дашборд.