Primefaces 我的表单没有为控制器获取某些对象推送值

Primefaces 我的表单没有为控制器获取某些对象推送值,primefaces,jsf-2,cdi,Primefaces,Jsf 2,Cdi,当我需要查找控制器在基中找到的对象并返回该对象时,在我的表单中不显示,只显示一些字段 当该字段被禁用为true时,该值显示,但如果禁用为false,则不显示 我的表格 <h:form id="frm" prependId="false"> <p:panelGrid columns="2" layout="grid" styleClass="panelgrid-noborder" style="margi

当我需要查找控制器在基中找到的对象并返回该对象时,在我的表单中不显示,只显示一些字段

当该字段被禁用为true时,该值显示,但如果禁用为false,则不显示

我的表格

<h:form id="frm" prependId="false">
      <p:panelGrid columns="2" layout="grid"
                styleClass="panelgrid-noborder"
                style="margin-top: 10px;"
                columnClasses="ui-grid-col-1, ui-grid-col-2">

            <p:outputLabel value="Id" for="id"/>
            <p:inputText id="id"
                        value="#{planoController.plano.id}"
                        disabled="true">
                <p:ajax event="blur" update="frm" listener="#{planoController.findById()}"/>        
            </p:inputText>          

        </p:panelGrid>

        <p:panelGrid columns="2" layout="grid"
                    styleClass="panelgrid-noborder"
                    style="margin-top: 10px;"
                    columnClasses="ui-grid-col-1, ui-grid-col-6">

            <p:outputLabel value="Nome" for="nome"/>
            <p:inputText id="nome"
                        value="#{planoController.plano.nome}"/>

        </p:panelGrid>

       <p:dataTable id="tblPlanos"
                    value="#{planoController.planos}"
                    var="plano"
                    rows="20"
                    paginator="true"
                    paginatorPosition="bottom"
                    reflow="true"
                    emptyMessage="Nenhum Plano Cadastrado">

                <p:column headerText="#" width="5%">
                    <p:commandButton icon="ui-icon-pencil" update="frm" immediate="true">
                        <f:setPropertyActionListener value="#{plano}" target="#{planoController.planoSelecionado}" />
                    </p:commandButton>
                </p:column> 
        </p:dataTable>

    </h:form>

不要使用
prependId=“false”
,它会破坏ajax,我在这里看不到任何“推送”。
public void setPlanoSelecionado(Plano planoSelecionado) {
    this.planoSelecionado = planoSelecionado;
    findPlanoSelecionado();
}



 /**
 * Retorna Plano Selecionado
 * */
public void findPlanoSelecionado(){

    plano = this.planoService.findById(planoSelecionado.getId());

}