Suppose I have multiple f:event tags to process the same kind of event:
The spec doesn't seem to explicitly state that anywhere.
The Application#publishEvent() API mentions that they are obtained and processed as a List which is by nature ordered. Both the Mojarra and MyFaces implementations confirms this by storing them in a CopyOnWriteArrayList
and ArrayList
respectively.
So, logically based on the the API and the both implementations, they are indeed executed in order, if added to the same parent UI component.