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

Cursor error with postgresql, pgpool and php -

delphi - ESC/P programming! -

c++ - error: use of deleted function -