开发者

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"/>开发者_C百科;


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


Initialize the recordsPerPage in your backing bean.

From your source code I assume that you have a bean FileSearchCriteriaOut and your recordsPerPage is a String, then you can do the following in the bean's constructor:

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

For the facelet refer to Jigar Joshi's answer.


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

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜