[richfaces-issues] [JBoss JIRA] (RF-13349) a4j:queue must be first child for rich:autocomplete

alexey plotnikov (JIRA) jira-events at lists.jboss.org
Thu Nov 14 22:16:06 EST 2013


alexey plotnikov created RF-13349:
-------------------------------------

             Summary: a4j:queue must be first child for rich:autocomplete
                 Key: RF-13349
                 URL: https://issues.jboss.org/browse/RF-13349
             Project: RichFaces
          Issue Type: Feature Request
      Security Level: Public (Everyone can see)
    Affects Versions: 4.3.4
            Reporter: alexey plotnikov


All described here https://community.jboss.org/message/845845 but i'll repeat.
In this example:
{code}
<rich:autocomplete mode="ajax" autocompleteMethod="#{autocomplete.autocompleteLegals}"  
                   minChars="0" var="s" fetchValue="#{s.realName}" id="legal-suggestion"  
                   autofill="false"  
                   onselectitem="autocompleteChangeLegal(event.target)" style="display: inline;"  
                   layout="table" value="#{autocomplete.legalName}"  
                   required="true">  
                   <h:column>  
                      <h:outputText style="display:none;" value="#{s.id}"/>  
                      <h:outputText style="display:none;" value="#{s.realName}"/>  
                   </h:column>  
                   <h:column>  
                      <h:outputText value="#{s.name}" escape="false"/>  
                   </h:column>  
                   <a4j:queue requestDelay="500" ignoreDupResponses="true" />  
</rich:autocomplete>
{code}
a4j:queue - is *ignored!*
But here
{code}
<rich:autocomplete mode="ajax" autocompleteMethod="#{autocomplete.autocompleteLegals}"  
                   minChars="0" var="s" fetchValue="#{s.realName}" id="legal-suggestion"  
                   autofill="false"  
                   onselectitem="autocompleteChangeLegal(event.target)" style="display: inline;"  
                   layout="table" value="#{autocomplete.legalName}"  
                   required="true">  
                   <a4j:queue requestDelay="500" ignoreDupResponses="true" />  
                   <h:column>  
                      <h:outputText style="display:none;" value="#{s.id}"/>  
                      <h:outputText style="display:none;" value="#{s.realName}"/>  
                   </h:column>  
                   <h:column>  
                      <h:outputText value="#{s.name}" escape="false"/>  
                   </h:column>  
</rich:autocomplete>
{code}
a4j:queue *not ignored*. So a4j:queue must be first child for autocomplete.

For another components a4j:queue can be any child(first or last).
For example this code:
{code}
<h:selectOneMenu value="#{agentMenuMassList.menuProfile}">  
    <s:selectItems noSelectionLabel="#{messages['pages.noSelect']}" value="#{agentMenuMassList.menuProfiles}" var="m" label="#{m.name}"/>  
    <s:convertEntity/>  
    <a4j:ajax event="change" render="editPanel,menuPanel" listener="#{agentMenuMassList.change}"/>  
    <a4j:queue requestDelay="5000" />  
</h:selectOneMenu>
{code}
*not* ignoring a4j:queue

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the richfaces-issues mailing list