Итак, у нас есть f: event:
<f:metadata>
<f:event type="preRenderView" listener="#{dashboardBacking.loadProjectListFromDB}"/>
</f:metadata>
который запускается по желанию при начальной загрузке страницы (рендеринг).
Однако это событие preRenderView также инициируется рендерингом частичной страницы ajax, который повторно отображает группу h: panel с id projectListing, как показано ниже.
<h:commandButton action="#{mrBean.addProject}" value="Create Project"
title="Start a new project">
<f:ajax render="projectListing" />
</h:commandButton>
Я хочу, чтобы панель dashboardBacking.loadProjectListFromDB вызывалась для первоначальной рендеринга страницы, но не при частичном рендеринге ajax. Есть ли более подходящее событие или метод, который я мог бы использовать?