jsf允许在渲染其父节点时排除子节吗?

时间:2016-01-26 07:31:37

标签: jsf

jsf允许在渲染其父节点时排除子节点吗?

例如:

<h:panelGroup id="parent">
    <h:panelGroup id="child1">
    </h:panelGroup>
    <h:panelGroup id="child2">
    </h:panelGroup>
</h:panelGroup>

reRender="parent"

我打电话给父母参加reRender。我将如何排出&#34; child1&#34;?我想我有100个子节,我需要渲染1-99。因此,我不会在reRender中声明child1-99,而是在reRender中排除child100。有可能吗?

1 个答案:

答案 0 :(得分:1)

  

因此,我不会在reRender中声明child1-99,而是在reRender中排除child100。有可能吗?

没有。至少不是您使用的<a4j:ajax>,也不是<f:ajax>

您最好的选择是动态组合渲染客户端ID,因此您不需要对所有99进行硬编码。如果它们仅在child1等数字后缀中有所不同,则很容易在循环中生成。 ,child2child3

<a4j:ajax ... reRender="#{bean.clientIds}" /> 

如果您手边也有PrimeFaces,请使用PFS通过CSS选择它们:How do PrimeFaces Selectors as in update="@(.myClass)" work?