在moqui中如何限制下拉中的限制语言?

时间:2016-05-06 14:28:23

标签: moqui

我使用Moqui Framework实现了一个应用程序。我正在使用

    <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>

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

1 个答案:

答案 0 :(得分:1)

最直接的选择是使用drop-down.option元素而不是drop-down.list-options,并为每个所需的Locale提供一个元素,并使用显式键和值。

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

对于可重用性,您可以添加一个服务,该服务返回具有区域设置和名称的List,就像当前数据准备一样。

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