[jbossseam-issues] [JBoss JIRA] Created: (JBSEAM-1089) Allow extended EL method expression construction programmatically

Mike Quilleash (JIRA) jira-events at lists.jboss.org
Wed Mar 21 13:43:48 EDT 2007

Allow extended EL method expression construction programmatically

                 Key: JBSEAM-1089
                 URL: http://jira.jboss.com/jira/browse/JBSEAM-1089
             Project: JBoss Seam
          Issue Type: Feature Request
          Components: JSF
    Affects Versions: 1.1.6.GA
         Environment: Any
            Reporter: Mike Quilleash

The enhanced EL parser for method parameters is not available programmatically.


facesContext.getApplication().getExpressionFactory().createMethodExpression( "#{bean.func( param )}" );

This is because the expression factory is only loaded into the facelets compiler not the JSF application.  As Seam already has an overriden Application implementation (SeamApplication12) it should be trivial to change this so getExpressionFactory() returns the SeamExpressionFactory which would delegate down to the default getExpressionFactory().  Then the enhanced EL would be available in the API as well as facelets files.  (Facelets just calls Application.getExpressionFactory() so this should work as it did before).

This would be extremely useful for me as I do a fair bit of dynamic component/EL generation.

This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the seam-issues mailing list