有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Wicket:检查是否单击了某个特定的按钮?

有关我们的应用程序的一些信息:

  • 中心布局:显示某些项目的面板
  • 右布局:用于编辑选定项目的面板
  • 顶部布局:一些按钮:Button1Button2Button3

预期:编辑对象时,如果单击Button1Button2,则->;显示确认对话框,以确保用户确实希望退出当前编辑

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


共 (1) 个答案

  1. # 1 楼答案

    如果这些按钮是正常的(即非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/