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