활동이 없어 이 대화는 잠겼습니다. 새 게시물을 작성해 주세요.
활동이 없어 이 대화는 잠겼습니다. 새 게시물을 작성해 주세요.
I have a textfield within a multified. I need to fetch the ID for the textfield each item a new multified item is added. Since the textfield is within the multified I am not sure how can i set the granite:id to it. Any suggestion?
해결되었습니다! 솔루션으로 이동.
조회 수
답글
좋아요 수
You can try to iterate the textfield inside the multifield using clientlibs javascript.
These Ids will be generated by granite UI and can be iterated through the code.
Adding a sample code to fetch values from dialogs using JS.
https://github.com/viji13/aemlearnings/blob/master/clientlibs/script.js
You can try to iterate the textfield inside the multifield using clientlibs javascript.
These Ids will be generated by granite UI and can be iterated through the code.
Adding a sample code to fetch values from dialogs using JS.
https://github.com/viji13/aemlearnings/blob/master/clientlibs/script.js
ID must be unique, if you have text field with id(granite:id) in side multifield, there will be multiple elements with same id. You will always get the first element.
So use class(granite:class) instead and get the last element(selector text-field-class:last) of that class when new item is added.
Example:
Add class(granite:class) to id text field (here I am using id-text-field). Try below code to get each text field value inside multifield.
$(".coral3-Multifield-item").each(function( index ) {
console.log($(this).find(".id-text-field").val());
});
조회 수
답글
좋아요 수
조회 수
답글
좋아요 수
Hi @Shaheena_Sheikh,
You can achieve this in two ways
For more details on event listeners check my blog here
Hope this helps.
Thanks,
Kiran Vedantam.