jsf 2 - JSF rendered question -


is el-parsing of children elements rendered="false" supposed evaluated? causing me alot of trouble null pointer exceptions , similar. looking @ following example:

<p:tab title="#{usercompetencecontroller.gettreename(3)}" rendered="#{!empty usercompetencecontroller.gettreename(3)}">   <xdin:competencetable id="competencebox3"                         profile="#{usercompetencecontroller.selectedprofile}"                         tree="#{usercompetencecontroller.getcompetencetree(3)}"                         maxheight="500px"/> </p:tab> 

the main issue (besides performance) xdin:competencetable not support null tree-attribute. gettreename(int index) returns null in case, , followed call getcompetencetree(3) returns null, though parent (p:tab) has rendered="false"

in short: xdin:competencetable parsed el though it's parent has rendered="false". why?

take @ jsf lifecylce below.

rendering last phase, , rendered="false" affects last phase, while errors in constructing component happen in first.

non-rendered components should in fact not during phases, looks though component not conform part of spec.

enter image description here


Comments

Popular posts from this blog

c# - how to write client side events functions for the combobox items -

exception - Python, pyPdf OCR error: pyPdf.utils.PdfReadError: EOF marker not found -