i have a problem when i using suggestionbox on the modal panel
i am using rich faces 3.0.1
i am using backing bean with suggestionbox for auto complete my country text field
it is working proper with out modal panel and ajax support component
when i using ajax support component , each ajax call will clearer the my country text field , how can i resolve my problem
and i have one more problem is
please any one help me
i give my sample code here
<a href="javascript:Richfaces.showModalPanel('reg',{width:450, top:200})">click here</a>
<rich:modalPanel id="reg" height="270" width="500" zindex="2000">
<h:form id="suggestionbox_form">
<s:decorate id="countryDecorate" emplate="layout/edit.xhtml">
<ui:define name="label">Country:</ui:define>
<h:inputText value="#{user.country}" id="country" required="true" >
<a:support event="onblur" reRender="countryDecorate"/>
</h:inputText>
<rich:suggestionbox id="suggestionBoxId" for="country" 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}">
<h:column>
<h:outputText value="#{result.text}" />
</h:column>
</rich:suggestionbox>
</s:decorate>
</h:form>
</rich:modalPanel>
===========================================
this is my SuggestionBox class autocomplete method
public List autocomplete(Object suggest)
{
String pref = (String)suggest;
ArrayList result = new ArrayList();
Iterator iterator = getAllData().iterator();
do
{
if(!iterator.hasNext())
{
break;
}
Data elem = (Data)iterator.next();
if(elem != null && elem.getText().toLowerCase().indexOf(pref.toLowerCase()) == 0 || "".equals(pref))
{
result.add(elem);
}
} while(true);
return result;
}