2017-08-31 119 views
-1

我正在使用AEM 6.1構建經典中的嵌套多字段組件。不過,我想要嵌套的多字段(裏面的那個)以2個文本框開始,並且在每個添加的時候,它需要添加2個。AEM CQ-嵌套多字段組件,默認情況下嵌套字段以2個文本框開始

我使用從

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

嵌套萬事執行有沒有人嘗試過呢?請讓我知道

謝謝!

+0

請包含AEM,以及所使用的版本,您正在使用的代碼對於你的嵌套多場,你使用的是ACS常見的嗎?另一個庫?你自己的實現?觸摸或經典用戶界面也是如此? –

+0

編輯我的問題 – calculus

回答

0

看着你提到的Adobe文章:https://helpx.adobe.com/experience-manager/using/nested_multifield.html

如果你想內多場有2場,而不是一個,你必須改變多字段的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 DOC:https://docs.adobe.com/docs/en/aem/6-1/ref/widgets-api/index.html?class=CQ.form.CompositeField