[ https://issues.apache.org/jira/browse/MYFACES-2585?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12841926#action_12841926 ]
Werner Punz commented on MYFACES-2585: -------------------------------------- Ok Jim Driscoll cleard this up for me, he was implementing it for Mojarra as CDATA escape pattern I looked up the xml spec comments and it said that everything except ]]> is allowed in a cdata block so we can either drop the entire CDATA section or replace it with ![CDATA[ any pending ]]> must be replaced with something neutral section in case of an open CDATA block so a user cannot trigger the usecase per xml definition I mentioned. I think we can live with the way mojarra does it, and page authors have to be aware with its limitations. I will commit a patch on monday. > 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.