【发布时间】:2014-05-14 12:50:30
【问题描述】:
我有一个使用 ajax 请求在我的 JSF 页面中生成的表。当我删除并进入该表时,我希望刷新 ajax 调用以显示该条目已被删除。下面是我的代码。在单击“deleteAccount”命令按钮的那一刻,该条目会从数据库中删除,但这不会反映在屏幕上,直到我再次单击“searchcontractors”按钮。任何帮助表示赞赏。谢谢
<h:form id="searchForm">
<div class="white"><H2>View All Contractors</H2></div>
<table>
<tr>
<td>
<div class="myButtonPadding">
<h:commandButton id="searchContractors" class="myButton"
action="#{adminBean.searchAllContractors()}" value="View All">
<f:ajax execute="@form" render=":results" />
</h:commandButton>
</div>
</td>
</tr>
</table>
</h:form>
<table>
<tr>
<td>
<div class="red">
<H2>Search Results</H2>
</div>
<ui:repeat var="a" value="#{adminBean.contractorList}" varStatus="status">
<tr>
<td>
<div class="generaltext5">#{a.businessName}</div>
</td>
<td>
<h:commandButton id="deleteAccount" class="myButton2" value="Delete" action="#{adminBean.deleteAccount(a.id)}">
<f:param name="compId" value="#{a.id}" />
</h:commandButton></td>
</tr>
</ui:repeat>
</td>
</tr>
</table>
【问题讨论】: