Wicket:检查是否点击了某个特定按钮?

时间:2015-11-18 11:08:19

标签: java wicket

有关我们申请的一些信息:

  • 中心布局:显示某些项目的面板
  • 右侧布局:用于编辑所选项目的面板
  • 热门布局:一些按钮:Button1 | Button2 | Button3

预期:编辑对象时,如果点击了Button1Button2,则>显示确认对话框以确保用户确实想要离开当前编辑。

是否有通用方法(因为我们将来会有更多按钮)来检查是否点击了Button1Button2

1 个答案:

答案 0 :(得分:0)

如果这些是正常的(即非Ajax)按钮,那么使用类似的东西:

button.add(AttributeModifier.append("onclick", "return confirm('Are you sure?')"));

如果它们是Ajax按钮/链接,那么您将需要使用具有前提条件的AjaxCallListener。请参阅https://github.com/martin-g/blogs/blob/c29f0875910d3bd5e11bca0d2c0fa8cdd84e3736/wicket6-ajax-demo/src/main/java/com/wicketinaction/HandlebarsButton.java#L110http://wicketinaction.com/2012/07/wicket-6-javascript-improvements/