我的JSF應用程序的xhtml頁面的某些命令按鈕'actionListener
事件不起作用,直到我將屬性process="@this"
添加到<p:commandButton..
標記爲止。我想知道爲什麼。我沒有看到這個例子。我正在使用JSF 2.2 & CDI以及JBoss 7.1運行時的Primefaces 5.0。我的豆CDI @javax.inject.Named
豆類和範圍@javax.enterprise.context.RequestScoped
..爲什麼= primefaces命令按鈕需要進程=「@ this」
0
A
回答
1
你只是不就得了!
PrimeFaces commandButton的默認行爲是process="@form"
因此整個表單將被處理。如果actionListener在您將行爲顯式更改爲process="form"
時未得到調用,但在將其更改爲process="@this"
時被調用,則通常會指示一些驗證錯誤或類似情況。
要測試這只是添加一個<p:messages autoUpdate="true">
到您的頁面,你會看到所有可能發生的錯誤信息。
修復這些確認和/或驗證錯誤,並且您將看到,即使您未明確添加進程屬性,您的操作仍在被調用。
1
這裏是爲什麼你需要的屬性process="@this"
添加到您的<p:commandButton>
解釋:Why to add process="@this" explicitly to p:commandButton to get action invoked?
相關問題
- 1. PrimeFaces命令按鈕與默認命令按鈕
- 2. primefaces命令按鈕不採取行動
- 3. 爲什麼需要保存按鈕?
- 4. Primefaces命令按鈕提交輸入
- 5. PrimeFaces命令按鈕不更新
- 6. 爲什麼requestAnimFrame需要綁定(this)
- 7. 爲什麼docker-compose需要爲exec命令組合文件?
- 8. 默認ajax調用命令按鈕按下primefaces?
- 9. 不一致的primefaces命令按鈕行爲
- 10. 爲什麼要使用線程時需要子進程
- 11. JSF2 - Primefaces - 用命令按鈕沒有更新嵌套的面板
- 12. 命令按鈕需要兩次點擊(有時)
- 13. 爲什麼要運行exec命令?
- 14. 我需要爲此使用的openssl命令是什麼?
- 15. 爲什麼我們需要git add命令中的文件名?
- 16. 爲什麼需要令牌方案?
- 17. 爲什麼有些命令在Unix上需要鎖而其他命令不需要?
- 18. 爲什麼我的命令按鈕不工作?
- 19. 爲什麼需要使用CALayer的presentationLayer進行命中測試?
- 20. Docker守護進程需要什麼?
- 21. 需要設置rich:simpleTogglePanel打開= false點擊後的命令按鈕
- 22. 爲什麼我的按鈕需要翻譯?
- 23. 爲什麼MDL Toast需要mdl-snackbar__action按鈕?
- 24. Python:按鈕命令+'&'
- 25. primefaces命令按鈕標籤更改後點擊
- 26. 我爲什麼要使用CSS3按鈕?
- 27. 禁用按鈕編程primefaces
- 28. Primefaces 6.0 blockUI不顯示命令按鈕的數據表
- 29. Primefaces命令按鈕不更新數據表
- 30. 爲什麼primefaces menuitem需要一個表單?
這有助於推動像我這樣的純粹新手。 – user2918640 2014-11-07 09:51:11
這次我嘗試了另一個沒有驗證的頁面。似乎有一個問題。請看看: http://stackoverflow.com/questions/26821562/jsf-page-why-no-validations-yet-process-attribute-required – user2918640 2014-11-08 20:11:55