0
A
回答
1
不,這是不可能的,因爲<a4j:jsFunction>
將在HTML中創建一個javascript方法,該方法通過Ajax與服務器進行通信。相反,你可以做這樣的事情醜陋:
<h:form id="myForm">
<a4j:jsFunction name="myJSFunction" action="#{myBean.jsLogic}"
oncomplete="document.getElementById('myForm:btnForward').click();" />
<a4j:commandButton id="btnForward" style="display: none;"
action="#{myBean.doForward}" />
</h:form>
在這種情況下,在你的js函數結束時,你會調用一個<a4j:commandButton>
(也<a4j:commandLink>
或任何其他h
組件),可以做導航的方法。
0
嗯,這是不是真的向前邁進了,但你可以做一個重定向:
只要確保你的相應navigation-case
在faces-config
文件對應的標籤:
<redirect />
Ajax調用,然後進行瀏覽器將被重定向到指定的頁面。
這對於Luiggi的響應有兩個服務器調用ajax和重定向的缺點。
作爲優勢,它使得代碼更簡潔。
相關問題
- 1. JSF,RichFaces,分頁
- 2. JSF richfaces getElementById
- 3. JSF Richfaces升級
- 4. JSF RichFaces的4.0 MAVEN
- 5. JSF 2:使用我使用JSF 2和RichFaces的4 RichFaces的4
- 6. JSF 2.1 + RichFaces 4 - 尋呼dataGrid
- 7. JSF下載並轉發到結果頁面
- 8. jsf,richfaces,彈出窗口
- 9. 如何在JSF 1.2/Richfaces 3.3中對渲染調用Javascript函數?
- 10. JSF 2.0和Richfaces配置
- 11. 提交後出現JSF + richfaces問題
- 12. JSF Richfaces datatable和datascroller加載
- 13. URL轉發JSF
- 14. JSF Richfaces自動完成問題 - 發送隱藏參數using..anything
- 15. 在Richfaces a4j內發送JSF參數:重複
- 16. 調試richfaces/jsf項目
- 17. JSF RichFaces和雙滑塊
- 18. JSF和RichFaces實時驗證輸入框
- 19. 如何轉換函數結果?
- 20. 使用Dojo 1.8函數在JSF ajax上執行結果
- 21. 結合RichFaces的4 OpenFaces 3
- 22. JSF導航不工作在RichFaces
- 23. Seam/RichFaces:基於JavaScript函數或變量的結果進行渲染
- 24. mysqli結果函數
- 25. 函數結果auto &&
- 26. JSF RichFaces reRender事件更改豐富:dataGrid結構
- 27. jsf(richfaces)只讀輸入文本驗證
- 28. JSF使UI:PARAM結果靜態
- 29. JSF導航結果常量
- 30. 如何刷新JSF視圖(Richfaces)