2011-10-04 98 views
0

我有一個ui:重複列表,它從我的數據庫中提取了一堆數值&我在基於jQuery的新聞自動收錄器中使用它。我試圖通過ajax定期更新/重新呈現這個列表,因爲我使用primefaces p:poll方法有效地將最新的新聞條目顯示到我的數據庫中。JSF2重新渲染/更新ui:使用Ajax重複列表

或者我已經有ap:poll ajax函數已經工作,調查我的數據庫中存儲的項目數,我想鏈接到我的ui:重複列表根據此數字更新進行更新,但現在我只是試圖讓它更新!

這裏是UI操作方法:重複列表編譯:

     <h:form> 
         <div id="ticker-wrapper" class="no-js"> 
          <ui:repeat id="newsTickerList" value="#{dbWidgetBean.latestNewsList}" var="newsItem">   
           <ul id="js-news" class="js-hidden"> 

            <li class="news-item">            
             <h:outputLink value="#{newsItem.rssLink}" target="_blank"> 
              <b><h:outputText value="#{newsItem.indexName}: "/></b> 
              <h:outputText value="#{newsItem.testFeedLatest}"/> 
             </h:outputLink> 
            </li> 

           </ul> 
          </ui:repeat> 
         </div> 
         <p:poll interval="60" listener="#{dbWidgetBean.latestNewsList}" update="newsTickerList"/> 
        </h:form> 

我已經嘗試了上面的代碼&列表的各種衍生物是建立在@PostConstruct元內罰款,但我不能得到的名單更新!

任何幫助將不勝感激!

乾杯

回答

0

你試過更新周邊div「ticker-wrapper」標籤嗎? 如果這不起作用,請用p:outputPanle替換div並更新。