如何在不进行整页刷新的情况下使用<p:poll/>
代码?
我在下面有这个代码,我告诉标签只更新消息id但是它正在更新整个中心layoutPane:
<pe:layoutPane id="center" position="center">
<h:form id="mainF">
<h:panelGroup id="centerContent" minHeight="70%" maxHeight="70%">
<ui:include src="#{navigationBean.pageName}.xhtml" />
</h:panelGroup>
</h:form>
<p:messages id="messages">
<p:effect type="pulsate" event="load" delay="1000">
<f:param name="mode" value="'show'" />
<f:param name="times" value="1000" />
</p:effect>
</p:messages>
<h:form id="pollF">
<p:poll interval="10" listener="#{alarmsBean.checkAlarms()}" update=":messages" partialSubmit="true" process="pollF" />
</h:form>
</pe:layoutPane>
答案 0 :(得分:1)
尝试这种方式: -
将<p:messages id="messages">
更改为
<p:messages id="messages" showDetail="true" showSummary="true">
或强>
<p:messages id="messages" autoUpdate="true">