0 Replies Latest reply on Mar 18, 2009 7:12 AM by Thiagu Mariappan

    user define object as a value for h:selectOneMenu

    Thiagu Mariappan Novice

      hi every one


      i need to pass the user define object as a value for h:selectOneMenu
      it is possible in jsf.
      i try it, but it gives NullPointerException. what is means i cant receive the object on my action bean from the h:selectOneMenu component.


      this is my sample code.
      Action class:


      private User value;
      @Out(required=false)
      List<SelectItem> itemValue;
      
      @Factory("itemValue")
      public void populeate()
      {
           itemValue=new ArrayList<SelectItem>();
           itemValue.add(new SelectItem(new User("a","b","c"),"a"));
           itemValue.add(new SelectItem(new User("1","2","3"),"b"));          
      }
           
      public User getValue() {
              return value;
      }
      
      public void setValue(User value) {
           this.value = value;
      }
      


      this is my jsf code


      <h:selectOneMenu value="#{action.value}">            
            <f:selectItems value="#{itemValue}"/>     
      </h:selectOneMenu>
      


      by
      Thiagu