a4j: commandLink работает с перебоями - PullRequest
1 голос
/ 28 июля 2010

В приведенном ниже коде a4j: commandLink (с id id = "account-link") не работает для меня все время.

Сценарий сбоя (происходит 1 из приблизительно 10 щелчков): по щелчку вызывается тег состояния a4j: (у ​​нас отображается движущаяся строка ожидания), но компонент поддержки не вызывается. Ниже приведен весь код. Основным компонентом является область разговора.

            <rich:dataTable id="accountsDataTable" value="#{accounts}" var="acct"
                         styleClass="data-table" rowClasses="odd,even"
                         sortMode="single"
                         rows="50" rendered="#{accounts != null and accounts.rowCount>0}">
                <rich:column id="col1" sortable="true" sortBy="#{acct.customerAccountId}">
                    <f:facet name="header">Account Number</f:facet>
                    <a4j:region id="account-link-zone">
                        <c:choose>
                            <c:when test="#{identity.isBackOffice}">
                                <a4j:commandLink action="#{accountSearch.getAndBypassAccount(acct.customerAccountId)}"
                                                 value="#{acct.customerAccountId}" eventsQueue="accountSearchQueue"
                                                 styleClass="left"/>
                            </c:when>
                            <c:otherwise>
                                <a4j:commandLink action="#{accountVerificationAction.getAccountToVerify(acct.customerAccountId)}"
                                                 id="account-link"
                                                 reRender="verificationModal"
                                                 ajaxSingle="true"
                                                 value="#{acct.customerAccountId}" eventsQueue="accountSearchQueue"
                                                 styleClass="left" limitToList="true"/>
                            </c:otherwise>
                        </c:choose>
                    </a4j:region>
                     <a4j:status startStyle="left" id="account-link-status" for="account-link-zone">
                         <f:facet name="start">
                             <img alt="status" src="../../img/spinner-inline.gif"/>
                         </f:facet>
                         <f:facet name="stop">
                         </f:facet>
                        </a4j:status>
                </rich:column>

...