I feel state change at client side need to propagaed to server to trigger valueChangeListener.
So I feel <a4j:support/> can be used to sync the state and hence trigger listener.
How right you are! I forgot to add the
Once I added that to the calendar, the valueChangeListener was invoked as expected.
Thanks for the help...