[
http://jira.jboss.com/jira/browse/JBSEAM-2794?page=comments#action_12413626 ]
Ryan Gustafson commented on JBSEAM-2794:
----------------------------------------
I was incorrect, my ELResolver was being involved in the various resolution stages, I had
an issue in my development environment which I corrected. Even so, turns out using an
ELResolver for this doesn't work too well, as the "base" object for my
annotation property is one level too deep (e.g. I need the 'myPojo' object to find
the annotations, not the 'aProperty' value). I turned to using a custom facelets
function for this instead. It's too bad the ELResolver is not provided access to the
so far resolved Expression tree so more contextual resolution models could be
implemented.
Anyway, I'm sorry, guess I don't have a use case which needs this enhanced
ELResolver.
Make Seam EL more extensible and unified
----------------------------------------
Key: JBSEAM-2794
URL:
http://jira.jboss.com/jira/browse/JBSEAM-2794
Project: Seam
Issue Type: Feature Request
Components: Core
Affects Versions: 2.1.0.A1
Reporter: Michael Youngstrom
Assigned To: Michael Youngstrom
Fix For: 2.1.0.BETA1
Attachments: el.patch
I'm currently having some trouble dealing with ELResolvers in Seam and JSF.
1. It is not very easy to add ELResolvers to Seam (e.g. SpringELResolver must be put in
the end of the resolver chain when it should be one of the first.)
2. When executing outside a FacesRequest you have to use the Seam ELResolver
infrastructure which doesn't see any of the JSF ELResolvers
3. It would be nice to have a little more control over the order of ELResolvers since I
have run into a few recursive situations as EL can sometimes sneak it's way into
situations where EL is used in the SeamELResolver to resolve EL.
I believe that all of the above can be solved by:
1. Turn the SeamELResolver into a CompositeELResolver where a Seam Component can manage
the included ELResolvers.
2. Add the above single SeamCompositeELResolver to the faces-context.xml. Making it so
custom ELResolvers can be managed in a single place in Seam for both Faces and non Faces
requests.
--
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