Unfortunately, other than the workaround I mentioned in my previous post, I didn't make any progress. It seems that the best solution would be to expose the actionSource in your composite component, and then attach an f:ajax tag to it when you use the component like we are supposed to do with actionListeners and all that, but unfortunately, there's no "for" attribute in the f:ajax tag, so that's just not an option. Looks like the bug I filed on it (
https://javaserverfaces.dev.java.net/issues/show_bug.cgi?id=1710 ) isn't scheduled to be fixed any time soon.
[Message sent by forum member 'jweight']
http://forums.java.net/jive/thread.jspa?messageID=486024