do you use RichFaces 3.0.0 or 3.0.1 snapshot (the same question about ajax4jsf) ?
I use richfaces 3.0.0 and ajax4jsf 1.1.0
I've just copy pasted your example and it just works for me.. I use snapshots but it must not be a problem for releases also.
use please a4j:log to explore client side log.
Paste please your full page and precise environment if you will unable to fix that.
Maybe I missed something but it seems that in order to work, my example must be encapsulate in facelets. Any idea why ?
With facelets it works with richfaces 3.0.0 and ajax4jsf 1.1.0