This example demonstrates a use case where a certain part of a page can be lazily loaded on demand.
Source
<p:commandButton value="Load" type="button" onclick="lazyload()" style="margin-bottom: 10px;"/>
<p:outputPanel id="lazypanel" layout="block">
<h:outputText
value="This part of page is lazily loaded on demand using a RemoteCommand"
rendered="#{requestScope.shouldRender}" />
</p:outputPanel>
<pe:remoteCommand name="lazyload" update="lazypanel">
<f:setPropertyActionListener value="#{true}"
target="#{requestScope.shouldRender}" />
</pe:remoteCommand>