I've just got excited about RichFaces when this error popped up.
Using suggestionBox I get:
java.lang.NoSuchMethodError: java.lang.Integer.valueOf(I)Ljava/lang/Integer;
at org.richfaces.renderkit.html.SuggestionBoxRenderer$DataTemplateContext.getParameter(SuggestionBoxRenderer.java:390)
at org.ajax4jsf.framework.renderer.compiler.ElementBase$5.getValue(ElementBase.java:338)
at org.ajax4jsf.framework.renderer.compiler.ElementBase$ValueGetter.getStringOrDefault(ElementBase.java:426)
at org.ajax4jsf.framework.renderer.compiler.ElementBase.getString(ElementBase.java:196)
at org.ajax4jsf.framework.renderer.compiler.AttributeElement.encode(AttributeElement.java:45)
at org.ajax4jsf.framework.renderer.compiler.ElementBase.encode(ElementBase.java:104)
at org.ajax4jsf.framework.renderer.compiler.ElementBase.encode(ElementBase.java:104)
at org.ajax4jsf.framework.renderer.compiler.ElementBase.encode(ElementBase.java:104)
at org.ajax4jsf.framework.renderer.compiler.RootElement.encode(RootElement.java:64)
at org.richfaces.renderkit.html.SuggestionBoxRenderer.encodeChildren(SuggestionBoxRenderer.java:182)
at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:721)
...
The piece of code (following the demo) looks like this:
<h:form>
<rich:panel>
<h:panelGrid columns="4">
<h:inputText value="#{nakupCenaDetail.vyrTyp}" id="vyrTyp" />
<rich:suggestionbox id="suggestionBoxId" for="vyrTyp" suggestionAction="#{vyrobekVyhledavac.autocomplete}" var="vyn" fetchValue="#{vyn.nazev}" minChars="2" width="200" height="150">
<h:column>
<h:outputText value="#{vyrNazev.nazev}" />
</h:column>
</rich:suggestionbox>
...
It was a bug - dependency from jdk 1.5
The bug is already fixed in SVN