有关我们申请的一些信息:
Button1
| Button2
| Button3
预期:编辑对象时,如果点击了Button1
或Button2
,则>显示确认对话框以确保用户确实想要离开当前编辑。
是否有通用方法(因为我们将来会有更多按钮)来检查是否点击了Button1
或Button2
?
答案 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#L110和http://wicketinaction.com/2012/07/wicket-6-javascript-improvements/