我需要从主页面的其他组件发送一个值或项目,以包含SelectOneMenu和setSelectedItem。
Exmple: 的inputText = 20 发送20并在SelectOneMenu中搜索值20并选择它。
Page Main:
<p:outputPanel id="desplegableUnidadOrganica">
<ui:include src="/vistas/proa/comun/seleccion/personaladm/seleccionUnidadOrganica.xhtml">
<ui:param name="idSelect" value="unidadOrganica" />
<ui:param name="readonly" value="#{listadoPermisosBean.unidadOrganicaSelectorDis}" />
<ui:param name="update" value="unidadOrganica" />
<ui:param name="contenedorDeObjetoABuscar" value="#{listadoPermisosBean.consulta}" />
</ui:include>
</p:outputPanel>
并包含.xhtml
<p:selectOneMenu id="#{idSelect}" widgetVar="#{idSelect}"
value="#{unidadOrganicaBean.selectionControl.selectedIndex}"
var="index" filter="true" filterMatchMode="contains"
style="width: 100%;" onchange="#{idSelect}Changed(); #{changedCarga}"
disabled="#{readonly}">
<f:selectItem itemLabel="#{busqueda_unidad_organica}"
itemValue="-1" noSelectionOption="true" />
<c:forEach items="#{unidadOrganicaBean.selectionControl.items}"
var="item" varStatus="loop">
<f:selectItem
itemLabel="#{item.unidadOrganica} -- #{item.cunidadOrganica}"
itemValue="#{loop.index}" />
</c:forEach>
<p:column>
<h:outputText
value="#{unidadOrganicaBean.selectionControl.items[index].unidadOrganica}" />
</p:column>
<p:column>
<h:outputText
value="#{unidadOrganicaBean.selectionControl.items[index].cunidadOrganica}" />
</p:column>
</p:selectOneMenu>