2010-06-03 82 views
2

我有一個JSF應用程序,其中一個RichFaces模式面板使用a4j:status顯示,而ajax請求正在由我的支持bean處理。我想在模態面板上放一個取消按鈕,以便用戶可以中斷請求。中斷JSF Ajax請求

這樣做的最好方法是什麼?我正在考慮像取消a4j:commandButton這個bean調用一個動作來運行FacesContext.getCurrentInstance().renderResponse(),但不知道這是否明智。

感謝

回答

0

的一種方法是,在託管bean [即在服務器端],它在你的Ajax調用必須以一種方式來寫,它可以被中止正在進行的執行方法,因此,它只是回報從而結束請求。這也將保持適當的服務器端狀態。

+0

謝謝 - 所以如果我綁定另一種方法的取消,在bean有權力中斷處理將是最好的方式? – volvox 2010-06-04 11:01:13

+0

是的,我認爲是。 – Inv3r53 2010-06-05 04:32:28

+0

這是一個非常簡單的答案,它缺少關於UI部分的任何相關信息。 – Kai 2015-02-19 16:34:40