The listener method never gets called. What am I doing wrong here? BTW, I am using richfaces version 3.3.1.

<rich:inplaceSelect value="#{AddPromotion.selectedProvider}"
defaultLabel="Click here to choose a provider"
valueChangeListener="#{AddPromotion.populateProvid erId}">
<f:selectItems value="#{AddPromotion.providerList}" />
</rich:inplaceSelect>


public void populateProviderId (ValueChangeEvent event) {
System.out.println ("populateProviderId() called");

}