Link to home
Start Free TrialLog in
Avatar of buckrodger
buckrodger

asked on

JSF selectonemenu default selection

I have a selectOnemenu in my jsp.  I have it populating just fine with an array of SelectItem, but how can I set the item selected by default ??
<h:selectOneMenu styleClass="textFields"
                             value="#{userProfile.periodEnding}"  >
              <f:selectItems value="#{infoverificationController.selectItems}" />             
            </h:selectOneMenu>

Open in new window

ASKER CERTIFIED SOLUTION
Avatar of brunoguimaraes
brunoguimaraes
Flag of Brazil image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of buckrodger
buckrodger

ASKER

This worked, but I needed to remove the <f:selectItems> otherwise it added twice.
// backing bean code
	
public HtmlSelectOneMenu getPeriodEndings(){
  HtmlSelectOneMenu menu = new HtmlSelectOneMenu();
  UISelectItems items = new UISelectItems();
  items.setValue(selectItems);
  menu.getChildren().add(items);
  // i set "selected" in the method that populates my arraylist.
  menu.setValue(selected);
  return menu;
}
 
// jsp code 
<h:selectOneMenu styleClass="textFields"
      binding="#{infoverificationController.periodEndings}"
      value="#{userProfile.periodEnding}"  >
</h:selectOneMenu>

Open in new window

Thank you, this worked