Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Default selection for <f:selectItem> within <h:selectOneMenu>

How to make default selection for <f:selectItem> within <h:selectOneMenu>?

It's needed,that particular "20" item of dropdown to be already selected when page is loaded.

  <h:selectOneMenu value="#{fileSearchCriteriaOut.recordsPerPage}"  >                            <f:selectItem itemLabel="5" itemValue="5" />                <f:selectItem itemLabel="10" itemValue="10" />                <f:selectItem itemLabel="20" itemValue="20" selected="true"/>   </h:selectOneMenu> 

these four don't work:

<f:selectItem itemLabel="20" selected="true"/> <f:selectItem itemLabel="20" selected="selected"/> <f:selectItem itemLabel="20" checked="checked"/> <f:selectItem itemLabel="20" checked="true"/> 
like image 542
sergionni Avatar asked Mar 17 '11 09:03

sergionni


1 Answers

<h:selectOneMenu id="items" value="#{bean.selectedItem}">   <f:selectItem itemLabel="10" itemValue="10"/>   <f:selectItem itemLabel="20" itemValue="20"/>   <f:selectItem itemLabel="30" itemValue="30"/> </h:selectOneMenu> 

The default selection would be the one which has value same as selectedItem which you set in bean.

selectedItem = 20; 
like image 193
jmj Avatar answered Sep 17 '22 17:09

jmj