Hi,
 I have following code
 <h:inputText
 value="#{legalEntitySelector.filterPattern}"
 id="inp_text_le">
 </h:inputText>
 <rich:suggestionbox
 for="inp_text_le"
 suggestionAction="#{legalEntitySelector.suggest}"
 ignoreDupResponses="true"
 requestDelay="300"
 reRender="origBankSelection"
 var="sg_item">
 <h:column>
 <h:outputText value="#{sg_item.legalName}"/>
 </h:column>
 </rich:suggestionbox>
 <rich:suggestionbox id="suggestionBoxId" for="text" tokens=",["
 rules="#{suggestionBox.rules}"
 suggestionAction="#{suggestionBox.autocomplete}" var="result"
 fetchValue="#{result.text}" rows="#{suggestionBox.intRows}"
 first="#{suggestionBox.intFirst}"
 minChars="#{suggestionBox.minchars}"
 shadowOpacity="#{suggestionBox.shadowOpacity}"
 border="#{suggestionBox.border}"
 width="#{suggestionBox.width}"
 height="#{suggestionBox.height}"
 shadowDepth="#{suggestionBox.shadowDepth}"
 cellpadding="#{suggestionBox.cellpadding}">
 <a4j:ajaxListener type="org.richfaces.AjaxListener"/>
 <h:column>
 <h:outputText value="#{result.text}"/>
 </h:column>
 </rich:suggestionbox>
1) Issue with Ajax Container solved into 3.0.1 version.
2) To submit chosen value you may use a4j:support pointed to onselect event.