Jsf 如何以不同的h:形式重新渲染组件?
我知道有一个名为“update”的属性,我可以这样使用它,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=“另一个组件的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上测试了这一点