2017-08-31 4 views
-1

AEM 6.1を使用していて、クラシックでネストされたマルチフィールドコンポーネントを構築しています。しかし、ネストされたマルチフィールド(内側のもの)を2つのテキストボックスから始め、1つ置きに2つ追加する必要があります。誰もがこれを試みたAEM CQ-ネストされたマルチフィールドコンポーネント、デフォルトでは2つのテキストボックスで始まるネストされたフィールド

は私が

https://helpx.adobe.com/experience-manager/using/nested_multifield.html

からネストされた多門実装を使用していますか?私に教えてください

ありがとう!あなたが参照さ日干しの記事を見てみると

+0

を使用使用しているAEMのバージョンと同様に、コードを含めてくださいあなたのネストされたマルチフィールドのために、あなたはACSコモンズを使用していますか?もう一つの図書館?独自の実装ですか?タッチやクラシックUIのためのものでもありますか? –

+0

編集された私の質問 – calculus

答えて

0

:あなたは、内側マルチフィールドは、2つのフィールドの代わりの1を持っているしたい場合はhttps://helpx.adobe.com/experience-manager/using/nested_multifield.html

は、あなたが変更する必要がマルチフィールドのfieldConfigテキストフィールドから:

fieldConfig: { 
       "xtype" : "textfield", 
       allowBlank: false, 
      }, 

複合フィールドへ:

fieldConfig: { 
       "xtype" : "cq.compositefield", 
       "items": [ 
        { "xtype" : "textfield", allowBlank: false}, 
        { "xtype" : "textfield", allowBlank: false} 
       ] 

      }, 

また、updateHidden関数を更新する必要があります新しいコンポジットフィールドからすべての情報を取得するようにします。

参考文献: AEM詳細については、6.1ウィジェットAPI:https://docs.adobe.com/docs/en/aem/6-1/ref/widgets-api/index.html

多門DOC:https://docs.adobe.com/docs/en/aem/6-1/ref/widgets-api/index.html?class=CQ.form.MultiField

compositeFieldドキュメント:https://docs.adobe.com/docs/en/aem/6-1/ref/widgets-api/index.html?class=CQ.form.CompositeField

関連する問題