По какой причине могут обновляться и другие outputPanel? просто через
логи вижу что при обновлении resultMessage, всегда(!) обновляется
mainContentResult.
Например если закрыть информационное окошко, то mainContentResult тоже
опять обновиться.
они не пересакаются, физически находится в разных файлах шаблонах.
(почти каждая страница имеет иерархию шаблонов еще. чтобы html код не
дублировался)
<a4j:outputPanel id="resultMessage">
<a4j:form>
<div id="cimsg"
class="#{resultMessages.lastMessageType != '' ?
resultMessages.lastMessageType : '' }"
style="#{resultMessages.lastMessage != '' ? 'display: block' :
'display: none'}">
<h:outputText value="#{resultMessages.lastMessage}" escape="false"/
>
<div class="msg_close">
<a4j:commandLink action="#{resultMessages.removeCurrentMessage
()}" oncomplete="updateResultMessage();" title="#{messages
['advoicelite.close']}">
<img src="img/icon/close.gif" alt="" />
</a4j:commandLink>
<a4j:jsFunction name="updateResultMessage"
reRender="resultMessage">
</a4j:jsFunction>
</div>
</div>
</a4j:form>
</a4j:outputPanel>