Jsf 2 在dataTable行选择上渲染h:panelGrid?

Jsf 2 在dataTable行选择上渲染h:panelGrid?,jsf-2,Jsf 2,我有一个数据表,当用户选择一行时,会填充许多字段,以便他们可以看到更多细节。关于那个项目。但是,此时页面将加载未填充的panelgrid,并在选择行时填充。我如何隐藏此panelgrid并在选定行后使其显示 谢谢如果选择了任何内容,请使用rendered属性并让它计算true 例如 ... Hmmm我也这么认为,但panelgrid仍然隐藏着。dataTable是一个primefaces数据表,它使用:onRowSelectUpdate=“pnl info”更新panelgrid中的值,这会影

我有一个数据表,当用户选择一行时,会填充许多字段,以便他们可以看到更多细节。关于那个项目。但是,此时页面将加载未填充的panelgrid,并在选择行时填充。我如何隐藏此panelgrid并在选定行后使其显示


谢谢

如果选择了任何内容,请使用
rendered
属性并让它计算
true

例如


...

Hmmm我也这么认为,但panelgrid仍然隐藏着。dataTable是一个primefaces数据表,它使用:onRowSelectUpdate=“pnl info”更新panelgrid中的值,这会影响渲染属性的使用吗?将其放入另一个始终在视图中渲染的元素中,并更新另一个元素。例如,
。原因是JS/Ajax需要更新htmldom元素,使其已经位于htmldom树中!这么简单,工作起来很有魅力。谢谢你!
<h:panelGrid rendered="#{not empty bean.selectedRow}">
    <h:outputText value="#{bean.selectedRow.foo}" />
    <h:outputText value="#{bean.selectedRow.bar}" />
    ...
</h:panelGrid>