【发布时间】:2011-09-09 23:02:29
【问题描述】:
我有一个具有渲染属性的 panelGroup。为什么即使将 render 属性设置为 false,也会调用 panelGroup 中的组件值?我是否误解了这里的渲染属性?
我想要做的是:我在 panelGroup 之前有一个 selectManyCheckbox,只有当用户在 selectManyCheckbox 中选择了值并点击按钮时,才应该执行 panelGroup 中的所有内容。这不会像这样工作,因为 panelGroup 中的组件取决于用户必须在 selectManyCheckbox 中选择的值。
<h:selectManyCheckbox /> // for the user to choose
<h:commandButton /> // to render the panelGroup
<h:panelGroup rendered="#{someBean.render}">
<h:dataTable value="#{someOtherBean.loadSomething(someObject)}" var="item">
// ...
</h:dataTable>
</h:panelGroup>
【问题讨论】:
标签: jsf