1

我已经使用 Moqui 框架实现了一个应用程序。我在用

    <set field="localeStringList" from="[]"/>
    <iterate list="Locale.getAvailableLocales()" entry="lcl"><script>localeStringList.add([locale:lcl.toString(), name:lcl.getDisplayName(ec.user.locale)])</script></iterate>
    <order-map-list list="localeStringList"><order-by field-name="name"/></order-map-list>

在这种情况下,我可以获得完整的语言列表。如何在下拉菜单中获得四种语言。为此,我需要做些什么。

4

1 回答 1

2

最直接的选择是使用 drop-down.option 元素而不是 drop-down.list-options 并为您想要的每个 Locale 设置一个元素,并带有显式的键和值。

另一种选择是更改数据准备操作以显式添加所需的语言环境。

为了可重用性,您可以添加一个服务,该服务返回一个带有区域设置和名称的列表,就像当前数据准备一样。

您还可以在 widget-templates 文件中定义一个可重用的小部件,并使用 widget-template-include 元素将其包含在您的表单字段中。

于 2016-05-08T00:06:07.793 回答