Is EL #{myBean.property} evaluated in example below? If yes, that means all ELs on page are evaluated regardless of value of their ‘rendered’ (or any other) attribute?
<h:panelGroup rendered="false">
<h:outputText value="#{myBean.property}" />
</h:panelGroup>
No. You could also easily answer it yourself by putting a debug breakpoint on the getter method.
That basically depends on how well designed the component is. The standard JSF components doesn’t do that, but if it’s for example a custom component which doesn’t check
isRendered()insideprocessXxxmethods before continuing processing itself and children, then all the EL of the children may be evaluated.