【发布时间】:2010-05-08 08:21:48
【问题描述】:
我的页面中有dataTable。最初我希望它被隐藏,并在通过 AJAX 请求获取数据后显示。我知道如何获取数据并放入表中,但如果表被隐藏,我不知道如何显示表。代码如下:
<h:commandButton value="aa">
<f:ajax execute="from to validTo" render="transportOffers"/>
</h:commandButton>
<p:dataTable id="transportOffers" value="${cargoOffer.transportsForCargo}" var="transport">
<p:column>
<h:outputText value="${transport.company}"/>
</p:column>
</p:dataTable>
表格最初是可见的,即使它是空的。如果我设置 rendered="false" 它是不可见的,并且在 AJAX 请求之后仍然不可见。
我怎样才能让它最初隐藏,并在填充数据后显示?
【问题讨论】: