Java JSF2重新呈现/更新ui:使用Ajax重复列表

Java JSF2重新呈现/更新ui:使用Ajax重复列表,java,jsf,jsf-2,primefaces,Java,Jsf,Jsf 2,Primefaces,我有一个ui:repeat列表,它从我的数据库中提取了一堆值&我在基于jQuery的新闻代码中使用它。我正在尝试通过ajax定期更新/重新呈现此列表,因为我正在使用primefaces p:poll方法将最新的新闻条目有效地显示到数据库中 或者,我已经有了一个p:poll ajax函数,它可以轮询我在数据库中存储的项目数,我想链接到我的ui:repeat列表,根据这个数字的变化进行更新,但现在我只是想让它更新 以下是如何编译ui:repeat列表:

我有一个ui:repeat列表,它从我的数据库中提取了一堆值&我在基于jQuery的新闻代码中使用它。我正在尝试通过ajax定期更新/重新呈现此列表,因为我正在使用primefaces p:poll方法将最新的新闻条目有效地显示到数据库中

或者,我已经有了一个p:poll ajax函数,它可以轮询我在数据库中存储的项目数,我想链接到我的ui:repeat列表,根据这个数字的变化进行更新,但现在我只是想让它更新

以下是如何编译ui:repeat列表:

                        <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元素中构建得很好,但是我无法更新列表

任何帮助都将不胜感激


干杯

您是否尝试更新周围的div-ticker包装标签? 如果不起作用,用p:outputPanle替换div并更新它