我有一个dataTable,当用户选择一行时,会填充一些字段,以便他们可以看到更多细节。该特定项目。但是,此时页面加载了未填充的panelgrid,并在选择行时填充。如何隐藏此panelgrid并在选择行后显示它?
谢谢
答案 0 :(得分:0)
使用rendered
属性,如果选择了任何内容,则评估true
。
E.g。
<h:panelGrid rendered="#{not empty bean.selectedRow}">
<h:outputText value="#{bean.selectedRow.foo}" />
<h:outputText value="#{bean.selectedRow.bar}" />
...
</h:panelGrid>