selectitems selectitem example ejemplo dinamico jsf default-value selectonemenu

jsf - example - Selección predeterminada para<f: selectItem> dentro de<h: selectOneMenu>



selectitems primefaces selected (3)

¿Cómo hacer una selección predeterminada para <f:selectItem> dentro de <h:selectOneMenu> ?

Es necesario, ese elemento particular de "20" del menú desplegable que ya se ha seleccionado cuando se carga la página.

<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>

estos cuatro no funcionan:

<f:selectItem itemLabel="20" selected="true"/> <f:selectItem itemLabel="20" selected="selected"/> <f:selectItem itemLabel="20" checked="checked"/> <f:selectItem itemLabel="20" checked="true"/>


Inicialice recordsPerPage en su bean de respaldo.

Desde su código fuente, supongo que tiene un FileSearchCriteriaOut y su recordsPerPage es un String , entonces puede hacer lo siguiente en el constructor del bean:

public FileSearchCriteriaOut() { recordsPerPage = "20"; }

Para el facelet, consulte la respuesta de Jigar Joshi.


<div class="row"> <div class="form-group col-md-6"> <label for="sexo"><span class="obligatorio">#{messageSource[''etiqueta_requerido'']}</span> #{messageSource[''etiqueta_estatus'']} </label> <p:selectOneRadio id = "status" required = "true" requiredMessage = "#{messageSource[''mensaje_validacion_datoRequerido'']}" value="#{mbUnidadDeMedida.dtoUnidadDeMedida.estatus}" > <f:selectItem itemLabel="#{messageSource[''etiqueta_activo'']}" itemValue="1" /> <f:selectItem itemLabel="#{messageSource[''etiqueta_inactivo'']}" itemValue="0" /> </p:selectOneRadio> </div> </div>


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

La selección predeterminada sería aquella que tiene el mismo valor que selectedItem .