0 Replies Latest reply on Jun 27, 2011 7:13 AM by kalpana prakasam

    h:selectOneMenu is not working with jsf2

    kalpana prakasam Novice

      Recently we migrated to jboss-6.0.0.Final wiith richfaces-3.3.3.Final and jsf-2.0. After deployment we found the <h:selectOneMenu/> is not working properly if selectItems has the attribute 'noSelectionLabel' even <s:convertEntity/> is passed to the component. For example


                      <h:selectOneMenu id="gender" value="#{user.gender}">

                          <s:selectItems noSelectionLabel="Select Gender"/>

                          <f:selectItems value="#{user.genderTypes}" />

                          <s:convertEnum />



          public Map<String, Gender> getGenderTypes() {

              Gender[] values = Gender.values();

              Map<String, Gender> genderTypes = new LinkedHashMap<String, Gender>(values.length);


              for (Gender gender : values) {

                  genderTypes.put(gender.toString(), gender);



              return genderTypes;



      If value is not provided to this element, on page submit I am getting an error that "Constant 'Select Gender' is not found on enum Gender".

      Then I analysed JSF 2 is initialized under Mojarra-2.0. I changed this to Mojarra-1.2 in web.xml like this







      After this I am getting the deployment error

      Caused by: java.lang.NoClassDefFoundError: org/richfaces/context/PartialViewConextImpl


      How to resolve this?