Java p:吼叫两次
在我的代码中,我有一个XHTML页面,其中有一个p:poll(primefaces)。每5秒更新一次panelMap(我的面板)。当地图更新时,它必须显示3条带有咆哮的消息,问题是它显示了更多的3条,然后我得到6条消息。我尝试了很多不同的方法,但都无法解决 看法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
监视器
您必须在您的咆哮声中添加一条生命,以便前三条消息在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" />