java Wicket:检查是否单击了某个特定的按钮?
有关我们的应用程序的一些信息:
- 中心布局:显示某些项目的面板
- 右布局:用于编辑选定项目的面板
- 顶部布局:一些按钮:
Button1
Button2
Button3
预期:编辑对象时,如果单击Button1
或Button2
,则->;显示确认对话框,以确保用户确实希望退出当前编辑
有没有一种通用的方法(因为我们将来会有更多的按钮)来检查是否单击了Button1
或Button2
你可以在下面搜索框中键入要查询的问题!
有关我们的应用程序的一些信息:
Button1
Button2
Button3
预期:编辑对象时,如果单击Button1
或Button2
,则->;显示确认对话框,以确保用户确实希望退出当前编辑
有没有一种通用的方法(因为我们将来会有更多的按钮)来检查是否单击了Button1
或Button2
# 1 楼答案
如果这些按钮是正常的(即非Ajax)按钮,那么请使用以下按钮:
如果它们是Ajax按钮/链接,那么您需要使用AjaxCallListener,并附带一个前提条件。见https://github.com/martin-g/blogs/blob/c29f0875910d3bd5e11bca0d2c0fa8cdd84e3736/wicket6-ajax-demo/src/main/java/com/wicketinaction/HandlebarsButton.java#L110和http://wicketinaction.com/2012/07/wicket-6-javascript-improvements/