rich:autocomplete でパラメーターを渡す必要があります。なので、こうしました。
<rich:autocomplete mode="ajax" minChars="2" var="message"
fetchValue="#{message.displayName}" layout="div"
autocompleteMethod="#{suggestionControlAction.suggestionAction}">
<f:param name="param" value="KeyQueryVal"/>
<h:column>
<h:outputText value="#{message.displayName}"/>
</h:column>
</rich:autocomplete>
そして、アクションクラスのSuggestionActionメソッドでパラメータ値を取得しています.
Map<String, String> requestMap = FacesContext.getCurrentInstance().
getExternalContext ().getRequestParameterMap();
String queryFor = requestMap.get("param");
しかし、それはNULLを返しています。
Richfaces 3 では、suggestionbox を同じ方法で使用してパラメーターを渡すことができましたが、Richface 4 では、このコンポーネントがオートコンプリートに置き換えられ、同じ機能を実現できません。