How to use <a4j:queue> for <rich:autocomplete>?
crusader0x0 Aug 26, 2011 8:15 AMHi!
I am in RF4 + JFS 2 development and try use <a4j:queue> for <rich:autocomplete>, but it not work :-(.
I insert <a4j:queue requestDelay="5000"/> inside <h:form> and when i type text in <rich:autocomplete> ajax (in autocomplete component) send request immediately, e.g. without the delay specified in attribute requestDelay in <a4j:queue>. May anybody help me to done my task?
It is my code:
<composite:implementation> <rich:panel id="panel" header="#{cc.attrs.panelHeaderCaption}" style="width: 600px; align=center"> <h:form> <a4j:queue requestDelay="5000"/> <h:panelGrid id="panelGrid" columns="2" cellpadding="5"> <h:outputText value="Region: " style="font-weight: bold;"/> <rich:autocomplete id="REGION_SELECTOR" showButton="true" var="regionTerritory" value="#{addressSelectBean.regionSelectedTerritory}" fetchValue="#{regionTerritory.territoryName}, #{regionTerritory.reduction.name}" autocompleteMethod="#{addressSelectBean.regionAutocompleteMethod}" mode="ajax" minChars="1" autofill="false" converter="ru.rao.oriscat.face.view.AddressSelectConverter" > <a4j:ajax event="selectitem" render="selectedRegion"/> #{regionTerritory.territoryName}, #{regionTerritory.reduction.name} </rich:autocomplete> <h:outputText value="Selected region: "/> <h:outputText id="selectedRegion" value="#{addressSelectBean.regionSelectedTerritory.territoryName}, #{addressSelectBean.regionSelectedTerritory.reduction.name}"/> </h:panelGrid> </h:form> </rich:panel> </composite:implementation>