1

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>

この場合、言語の完全なリストを取得できます。ドロップダウンで 4 つの言語を取得するにはどうすればよいですか。そのために必要なことは何ですか。

4

1 に答える 1

2

最も直接的なオプションは、drop-down.list-options の代わりに drop-down.option 要素を使用し、必要な Locale ごとに明示的なキーと値を持つ要素を持つことです。

もう 1 つのオプションは、必要なロケールを明示的に追加するようにデータ準備アクションを変更することです。

再利用性のために、現在のデータ準備のように、ロケールと名前を含むリストを返すサービスを追加できます。

widget-templates ファイルで再利用可能なウィジェットを定義し、widget-template-include 要素を使用してフォーム フィールドに含めることもできます。

于 2016-05-08T00:06:07.793 に答える