Important Notice - Forums is archived
To simplify things and help our users to be more productive, we have archived the current forum and focus our efforts on helping developers on Stack Overflow. You can post new questions on Stack Overflow or join our Discord channel.

Vaadin lets you build secure, UX-first PWAs entirely in Java.
Free ebook & tutorial.
Combobox valueChangeListener problem
Hi
First, the code
ComboBox backendResource = null;
for (final Map.Entry entry : backendCategorizedResources.entrySet()) {
final Collection<ResourceDetails> resourceIdNames =
(Collection<ResourceDetails>) entry.getValue();
backendResource = new ComboBox((String) entry.getKey(), resourceIdNames);
backendResource.addValueChangeListener(new ValueChangeListener() {
private static final long serialVersionUID = 1L;
@Override
public void valueChange(final ValueChangeEvent event) {
LOG.debug("Value change event");
}
});
..
As you can see in the above code that I am creating multiple combox box with different key's and values taken out from the map. Just after creating the box I am adding a value change listener. The problem I am having is that the value change only get triggered for the last event and not the current event. So, when my web page loads for the first time and I modify the value of the combo box I dont see any log. But when I modify the value of combo box again than I see the log and I also see the event value to be the previous selected element.
Any ideas, any one ?
Thanks