我有一个 JSF 搜索命令按钮和一个显示搜索结果的战斧数据表。单击命令按钮时,数据表应输出搜索结果。无论如何,因为我使用 JSF Ajax,所以 dataTable 没有显示。我只是想知道 JSF Ajax 是否会导致问题?
这是导致表格现在呈现的有问题的代码:
<h:commandButton id="search" value="#{msg.Label_Search}" action="#{theBean.doSearch}">
<f:ajax render="searchStatus" execute="@form" />
</h:commandButton>
<h:outputText id="searchStatus" value="Loading data now..." rendered="#{theBean.searchingNow}" />
<h:panelGroup id="searchResultTable">
<t:dataTable ... />
</h:panelGroup>
*注意这一点。如果 ajax 代码被删除。它工作正常。