我遇到問題,在操作完成後我的頁面不刷新。操作完成後JSF 2頁不刷新
我有一個頁面上的這個形式:
<h:form id="fundingResults">
<p:ajaxStatus style="width:16px;height:16px;">
<f:facet name="start">
<p:graphicImage value="/images/loading4.gif" />
</f:facet>
<f:facet name="complete">
<h:outputText value="" />
</f:facet>
</p:ajaxStatus>
<p:dataTable>
// some form elements in the table
</p:dataTable>
<p:commandButton id="btnEdit" value="Submit" type="submit" action="#{fundingBacker.classifyProducts}" style="float: right;margin-top:15px;" />
</h:form>
我classifyProducts方法框架是這樣的:
public void classifyProducts() {
// a bunch of stuff goes on in here
}
不應該在網頁的classifyProducts後自動刷新()方法完成,因爲隱式的導航?
太棒了。我沒有意識到這一點。有效。儘管如此,我還是不能接受你的答案。 – Catfish 2012-03-09 15:33:33
這不是一個好主意。有一個原因是默認情況下請求是ajax。刷新整個頁面通常不是必需的。 – MatsT 2012-03-09 15:36:03
我需要刷新頁面,因爲在我的classifyProducts函數中,那裏有邏輯並基於邏輯結果,它會更新頁面或重定向到其他頁面。 – Catfish 2012-03-09 18:58:12