Expand my Community achievements bar.

Learn about Edge Delivery Services in upcoming GEM session
SOLVED

AEM 6 | How to access java.util.Map object in Sightly

Avatar

Level 4

If I am setting a map variable in the activate method of the component, then how to access that in sightly?

1 Accepted Solution

Avatar

Correct answer by
Level 10
3 Replies

Avatar

Employee

can you share your code of the Use-class?

Avatar

Correct answer by
Level 10

Avatar

Level 4

Thanks MacDonald, It Worked.

 

I also tried with a map having custom value object as value. below is the example.

public class customVO{

    private String customVOAttr;

}

public class customPage extends WCMUse{

        private Map<String,customVO> customVOMap;

        public Map<String, customVO> getCustomVOMap() {

                return customVOMap;
        }

}

<div data-sly-list="${customPage.customVOMap.entrySet}">
        ${item.key} - ${item.value.customVOAttr} 
</div>