通过ui在SelectOneMenu中设置选定项:包括Primefaces

时间:2018-01-17 11:13:22

标签: java primefaces

我需要从主页面的其他组件发送一个值或项目,以包含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>

0 个答案:

没有答案