[jboss-user] [JBoss Seam] - Re: JBoss EL performance vs Sun EL

gavin.king@jboss.com do-not-reply at jboss.com
Wed Sep 19 18:31:05 EDT 2007

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

More information about the jboss-user mailing list