Implement EL Resolver for #{component}
---------------------------------------
Key: MYFACES-2027
URL: https://issues.apache.org/jira/browse/MYFACES-2027
Project: MyFaces Core
Issue Type: Task
Components: JSR-314
Reporter: Leonardo Uribe
Assignee: Leonardo Uribe
Reading the documentation of UIComponent.pushComponentToEL it says:
"....This method and popComponentFromEL() form the basis for the contract that
enables the EL Expression "#{component}" to resolve to the "current" component
that is being processed in the lifecycle....."
This value is saved on the new FacesContext attributes map (call to
getAttributes()) by the key UIComponent.CURRENT_COMPONENT. This value is set
and get from pushComponentToEL and popComponentToEL and appears on section
5.6.2 of the spec.
I'll create a new class called
org.apache.myfaces.el.unified.resolver.implicitobject.ComponentImplicitObject
to do that.
It is strange that on UIComponent there exists a key to
UIComponent.COMPOSITE_COMPONENT_TYPE_KEY, but there is no mention on spec and
javadoc related. I suppose that it should exists something like
#{compositeComponent}, but for now I just keep an eye if on the next early draft
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.