Expand my Community achievements bar.

Test if MultiField has items

Avatar

Level 1

How can you use data-sly-test to check if a MultiField Helper has items?

<div data-sly-use.helper="${'com.cibcpublic.aem.core.util.MultiFieldHelper' @ propertyName='socialmedia'}" data-sly-unwrap>

I tried <div data-sly-test="${socialmedia.listChildren}"> but that didn't work.

2 Replies

Avatar

Level 10

Never tried testing on front end - most of the time when using Multi-field - we are reading the Multi-field data (that an author enters) using Java on the backend - see: 

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

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

As you can see in these articles - you can get at the node level and then write app logic to read the node to see if there are values. 

Avatar

Level 1

I'm talking about in Sightly just detecting if items and their fields have been entered in the dialog by the author.