ICEfaces
  1. ICEfaces
  2. ICE-10621

ace:simpleSelectOneMenu doesn't iterate over non-SelectItem lists

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Minor Minor
    • Resolution: Fixed
    • Affects Version/s: 4.0
    • Fix Version/s: 4.1
    • Component/s: ACE-Components
    • Labels:
      None
    • Environment:
      Any
    • Assignee Priority:
      P1
    • Affects:
      Documentation (User Guide, Ref. Guide, etc.)

      Description

      The following will not populate any items in the rendered dropdown:

      <ace:simpleSelectOneMenu value="#{bean.value}">
          <f:selectItems value="#{data.list}"/>
      </ace:simpleSelectOneMenu>

      If #{data.list} resolves to a non-SelectItem list, such as String[].

      However h:selectOneMenu had this functionality added (I think in JSF 2.1 or 2.2).

      Similarly using newer f:selectItems features don't seem to work. Such as:

      <ace:simpleSelectOneMenu value="#{bean.value}">
          <f:selectItems value="#{data.list}" var="loop" itemLabel="Custom #{loop}/>
      </ace:simpleSelectOneMenu>

      This should show "Custom #{loop}" as the label for each item, but the ace:simpleSelectOneMenu ignores the itemLabel attribute instead.

      Ideally ace:simpleSelectOneMenu would function, render, and process dropdowns the same as h:selectOneMenu, just with ICEfaces theming and options applied.

        Activity

          People

          • Assignee:
            Arturo Zambrano
            Reporter:
            Carlo Guglielmin
          • Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: