anonymous wrote : 1) In JSF for N mutually exclusive 'rendered' conditions they 
will ALWAYS be evaluated N times!!! 

Well, sure. 

But note that a switch statement is also involves n potential evaluations. I'm 
not sure what the difference is? I guess you can emulate a switch using nested 
f:subviews.

If this particular issue is truly a problem, it is possible to decide which 
fragment to render in your Java code by using rendered="false" on all N 
fragments and calling UIComponent.setRendered(true) explicitly before the 
render phase.

anonymous wrote : 2) Even worse there is no syntax to assign columnBean.type to 
a variable so it will be EVALUATED EACH TIME!!!

In components.xml, type:

<factory name="columnBeanType" scope="request" value="#{columnBean.type}"/>

Perhaps that "trick" addresses your concerns?

anonymous wrote : 3) Even worse it will be evaluated using REFLECTION!!! 

It has been a really long time since a reflective method invocation was 
significantly slower than a normal method call. This seems to be a red herring.

anonymous wrote : 4) JSF will give you temptation to write condition as STRING 
comparison

I don't know what you mean.



View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4086368#4086368

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4086368
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to