【问题标题】:In Moqui How to load Database table data in html.ftl as a drop down?在 Moqui 如何将 html.ftl 中的数据库表数据加载为下拉列表?
【发布时间】:2016-04-29 14:50:49
【问题描述】:

我已经使用 Moqui 框架实现了一个应用程序。我正在尝试在 Header.html.ftl 文件的下拉列表中加载数据库表。如何在 Html.ftl 中使用服务调用。还有其他加载方式吗数据?

【问题讨论】:

    标签: javascript java jakarta-ee moqui


    【解决方案1】:

    可以在 FTL 文件的 #assign 指令中使用 Moqui API 完成此类数据准备工作,但通常在包含 FTL 文件的屏幕的 screen.actions 元素中执行此操作更容易且更好。

    在 SimpleScreensSetupData.xml 文件(在 moqui/SimpleScreens 存储库中)的 FTL sn-p 中有使用 Moqui API(通过 ec.entity.find() 调用)的示例。该文件包含加载到数据库中的数据,以添加带有小 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 指令返回一个列表以进行迭代。

    【讨论】:

      猜你喜欢
      • 2018-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-07
      • 1970-01-01
      • 1970-01-01
      • 2021-10-31
      • 2017-05-18
      相关资源
      最近更新 更多