The idea is to output the renderInfo only when it is different from the previous render. This should suppress renderInfo for renders not associated with the Renderer of interest (such as for user interaction or push updates caused by other Renderers).
<div id="hiddenDiv">
<ice:outputText value="#
{LogBean.autoLoad}
"/>
<ice:outputText value="#
{UserBean.autoLoad}
"/>
<ice:outputText value="#
{ClockBean.autoLoad}
"/>
+ <ice:outputText value="#
{ClockBean.renderInfo}
"/>
</div>
+++ src/com/icesoft/applications/faces/auctionMonitor/beans/ClockBean.java (working copy)
+ String renderInfo = null;
+ public String getRenderInfo() {
+ String currentRenderInfo = clock.getLastRenderInfo();
+ if (!currentRenderInfo.equals(renderInfo))
{
+ renderInfo = currentRenderInfo;
+ return currentRenderInfo;
+ }
+ return "";
+ }
+
Current trunk build with instrumented auctionMonitor.