[ https://issues.apache.org/jira/browse/MYFACES-2585?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12842476#action_12842476 ]
Werner Punz edited comment on MYFACES-2585 at 3/7/10 8:09 PM: -------------------------------------------------------------- Ok sounds like I was a little bit too much focused on other things, back to square one, what Driscoll proposed ]]> can be escaped by the construct of <![CDATA[]]]]><![CDATA[>]]>, if the spec allows multiple CDATA blocks within update and delete we are set on this solution + removing the //]]> and //<![CDATA[ it has the advantage that no further client processing is needed and all can be resolved on the server back double buffering and stacking double buffers, depending on the nesting depth of the issued cdata... And yes Yan I agree here, nested CDATA is a user error, but that does not mean we should not escape it, if the user does CDATA nesting he has to live with the result, escaping the CDATA depending on the nesting depth in my opinion if we can do it that way due to the spec is the only viable and correct solution. was (Author: werpu): Ok sounds like I was a little bit too much focused on other things, back to square one, what Driscoll proposed ]]> can be escaped by the construct of <![CDATA[]]]]><![CDATA[>]]>, if the spec allows multiple CDATA blocks within update and delete we are set on this solution + removing the //]]> and //<![CDATA[ it has the advantage that no further client processing is needed and all can be resolved on the server back double buffering and stacking double buffers, depending on the nesting depth of the issued cdata... > ajax doesn't work if target contains script with CDATA > ------------------------------------------------------ > > Key: MYFACES-2585 > URL: https://issues.apache.org/jira/browse/MYFACES-2585 > Project: MyFaces Core > Issue Type: Bug > Components: JSR-314 > Affects Versions: 2.0.0-beta-2 > Environment: Javascript, API, IMPL... > Reporter: Ganesh Jung > Priority: Critical > > This doesn't work: > <h:inputText value="#{numberBean.myNumber}"> > <f:ajax render="test" /> > </h:inputText> > <h:panelGroup id="test"> > <script type="text/javascript"> > //<![CDATA[ > alert("running"); > //]]> > </script> > <h:inputText value="#{numberBean.myNumber}" /> > </h:panelGroup> > But this works fine: > <h:inputText value="#{numberBean.myNumber}"> > <f:ajax render="test" /> > </h:inputText> > <h:panelGroup id="test"> > <script type="text/javascript"> > alert("running"); > </script> > <h:inputText value="#{numberBean.myNumber}" /> > </h:panelGroup> -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.