我有兩個commandButtons,當我打入輸入第一個提交。我真的只想提交第二個按鈕,如果用戶點擊輸入。有任何想法嗎?Primefaces命令按鈕提交輸入
3
A
回答
1
你必須交換這兩個按鈕的位置多數民衆贊成在所有。
您的當前代碼應該是。
<p:commandButton value="button1" action="#{bean.action1}"/>
<p:commandButton value="button2" action="#{bean.action2}"/>
默認情況下會觸發button1動作。可以向用戶呈現一個替代視圖,通過添加style="float:right" to the button1.
<p:commandButton value="button1" style="float: right" action="#{bean.action2}"/>
<p:commandButton value="button2" action="#{bean.action1}"/>
使用BUTTON2後的按鈕1以上將出現,並執行BUTTON2的作用下,被壓每當輸入。
+0
selvin喜,這個問題只發生在IE中,但可以在http://www.primefaces.org/showcase/ui/dialogForm.jsf上看到。除了定位之外,你還知道另一種解決方法嗎? – c12 2011-04-08 08:38:03
5
我意識到這個問題很古老,但也許它仍然讓人們看到不同的解決方案。
您可以使用Primefaces defaultCommand並向您的首選按鈕添加一個ID,以定義按下Enter鍵時發生的情況。就這樣。
<p:commandButton value="button1" action="#{bean.action1}"/>
<p:commandButton value="button2" id="btn_to_enter" action="#{bean.action2}"/>
<p:defaultCommand target="btn_to_enter" />
相關問題
- 1. Primefaces移動導航/提交後提交命令按鈕
- 2. 按提交輸入按鈕
- 3. PrimeFaces命令按鈕不會在提交時更新表格
- 4. ASP:按鈕,輸入提交
- 5. 提交按鈕不輸入
- 6. 提交輸入欄按鈕
- 7. 輸入提交按鈕並輸入
- 8. PrimeFaces命令按鈕與默認命令按鈕
- 9. ASP按鈕(命令vs提交)
- 10. a4j:命令按鈕不提交
- 11. 命令按鈕不僅在IE中的「輸入」按提交<9
- 12. primefaces命令按鈕不採取行動
- 13. Primefaces上的懶加載+命令按鈕
- 14. primefaces命令按鈕沒有啓用
- 15. PrimeFaces命令按鈕不更新
- 16. 命令按鈕不會工作primefaces
- 17. 形式輸入按鍵提交或點擊提交按鈕
- 18. 模糊textarea和提交輸入按鈕
- 19. 防止表單提交輸入按鈕
- 20. 按鈕提交觸發器輸入
- 21. 輸入後BootStrap移動提交按鈕
- 22. 提交表單:按鈕還是輸入?
- 23. 激活輸入提交按鈕
- 24. 表單無提交按鈕輸入
- 25. 防止按鈕提交輸入密鑰
- 26. 輸入(提交)按鈕的設置值
- 27. 追加提交按鈕輸入
- 28. 刪除默認輸入提交按鈕
- 29. jquery終端提交命令沒有按下輸入
- 30. Primefaces不提交隱藏輸入
如果可能的話,你可以在第一個按鈕的類型改爲'類型=「按鈕」'或使其一個Ajax按鈕('號碼:commandButton'默認情況下一個Ajax按鈕) – 2011-03-26 11:16:47