<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.

Reply via email to