如何使用计时器更新包含数据透视表的表单?

问题描述 投票:0回答:1

我正在使用引导轮播来传递表(这些表是从db生成的,我试图使用素面轮询),但是它只会给我充电一次,此后第一个表保持静态并失去过渡效果。任何建议...psdta:Primefaces 4.0和bootstrap 4是设计的一部分。

  <h:form id="tablas">
                    <p:ajaxStatus onstart="statusDialog.show();" onsuccess="statusDialog.hide();"/>
                    <p:dialog modal="true" widgetVar="statusDialog" resizable="false" draggable="false" closable="false"
                              showHeader="false" style="border: none; opacity: 0.75;">
                    <p:graphicImage id="refreshTable" value="./../resources/images/cargandoLogin.gif" style="width: 100px; height: 100px; " />
                </p:dialog>
                <div id="carouselExampleInterval" class="carousel slide" data-ride="carousel">
                    <div class="carousel-inner">
                        <div class="limiter">
                            <div class="container-table100">
                                <h:outputText value="#{beansSeguimientoRelease.dateTable}" escape="false"/>
                                <div class="carousel-item" data-interval="#{beansSeguimientoRelease.contTabla}">
                                    <div id="main-container"> 
                                        <div class="tituloN">NOTAS</div>
                                        <table class="table table-bordered" style="text-orientation: upright;">
                                            <thead>
                                                <tr>
                                                    <th scope="col" style="background-color: #0f7ff4">TEMAS PENDIENTES</th>
                                                        <th scope="col" style="background-color: #0f7ff4">NOTAS</th>
                                                    </tr>
                                                </thead>
                                                <tbody>
                                                    <tr>
                                                        <td style="text-align: left; border-left: 15px black !important;">
                                                        <h:outputText value="#{beansSeguimientoRelease.itemNotas.tareas}" escape="false"/> </td>
                                                    <td style="text-align: left;">
                                                        <h:outputText value="#{beansSeguimientoRelease.itemNotas.notas}" escape="false"/></td>
                                                </tr>
                                                <tr>
                                                    <td style="text-align: right;">Disponibilidad:</td>
                                                    <td><h:outputText value= "#{beansSeguimientoRelease.itemNotas.disponibilidad}" escape="false"/></td>
                                                </tr>
                                                <tr>
                                                    <td style="text-align: right;">Operador Noc:</td>
                                                    <td><h:outputText value="#{beansSeguimientoRelease.itemNotas.operador_noc}" escape="false"/> </td>
                                                </tr>
                                            </tbody>
                                        </table>
                                    </div>
                                </div>
                            </div> 
                        </div>
                    </div>
                    <a id="aPrev" class="carousel-control-prev" href="#carouselExampleInterval" role="button" data-slide="prev" style="width: 5%">
                            <span class="carousel-control-prev-icon" aria-hidden="true"></span>
                            <span class="sr-only">Previous</span>
                        </a>
                        <a id="aNext" class="carousel-control-next" href="#carouselExampleInterval" role="button" data-slide="next" style="width: 5%">
                            <span class="carousel-control-next-icon" aria-hidden="true"></span>
                            <span class="sr-only">Next</span>
                        </a>
                    </div>
                    <p:poll id="Tpoll" interval="#{beansSeguimientoRelease.cont}" update="tablas"/>
                </h:form>
jsf primefaces bootstrap-4
1个回答
0
投票

[我认为问题是由于p:poll位于h:form内部,并且通过更新整个表单而引起的,它也更新了自身并停止工作(也许您可以在JS调试控制台中看到某些东西)。

© www.soinside.com 2019 - 2024. All rights reserved.