[
https://issues.apache.org/jira/browse/MYFACES-3318?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Werner Punz updated MYFACES-3318:
---------------------------------
Resolution: Fixed
Fix Version/s: 2.1.4-SNAPSHOT
2.0.10-SNAPSHOT
Status: Resolved (was: Patch Available)
I did not apply the patch, but I added a second parsing path which covers the
<insert><before id="... and <insert><after id="... case. I also took the
freedom to refactor the code a little bit so that it becomes more readable than
the old version.
As soon as myfaces itself is transformed to use only the spec parsing path I
can reduce the code a little bit more.
For now both cases are covered, since they are not mutually exclusive.
> Documentation for insert ajax command does not match with spec xsd
> ------------------------------------------------------------------
>
> Key: MYFACES-3318
> URL: https://issues.apache.org/jira/browse/MYFACES-3318
> Project: MyFaces Core
> Issue Type: Bug
> Components: JSR-314
> Reporter: Leonardo Uribe
> Fix For: 2.0.10-SNAPSHOT, 2.1.4-SNAPSHOT
>
> Attachments: MYFACES-3318-1.patch
>
>
> The spec javascript documentation says this:
> If an <insert> element is found in the response with the attribute before:
> <insert id="insert id" before="before id">
> <![CDATA[...]]>
> </insert>
> Extract this <insert> element's CDATA contents from the response.
> Find the DOM element whose identifier matches before id and insert the
> <insert> element's CDATA content before the DOM element in the document.
> If an <insert> element is found in the response with the attribute after:
> <insert id="insert id" after="after id">
> <![CDATA[...]]>
> </insert>
> Extract this <insert> element's CDATA contents from the response.
> Find the DOM element whose identifier matches after id and insert the
> <insert> element's CDATA content after the DOM element in the document.
> But JSF 2.0 Appendix A about partial response xml says it should be:
> <insert>
> <before id="before id">
> <![CDATA[...]]>
> </before>
> </insert>
> <insert>
> <after id="after id">
> <![CDATA[...]]>
> </after>
> </insert>
> MyFaces implements the description on the javascript doc, but Mojarra follows
> the structure inside the spec. In this case the spec takes precedence over
> the javascript doc.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira