Hello All, I am trying to follow https://helpx.adobe.com/experience-manager/using/creating-touchui-dynamic.html and able to get the dynamic dropdown. However if I want to have a second dropdown value as selected I am unable to do so. Am I missing something?
I am trying following
DataSource ds = new SimpleDataSource(new TransformIterator(languages.keySet().iterator(), new Transformer() {
public Object transform(Object o) {
String language = (String) o;
ValueMap vm = new ValueMapDecorator(new HashMap<String, Object>());
vm.put("value", language);
vm.put("text", languages.get(language));
//my custom
if(selctedLanguage==true) {
vm.put("selected", true);
}
return new ValueMapResource(resolver, new ResourceMetadata(), "nt:unstructured", vm);
}
}));
. Still the drop down values show as top one selected.
cc @arunpatidar I have looked at aem63app-repo/dynamic-dropdown.js at master · arunpatidar02/aem63app-repo · GitHub but I want to achieve this when I am populating the second dropdown via datasource. Using a ./hiddenproperty did not work for me...
Solved! Go to Solution.
Topics help categorize Community content and increase your ability to discover relevant content.
Views
Replies
Total Likes
As mentioned in first comment I was able to achieve this by adding disabled=true for selected item. Thanks again to @arunpatidar for the great article
Views
Replies
Total Likes
Views
Replies
Total Likes
Once the select tag is created, you can read that document element using query selector, parse through its options and set the "selected" attribute to the second option.
Hope it helps !!
Views
Replies
Total Likes
As mentioned in first comment I was able to achieve this by adding disabled=true for selected item. Thanks again to @arunpatidar for the great article
Views
Replies
Total Likes
Already added wha worked for me. This can be disregaded.
Views
Replies
Total Likes
Views
Likes
Replies