我使用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>
在这种情况下,我可以获得完整的语言列表。如何在下拉列表中获得四种语言。为此我需要做的。
答案 0 :(得分:1)
最直接的选择是使用drop-down.option元素而不是drop-down.list-options,并为每个所需的Locale提供一个元素,并使用显式键和值。
另一种选择是更改数据准备操作以显式添加所需的语言环境。
对于可重用性,您可以添加一个服务,该服务返回具有区域设置和名称的List,就像当前数据准备一样。
您还可以在widget-templates文件中定义可重用的小部件,并使用widget-template-include元素将其包含在表单字段中。