Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.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
Java p:吼叫两次_Java_Primefaces_Growl - Fatal编程技术网

Java p:吼叫两次

Java p:吼叫两次,java,primefaces,growl,Java,Primefaces,Growl,在我的代码中,我有一个XHTML页面,其中有一个p:poll(primefaces)。每5秒更新一次panelMap(我的面板)。当地图更新时,它必须显示3条带有咆哮的消息,问题是它显示了更多的3条,然后我得到6条消息。我尝试了很多不同的方法,但都无法解决 看法 监视器 您必须在您的咆哮声中添加一条生命,以便前三条消息在5秒内消失,然后当p:poll在5秒后更新panelMap时,会显示另外三条消息,life=“4500”(4500毫秒): 您必须在您的咆哮声中添加一条生命,以便前三条消息在5

在我的代码中,我有一个XHTML页面,其中有一个p:poll(primefaces)。每5秒更新一次panelMap(我的面板)。当地图更新时,它必须显示3条带有咆哮的消息,问题是它显示了更多的3条,然后我得到6条消息。我尝试了很多不同的方法,但都无法解决

看法


监视器

您必须在您的
咆哮声中添加一条生命,以便前三条消息在5秒内消失,然后当
p:poll
在5秒后更新
panelMap
时,会显示另外三条消息,
life=“4500”
(4500毫秒):


您必须在您的
咆哮声中添加一条生命,以便前三条消息在5秒内消失,然后当
p:poll
更新
panelMap
5秒后,另三条消息显示,
life=“4500”
(4500毫秒):



有效吗?无效:/I我找到了解决方案!我在metadata上删除了这一行,因为growl在调用方法obterPosicaTag时正在更新。然后,它被调用了两次。它有效吗?它无效:/我找到了一个解决方案!我在metadata上删除了这一行,因为growl在调用方法obterPosicaTag时正在更新。然后,它被调用了两次。
<ui:composition template="/WEB-INF/template/Layout.xhtml"
    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:p="http://primefaces.org/ui" xmlns:o="http://omnifaces.org/ui">

    <title>Monitoramento</title>
    <f:metadata>

        <f:event listener="#{gadoBean.obterPosicaoTag}" type="preRenderView" />
    </f:metadata>

    <ui:define name="corpo">
        <script
            src="https://maps.googleapis.com/maps/api/js?key="mykey"
            type="text/javascript"></script>
        <h:form prependId="false">
            <h:panelGrid columns="3">
                <p:poll interval="5" listener="#{gadoBean.obterPosicaoTag}"
                    update="panelMap" />
                <p:button value="Adicionar Pasto" outcome="/area/criarArea.xhtml" />
                <p:button value="Mudar animal de pasto"
                    outcome="/propriedade/mudarAnimal.xhtml" />
            </h:panelGrid>

            <p:panel id="panelMap" header="Monitoramento"
                footer="clique sobre o pasto desejado para obter suas informações"
                style="margin-top:30px;margin-left:230px;width:700px;max-width:100%;height:450px;max-height:100%">
                <p:growl id="growl" showDetail="false" sticky="true" />

                <p:gmap id="mapa" center="#{gadoBean.center}" zoom="17"
                    model="#{gadoBean.mapa}" type="HYBRID"
                    style="width:862px;height:400px;max-width:100%;max-height:100%">
                    <p:ajax event="pointSelect"
                        listener="#{gadoBean.aoSelecionarPonto}" update="growl" />
                </p:gmap>

            </p:panel>
        </h:form>
    </ui:define>
</ui:composition>
<p:growl id="growl" showDetail="false" sticky="true" life="4500" />