You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by "Volodymyr Siedlecki (Jira)" <de...@myfaces.apache.org> on 2022/09/23 14:51:00 UTC
[jira] [Created] (MYFACES-4462) f:param not passed / Uncaught ReferenceError: myfaces is not defined
Volodymyr Siedlecki created MYFACES-4462:
--------------------------------------------
Summary: f:param not passed / Uncaught ReferenceError: myfaces is not defined
Key: MYFACES-4462
URL: https://issues.apache.org/jira/browse/MYFACES-4462
Project: MyFaces Core
Issue Type: Bug
Affects Versions: 4.0.0-RC1
Reporter: Volodymyr Siedlecki
{color:#d4d4d4} {color}{color:#808080}<{color}{color:#569cd6}h:form{color}{color:#808080}>{color}
{color:#d4d4d4} {color}{color:#808080}<{color}{color:#569cd6}h:commandButton{color}{color:#d4d4d4} {color}{color:#9cdcfe}id{color}{color:#d4d4d4} = {color}{color:#ce9178}"submit"{color}{color:#d4d4d4} {color}
{color:#d4d4d4} {color}{color:#9cdcfe}value{color}{color:#d4d4d4} = {color}{color:#ce9178}"Show Message"{color}{color:#808080}>{color}
{color:#d4d4d4} {color}{color:#808080}<{color}{color:#569cd6}f:param{color}{color:#d4d4d4} {color}{color:#9cdcfe}name{color}{color:#d4d4d4} = {color}{color:#ce9178}"test_name"{color}{color:#d4d4d4} {color}{color:#9cdcfe}value{color}{color:#d4d4d4} = {color}{color:#ce9178}"test_value"{color}{color:#808080} />{color}
{color:#d4d4d4} {color}{color:#808080}</{color}{color:#569cd6}h:commandButton{color}>
...
produces the following html:
<form id="j_id_3" name="j_id_3" method="post" action="/test/home.xhtml?jfwid=-x7udcvg7i" enctype="application/x-www-form-urlencoded">
<input id="j_id_3:submit" name="j_id_3:submit" type="submit" value="Show Message" onclick="return myfaces.oam.submitForm('j_id_3','j_id_3:submit',null,[['username','JSF 2.0 User']]);">
The onclick="return myfaces.oam.." causes an error as the myfaces variable hasn't been defined not any script tag has been included.
I compared the working 3.0 case to the failing 4.0 case, and I have a fix by backporting some removed code (minus the IE support) . However, I know there's been JavaScript discussion, so feel free post another fix if there's better way.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)