Jsf 如何以不同的h:形式重新渲染组件?

Jsf 如何以不同的h:形式重新渲染组件?,jsf,jsf-2,facelets,primefaces,Jsf,Jsf 2,Facelets,Primefaces,我知道有一个名为“update”的属性,我可以这样使用它,update=“另一个组件的id”,但当它们位于不同的标记中时,这不起作用 比如像这样的代码, <ui:composition> <ui:define name=""> <div> <h:form> <p:panel header=""> <h:panelGrid id="

我知道有一个名为“update”的属性,我可以这样使用它,
update=“另一个组件的id”
,但当它们位于不同的
标记中时,这不起作用

比如像这样的代码,

<ui:composition>
    <ui:define name="">

        <div>

        <h:form>

            <p:panel header="">
                <h:panelGrid id="display">
                </h:panelGrid>
            </p:panel>

        </h:form>

        <h:form>

            <p:dialog id="dialog">
                <p:dataTable onRowSelectUpdate="aa.bb.display"></p:dataTable>
            </p:dialog>

        </h:form>

        </div>

    </ui:define>
</ui:composition>


我的意思是,我如何在“aa.bb.display”的站点中编写,它将重新呈现“display”的panelGrid?

你应该给
一个id。这很重要,因为您必须像formId:display一样引用

我的问题是:,检查我的答案。我也在PrimeFaces上测试了这一点