RichFacesの部品に対してタグのevent属性として適切な値について

Ajax4jsfのタグを利用すると、通常のJSFの入力フィールドを簡単にAjax化できます。たとえば以下のようにして

<h:inputText value="#{user.emailAddress}" >
	<a:support event="onblur" ajaxSingle="true" reRender="errorMessage"/>
</h:inputText>

入力フィールドのフォーカスが外れた時点でAjaxでPOSTリクエストを送信し、バリデーションをかけることが可能です。
おなじ要領での入力をAjax化できますが、event属性に指定する適切なイベント名をドキュメントから読み取るのが難しく、正しく動作させるまで結構苦労しました。一応、以下の通りの指定でうまくいくようです。

<rich:inplaceInput inputWidth="180" value="#{user.emailAddress}" defaultLabel="入力してください。">
	<a:support event="onviewactivated" ajaxSingle="true" reRender="errorMessage"/>
</rich:inplaceInput>
<rich:calendar id="birthDay" required="true"
	enableManualInput="true" value="#{user.birthDay}" datePattern="yyyy/MM/dd" >

	<a:support event="onchanged" ajaxSingle="true" reRender="errorMessage"/>
	<a:support event="oninputblur" ajaxSingle="true" reRender="errorMessage"/>
</rich:calendar>	

RichFacesの場合event名が通常のhtmlのタグの場合と違って過去形のようになっていたり(たとえばonchangeでなくonchanged)、子タグとして複数のタグを指定しないといけなかったりとなかなか直感で正解にたどり着くのが困難でした。RichFacesのタグはAjaxと併用して使う場合が多いと思うので、このあたりをきちんとドキュメント化してもらいたいものです。