Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf Primefaces轮询自动停止_Jsf_Primefaces - Fatal编程技术网

Jsf Primefaces轮询自动停止

Jsf Primefaces轮询自动停止,jsf,primefaces,Jsf,Primefaces,我对p:poll有问题 问题是我在我的代码中都使用了它,而且效果很好。所以问题可能来自其他地方。。但是我不知道在哪里 在此特定位置,p:poll在50秒后停止工作。我既找不到解决办法,也找不到类似的答案 <h:form> <h:panelGroup id="check_sitting"> <h:panelGroup rendered="#{!(commonBean.idAnonymous eq null || com

我对
p:poll有问题

问题是我在我的代码中都使用了它,而且效果很好。所以问题可能来自其他地方。。但是我不知道在哪里

在此特定位置,
p:poll
在50秒后停止工作。我既找不到解决办法,也找不到类似的答案

    <h:form>
        <h:panelGroup id="check_sitting">

            <h:panelGroup rendered="#{!(commonBean.idAnonymous eq null || commonBean.idAnonymous eq '') and !commonBean.hasShownLoginModal}">

                <script>                
                    $("#modalWelcome").modal("show");
                </script>
            </h:panelGroup>
        </h:panelGroup>
        <p:poll interval="1" listener="#{commonBean.listenpol}" update="check_sitting"  />
    </h:form>
发生的情况:它会正确刷新约50秒。在那之后,它停止了

提前谢谢 抱歉,如果这是个愚蠢的问题。我就是不明白

编辑:

我张贴更多的代码。我删除了剧本。现在看起来是这样的:

<h:body>
<div class="row">
    <div class="col-sm-3 col-lg-3">
        <div class="dash-unit">

            <ui:insert name="header">
                <ui:include src="/template/common/commonHeader.xhtml" />
            </ui:insert>

            <ui:insert id="contentInsert" name="content">
                <ui:include src="/template/common/commonContent.xhtml"/>
            </ui:insert>

            <ui:insert name="footer">
                <ui:include src="/template/common/commonFooter.xhtml" />
            </ui:insert>

        </div>
    </div>
</div>
<h:form>
    <h:panelGroup id="check_sitting">

    </h:panelGroup>
    <p:poll interval="1" listener="#{commonBean.listenpol}" update="check_sitting"  />
</h:form>

我重复这个问题:它每秒打印出方法所说的内容(请注意,这是我希望实现的最终行为,它只是一个测试),但它在52秒后完全停止。。。我真的搞不懂

我还想添加:im在我的代码周围使用了一些其他的
p:poll
。也许这会引起麻烦


再次感谢

我刚收到。在我发布了这段代码之后,有一些模式有自己的
p:poll
。其中,间隔为60秒。出于某种原因,60秒
p:poll
正在停止第一个。现在,我需要弄清楚如何以某种方式实现这两个方面。。但是我想我自己能做到!谢谢

代码如下:

<h:body>
<div class="row">
    <div class="col-sm-3 col-lg-3">
        <div class="dash-unit">

            <ui:insert name="header">
                <ui:include src="/template/common/commonHeader.xhtml" />
            </ui:insert>

            <ui:insert id="contentInsert" name="content">
                <ui:include src="/template/common/commonContent.xhtml"/>
            </ui:insert>

            <ui:insert name="footer">
                <ui:include src="/template/common/commonFooter.xhtml" />
            </ui:insert>

        </div>
    </div>
</div>
<h:form>
    <h:panelGroup id="check_sitting">

    </h:panelGroup>
    <p:poll interval="1" listener="#{commonBean.listenpol}" update="check_sitting"  />
</h:form>

<!-- this is the modal i deleted -->
<ui:insert name="modalNotRegistered">
    <ui:include src="/template/common/modals/modalNotRegistered.xhtml"/>
</ui:insert> 


是否尝试删除
h:panelGroup
中的代码?也许
script
会导致错误,因此
p:poll
会停止?我刚刚试过。但是它不起作用。。但是谢谢你!!我还试图删除它里面的其他东西,但它仍然在启动52秒后停止。。真奇怪。我开始认为这与会话有关??检查会话超时,可能是1分钟?但我不这么认为。尽量减少您的问题(说到代码行)。。。直到问题不再存在,你就有了问题的起因。或者您可以发布更多代码,因为我看不到您提供的代码中的错误OK!我正在编辑这个问题以添加更多代码
<h:body>
<div class="row">
    <div class="col-sm-3 col-lg-3">
        <div class="dash-unit">

            <ui:insert name="header">
                <ui:include src="/template/common/commonHeader.xhtml" />
            </ui:insert>

            <ui:insert id="contentInsert" name="content">
                <ui:include src="/template/common/commonContent.xhtml"/>
            </ui:insert>

            <ui:insert name="footer">
                <ui:include src="/template/common/commonFooter.xhtml" />
            </ui:insert>

        </div>
    </div>
</div>
<h:form>
    <h:panelGroup id="check_sitting">

    </h:panelGroup>
    <p:poll interval="1" listener="#{commonBean.listenpol}" update="check_sitting"  />
</h:form>

<!-- this is the modal i deleted -->
<ui:insert name="modalNotRegistered">
    <ui:include src="/template/common/modals/modalNotRegistered.xhtml"/>
</ui:insert>