Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 1.2.3
    • Fix Version/s: 1.2.4
    • Component/s: JSR-252
    • Labels:
      None
    • Environment:
      MSIE

      Description

      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.

        Attachments

        1. myfaces-1900-patch.txt
          3 kB
          Gertjan van Oosten
        2. patchMYFACES1900Proposal2.patch
          1 kB
          Leonardo Uribe

          Issue Links

            Activity

              People

              • Assignee:
                lu4242 Leonardo Uribe
                Reporter:
                gjvoosten Gertjan van Oosten
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: