title: JSF f:event execution order
body: <p>Suppose I have multiple f:event tags to process the same kind of event:  </p>
  
  <pre><code>&lt;f:event type="preRenderView" listener="#{myBean.action1()} /&gt;
  &lt;f:event type="preRenderView" listener="#{myBean.action2()} /&gt;
  </code></pre>
  
  <p>Is the order of execution guaranteed?</p>
  
  <p><strong>Edit:</strong><br>
  To clarify why I need them to be executed in specific order, here is my use case:  </p>
  
  <p>myBean#action1 is actually a setter  </p>
  
  <p>myBean#action2 is a method that operates on a field set by action1  </p>
  
  <p>In my opinion, the order is unreliable, that's why I simply put them as <code>EL expressions</code> inside my facelet like this:  </p>
  
  <pre><code>&lt;p:ouputPanel&gt;
    #{myBean.action1()}
    #{myBean.action2()}
  &lt;/p:ouputPanel&gt;
  </code></pre>