Uploaded image for project: 'MyFaces Tomahawk'
  1. MyFaces Tomahawk
  2. TOMAHAWK-932

SelectBox example always fails the door validation

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 1.1.5-SNAPSHOT
    • 1.1.5
    • None
    • None

    Description

      The SelectBox example always fails the door validation.

      ***

      • From Mike Kienenberger
        ***
        <h:selectOneMenu id="doors" value="# {carconf.doors}

        ">
        <f:selectItem itemValue="2" itemLabel="2" />
        <f:selectItem itemValue="4" itemLabel="4" />
        <f:selectItem itemValue="7" itemLabel="7" />
        </h:selectOneMenu>

      public void setDoors(int doors)

      { this._doors = doors; }

      itemValue is a String. Doors expects an int. This probably has
      been the most reported issue in the last month. For RI compatiblity
      (and adherence to the spec), we can no longer coerce itemValue types
      to the backing bean types.

      The easiest fix would be to change the door type to "Long" and then
      use "#

      {2}

      " as the itemValue.

      Another possiblity is to enhance t:selectItem to perform the
      coercision as it's not limited by the spec and JSF RI requirements.

      Attachments

        Activity

          People

            Unassigned Unassigned
            paulsp Paul Spencer
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: