Expand my Community achievements bar.

Dive into Adobe Summit 2024! Explore curated list of AEM sessions & labs, register, connect with experts, ask questions, engage, and share insights. Don't miss the excitement.
SOLVED

How do I preselect an item in a dropdown list

Avatar

Level 1

Hi,

I need to preselect an item in a drop down list, but I cannot see how to achieve this using the current or existing methods.  I know that if I set the rawValue then it works, but later when I try to retrieve the data from the selected dropdown list item, I get an "Empty" which doesn't help.  What it needs is the value,label pair to work correctly. When I manually select an item from the drop down list it works perfectly. But not when I try programtically set it. So now I am wondering if it is possible to set the index for the drop down list, so that it believes it has an item selected, so when I poll it I get the correct value.

Hope you can help.

Kind Regards,

Ian

1 Accepted Solution

Avatar

Correct answer by
Level 10

Hi there,

You can use the selectedIndex property to set the value wanted.

And to retrieve a value, I recommend you to use *.getDisplayItem(*.selectedIndex);

I hope this will help!

View solution in original post

2 Replies

Avatar

Correct answer by
Level 10

Hi there,

You can use the selectedIndex property to set the value wanted.

And to retrieve a value, I recommend you to use *.getDisplayItem(*.selectedIndex);

I hope this will help!

Avatar

Level 1

Hi Magus069,

That worked brilliantly.  I don't know why I didn't spot it the first time round.

Thanks

Ian