Как использовать тег ‹p:poll/› без полного обновления страницы?

Как использовать тег <p:poll/> без полного обновления страницы?

У меня есть этот код ниже, где я говорю тегу обновлять только идентификатор сообщения, но он обновляет всю центральную панель макета:

<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>

person jrobertsz66    schedule 20.06.2012    source источник


Ответы (1)


Попробуйте так: -

Замените <p:messages id="messages"> на

<p:messages id="messages" showDetail="true" showSummary="true">

ИЛИ

<p:messages id="messages" autoUpdate="true">
person Siva Charan    schedule 20.06.2012
comment
На самом деле я попробовал partialSubmit вот так, и кажется, что он работает: <p:poll interval="10" listener="#{alarmsBean.checkAlarms()}" update=":messages" partialSubmit="true" widgetVar="poll"/> - person jrobertsz66; 20.06.2012