0

現在、3 つのタブ (標準、CASL、GDPR) で区切られた TouchUI 構成プロパティを持つコンポーネントを構築しています。各タブには同じオプション セットがあり、現在の構成名は次のようになっています。

./standardMarketingText
./standardThirdpartyText
./gdprMarketingText
./gdprThirdpartyText
./caslMarketingText
./caslThirdpartyText

(標準、gdpr、casl には他にもいくつかのオプションがありますが、簡潔にするために省略しました)

これは機能しますが、代わりに値をカテゴリごとの JSON ノードとして JCR に保存したいと考えています。例えば:

casl = {"marketingText"="m test", "thirdpartyText"="tp test"}
gdpr = {"marketingText"="gdpr m test", "thirdpartyText"="gdpr tp test"}

このようにして、必要なときにすべての "casl" (またはその他の) オプションを一度にロードできます (1 つの "casl" オプションのみをロードする場合はありません)。

granite/ui/components/foundation/form/multifield を使用しようとしましたが、「フィールドを追加」するよう求められます。それぞれの 1 つのセットのみが必要であり、各タブの下に別のプロパティ セットを追加する機能はありません。multifield resourceType をオーバーライドせずにこれを達成する方法はありますか?

4

1 に答える 1