[
https://issues.apache.org/jira/browse/MYFACES-3801?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Leonardo Uribe resolved MYFACES-3801.
-------------------------------------
Resolution: Fixed
Fix Version/s: 2.2.0
> Passthrough attributes does not require URI encoding like in writeURIAttribute
> ------------------------------------------------------------------------------
>
> Key: MYFACES-3801
> URL: https://issues.apache.org/jira/browse/MYFACES-3801
> Project: MyFaces Core
> Issue Type: Task
> Components: JSR-344
> Reporter: Leonardo Uribe
> Assignee: Leonardo Uribe
> Fix For: 2.2.0
>
>
> In the renderkit javadoc of jsf 2.2 spec says this (Rendering Pass Through
> Attributes):
> "... The ResponseWriter must ensure that any pass through attributes are
> rendered on the outer-most markup element for the component. If there is a
> pass through attribute with the same name as a renderer specific attribute,
> the pass through attribute takes precedence. Pass through attributes are
> rendered as if they were passed to ResponseWriter.writeURIAttribute(). ..."
> Note here it says "attributes are rendered as if they were passed", instead
> say "... attributes are encoded and rendered as if ...". Black box testing
> against RI shows that there is no URI encoding at all in this part, so in
> this case the best is do the same here. After all, it is resposibility of the
> one who set the passthrough attribute to do the proper encoding in cases when
> a URI is provided. There are some simple use cases like the one provided here:
> http://markmail.org/message/bpqolsarmnsakhl6
> That shows that do any URI encoding here is not wanted.
> However, that does not means the attribute should not be encoded as other
> attributes.
--
This message was sent by Atlassian JIRA
(v6.1#6144)