title: JSF f:event preRenderView is triggered by f:ajax calls and partial renders, something else?
body: <p>So we have an f:event:</p>
  
  <pre><code>   &lt;f:metadata&gt;
      &lt;f:event type="preRenderView" listener="#{dashboardBacking.loadProjectListFromDB}"/&gt;
     &lt;/f:metadata&gt;
  </code></pre>
  
  <p>Which is triggered as desired on initial page load (render).</p>
  
  <p>However this preRenderView event is also triggered by an ajax partial page render, which re-renders an h:panelgroup with the id projectListing, as below.</p>
  
  <pre><code>&lt;h:commandButton action="#{mrBean.addProject}" value="Create Project"
                                       title="Start a new project"&gt;
     &lt;f:ajax render="projectListing" /&gt;
  &lt;/h:commandButton&gt;
  </code></pre>
  
  <p>I only want the dashboardBacking.loadProjectListFromDB to be called for the initial page render, but not when there is an ajax partial render. Is there a more appropriate event or method I could be using?</p>