В Moqui Как загрузить данные таблицы базы данных в html.ftl как раскрывающийся список?
Я реализовал приложение с использованием Moqui Framework. Я пытаюсь загрузить таблицу базы данных в раскрывающемся списке в файле Header.html.ftl. Как использовать вызов службы в Html.ftl. Есть ли другой способ загрузки данных?
1 ответ
Подобную подготовку данных можно выполнить с помощью API Moqui в директиве #assign в файле FTL, хотя обычно это проще и лучше сделать в элементе screen.actions для экрана, который включает файл FTL.
Есть примеры использования API Moqui (посредством вызова ec.entity.find()) во фрагменте FTL в файле SimpleScreensSetupData.xml (в репозитории moqui/SimpleScreens). Этот файл содержит данные, которые загружаются в базу данных для добавления элемента панели заголовка с небольшим шаблоном FTL, который отображается для отображения ожидающих сообщений, событий и т. Д.
Вот одна строка из этого файла:
<#assign taskCount = ec.entity.find("mantle.work.effort.WorkEffortAndParty").condition("partyId", ec.user.userAccount.partyId!).condition("statusId", "not-in", "WeClosed,WeCancelled").condition("workEffortTypeEnumId", "WetTask").disableAuthz().count()>
Что вам понадобится, так это вариант, который возвращает список для повторения с использованием директивы FTL #list.