[
https://issues.apache.org/jira/browse/MYFACES-2649?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12854844#action_12854844
]
Werner Punz commented on MYFACES-2649:
--------------------------------------
Actually, I dont think this is an error, after all you try to pass an empty
string onto onchange and then
try to call the function.
What happens here is that from a workflow point of view
document.getElementById("myForm:myTest1") = null;
document.getElementById("myForm:myTest1").onchange() is called!
Not sure how mojarra behaves in this regard, but in my opinion the fault itself
lies on the testcase which clears the onchange trigger and then tries to call
it (the testcase should check if the onchange function is present or not)
> Ajax chokes on script triggered onchange if input has onchange=""
> -----------------------------------------------------------------
>
> Key: MYFACES-2649
> URL: https://issues.apache.org/jira/browse/MYFACES-2649
> Project: MyFaces Core
> Issue Type: Bug
> Components: JSR-314
> Affects Versions: 2.0.0-beta-3
> Environment: Javascript
> Reporter: Ganesh Jung
> Attachments: MyFaces_Test.war
>
>
> If an ajaxified input has got onchange="" defined and a script triggers
> input.onchange() we get an error: "event must be defined or null"
> example:
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
> <html xmlns="http://www.w3.org/1999/xhtml"
> xmlns:f="http://java.sun.com/jsf/core"
> xmlns:h="http://java.sun.com/jsf/html"
> xmlns:ui="http://java.sun.com/jsf/facelets">
> <h:head></h:head>
> <h:body>
> <h:form id="myForm">
> <h:inputText id="myTest1" value="#{myBean.test}"
> onchange="">
> <f:ajax render="myTest2" />
> </h:inputText>
> <h:inputText value="#{myBean.test}" id="myTest2" />
> <script type="text/javascript">
> //<![CDATA[
>
> document.getElementById("myForm:myTest1").onchange();
> //]]>
> </script>
> </h:form>
> </h:body>
> </html>
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.