This conversation has been locked due to inactivity. Please create a new post.
This conversation has been locked due to inactivity. Please create a new post.
Hi All,
i want to construct a drop down using sightly, Drop down should be auto populated with child pages names. Can any one help me on this how to implement . I am new to AEM technology.
Solved! Go to Solution.
Implementation :
In OSGI bundle you can set like below:
public ValueMap getAllRegions(){
ValueMap regionMap = new ValueMapDecorator(new HashMap<String, Object>());
for (ValueMap attributes: multiFieldAttrValues(dynamic values get it from some other service or properties file)) {
logger.debug("Region::"+attributes.get("region").toString());
regionMap.put(attributes.get("region").toString(), attributes.get("regionlink").toString()) ;
}
return regionMap;
}
In Sightly:
<div data-sly-use.regionselector="com.basco.aem.briggs.core.components.RegionSelector" data-sly-unwrap>
<select name="regionselector">
<div data-sly-list.valuemapKey="${regionselector.allRegions}" data-sly-unwrap>
<option value="${regionselector.allRegions[valuemapKey]}">${valuemapKey}</option>
</div>
</select>
Thanks,
Venkatesham
Implementation :
In OSGI bundle you can set like below:
public ValueMap getAllRegions(){
ValueMap regionMap = new ValueMapDecorator(new HashMap<String, Object>());
for (ValueMap attributes: multiFieldAttrValues(dynamic values get it from some other service or properties file)) {
logger.debug("Region::"+attributes.get("region").toString());
regionMap.put(attributes.get("region").toString(), attributes.get("regionlink").toString()) ;
}
return regionMap;
}
In Sightly:
<div data-sly-use.regionselector="com.basco.aem.briggs.core.components.RegionSelector" data-sly-unwrap>
<select name="regionselector">
<div data-sly-list.valuemapKey="${regionselector.allRegions}" data-sly-unwrap>
<option value="${regionselector.allRegions[valuemapKey]}">${valuemapKey}</option>
</div>
</select>
Thanks,
Venkatesham
Hi,
Which version AEM you are using ?
Can you clear me on this, Do you want to populate drop values in dialog or you have HTML form on a page?
Views
Replies
Total Likes
Views
Likes
Replies
Views
Likes
Replies
Views
Likes
Replies