ICEfaces
  1. ICEfaces
  2. ICE-10416

noSelectionOption doesn't work in ace:selectMenu, ace:comboBox, and ace:simpleSelectOneMenu components

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 4.0
    • Fix Version/s: EE-4.0.0.GA, 4.1
    • Component/s: ACE-Components
    • Labels:
      None
    • Environment:
      Tested on Tomcat
    • Assignee Priority:
      P1

      Description

      <h:form>
        <ace:simpleSelectOneMenu id="countryIn" value="#{dataBean.country}" required="true">
            <f:selectItem itemValue="" itemLabel="--Select--" noSelectionOption="true"/>
            <f:selectItem itemValue="1" itemLabel="Canada"/>
        </ace:simpleSelectOneMenu>
        <h:message for="countryIn"/>
        <h:commandButton value="Submit" actionListener="#{formBean.submit}"/>
      </h:form>

      When an f:selectItem with noSelectionOption="true" is used as a default value for an ace:simpleSelectOneMenu (with required="true"), if the user selects it and submits the form the field isn't considered invalid. So the noSelectionOption doesn't appear to work with ace:simpleSelectOneMenu.
      This behaviour should be the same as h:selectOneMenu, where we would see the standard validation message ("Required value...").

      Other selection components that use SelectItem's, like ace:selectMenu and ace:comboBox, should also support the noSelectionOption attribute, if appropriate.

        Activity

        Carlo Guglielmin created issue -
        Ken Fyten made changes -
        Field Original Value New Value
        Assignee Arturo Zambrano [ artzambrano ]
        Fix Version/s EE-4.0.0.GA [ 11171 ]
        Assignee Priority P1 [ 10010 ]
        Arturo Zambrano made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Arturo Zambrano made changes -
        Summary ace:simpleSelectOneMenu doesn't work with noSelectionOption noSelectionOption doesn't work in selection components
        Description <h:form>
          <ace:simpleSelectOneMenu id="countryIn" value="#{dataBean.country}" required="true">
              <f:selectItem itemValue="" itemLabel="--Select--" noSelectionOption="true"/>
              <f:selectItem itemValue="1" itemLabel="Canada"/>
          </ace:simpleSelectOneMenu>
          <h:message for="countryIn"/>
          <h:commandButton value="Submit" actionListener="#{formBean.submit}"/>
        </h:form>

        When an f:selectItem with noSelectionOption="true" is used as a default value for an ace:simpleSelectOneMenu (with required="true"), if the user selects it and submits the form the field isn't considered invalid. So the noSelectionOption doesn't appear to work with ace:simpleSelectOneMenu.
        This behaviour should be the same as h:selectOneMenu, where we would see the standard validation message ("Required value...").
        <h:form>
          <ace:simpleSelectOneMenu id="countryIn" value="#{dataBean.country}" required="true">
              <f:selectItem itemValue="" itemLabel="--Select--" noSelectionOption="true"/>
              <f:selectItem itemValue="1" itemLabel="Canada"/>
          </ace:simpleSelectOneMenu>
          <h:message for="countryIn"/>
          <h:commandButton value="Submit" actionListener="#{formBean.submit}"/>
        </h:form>

        When an f:selectItem with noSelectionOption="true" is used as a default value for an ace:simpleSelectOneMenu (with required="true"), if the user selects it and submits the form the field isn't considered invalid. So the noSelectionOption doesn't appear to work with ace:simpleSelectOneMenu.
        This behaviour should be the same as h:selectOneMenu, where we would see the standard validation message ("Required value...").

        Other selection components that use SelectItem's, like ace:selectMenu and ace:comboBox, should also support the noSelectionOption attribute, if appropriate.
        Ken Fyten made changes -
        Issue Type Bug [ 1 ] Improvement [ 4 ]
        Liana Munroe made changes -
        Attachment selectMenu.PNG [ 17698 ]
        Ken Fyten made changes -
        Resolution Fixed [ 1 ]
        Status Resolved [ 5 ] Reopened [ 4 ]
        Arturo Zambrano made changes -
        Status Reopened [ 4 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Ken Fyten made changes -
        Summary noSelectionOption doesn't work in selection components noSelectionOption doesn't work in ace:selectMenu, ace:comboBox, and ace:simpleSelectOneMenu components
        Ken Fyten made changes -
        Fix Version/s 4.1 [ 11375 ]
        Ken Fyten made changes -
        Status Resolved [ 5 ] Closed [ 6 ]

          People

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

            Dates

            • Created:
              Updated:
              Resolved: