Jsf <;f:选择项目>;在<;h:选择一个功能表>;
如何在Jsf <;f:选择项目>;在<;h:选择一个功能表>;,jsf,default-value,selectonemenu,Jsf,Default Value,Selectonemenu,如何在中为进行默认选择 需要的是,当页面加载时,已经选择了特定的“20”下拉列表项 <h:selectOneMenu value="#{fileSearchCriteriaOut.recordsPerPage}" > <f:selectItem itemLabel="5" itemValue="5" /> <f:selectItem itemLabel="10" itemVal
中为
进行默认选择
需要的是,当页面加载时,已经选择了特定的“20”下拉列表项
<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>
这四个不起作用:
<f:selectItem itemLabel="20" selected="true"/>
<f:selectItem itemLabel="20" selected="selected"/>
<f:selectItem itemLabel="20" checked="checked"/>
<f:selectItem itemLabel="20" checked="true"/>
初始化备份bean中的
记录页面
从源代码中,我假设您有一个beanFileSearchCriteriaOut
,并且您的recordsPerPage
是一个字符串
,那么您可以在bean的构造函数中执行以下操作:
public FileSearchCriteriaOut() {
recordsPerPage = "20";
}
有关facelet,请参阅Jigar Joshi的答案。初始化支持bean中的记录页面
<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>
从源代码中,我假设您有一个beanFileSearchCriteriaOut
,并且您的recordsPerPage
是一个字符串
,那么您可以在bean的构造函数中执行以下操作:
public FileSearchCriteriaOut() {
recordsPerPage = "20";
}
有关facelet,请参阅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>
#{messageSource['etiqueta_requeriedo']}{messageSource['etiqueta_estatus']}
#{messageSource['etiqueta_requeriedo']}{messageSource['etiqueta_estatus']}
IMHO,我认为您需要在selectItems中使用itemValue属性?看起来我不明白您的意思),我提到了默认的selected组合项。加载的xhtml不是这样的属性,您需要重新读取我在托管Bean中回答的内容,您可以将其设置为:setSelectedItem(String selectedItemId){this.selectedItem=selectedItemId;}
IMHO,我认为您需要selectItems中的itemValue属性?看起来我不明白您的意思),我提到了默认的selected组合项。加载的xhtml不是这样的属性,您需要重新读取我在托管Bean中回答的内容,您可以将其设置为:setSelectedItem(字符串selectedItemId){this.selectedItem=selectedItemId;}