Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > a4j:poll и ссылка


Автор: cuvorov 3.2.2011, 20:02
Есть вот такая вот табличка.
В табличке находиться a4j:commandLink из за того что табличка постоянно обновляется через poll то при клик по ссылке не всегда срабатывает.
Что надо сделать чтобы он всегда срабатывал?
Код

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:a4j="http://richfaces.org/a4j"
      xmlns:rich="http://richfaces.org/rich">
    <link rel="stylesheet" type="text/css"
          href="${request.contextPath}/css.css" /> 
    <body>     
            <h:panelGroup>           
                  <a4j:form eventsQueue="TradesFormQue">
                       
                       <a4j:poll limitToList="true" immediate="true" id="poll" interval="2000"
                              action="#{TradersSymbolStats.reload}"
                              reRender="myId,poll"/>                        
                        <rich:dataTable value="#{TradersSymbolStats.data}" var="repeater" id= "myId" align = "top" >
                                <rich:column   style="text-align:right" width="150">
                                         <f:facet name="header">
                                             <h:outputText value="Currency" />
                                         </f:facet>
                                    <a4j:commandLink eventsQueue="TradesFormLinkQue" value="#{repeater.name}"  action = "CurrencyTrades" >
                                              <f:setPropertyActionListener value="#{repeater.name}"
                                                    target="#{TradersSymbolStats.currency}"/>
                                         </a4j:commandLink>
                               </rich:column>
                               <rich:column   style="text-align:right" width="150">
                                         <f:facet name="header">
                                             <h:outputText value="Total Buy" />
                                         </f:facet>
                                         <h:outputText value="#{repeater.buy}" style="text-align:right"  >
                                              <f:convertNumber type="number" groupingUsed="true" locale="en" />
                                         </h:outputText>
                               </rich:column>                                                 
                          </rich:dataTable>
                    </a4j:form>
              </h:panelGroup>    
    </body>
</html>

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)