<f:param> violates the JSF spec ------------------------------- Key: MYFACES-1900 URL: https://issues.apache.org/jira/browse/MYFACES-1900 Project: MyFaces Core Issue Type: Bug Components: JSR-252 Affects Versions: 1.2.3 Environment: MSIE Reporter: Gertjan van Oosten Fix For: 1.2.2
Since nothing seems to be happening with MYFACES-1723, I'm raising this major bug against the JSF 1.2 specification. Summary: MyFaces 1.2.3 does not support <f:param name="id" /> under Microsoft Internet Explorer, which violates the JSF 1.2 specification; cf. section 4.1.11 UIParameter and section 9.4.8 <f:param> the 'name' attribute of <f:param> is a String with no specific exceptions for a name of "id". Some additional details: with myfaces-api-1.2.2.jar and myfaces-impl-1.2.2.jar, using <f:param name="id" /> works; with myfaces-api-1.2.3.jar and myfaces-impl-1.2.3.jar using <f:param name="id" /> fails, e.g. an <h:commandLink actionListener="#{myController.selectId}"> <f:param name="id" value="123" /> </h:commandLink> when submitted does not pass the param to selectId(), that is: the value in public void selectId(ActionEvent event) { final String value = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("id"); } remains null. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.