Creating a link with javascript confirmation
Here is a simple example on how to add a javascript confirmation on a Wicket link
[code java] package net.demay.fr.wicket; /** * A link asking a javascript confirmation before acting * * @author Vincent Demay * */ public abstract class ConfirmLink extends Link { public ConfirmLink(String id) { super(id); add(new JsConfirm("onclick", "are you sure?")); } @Override public abstract void onClick(); /** * an attribute modifier adding confirmation on an event. * * @author Vincent Demay * */ public class JsConfirm extends AttributeModifier { public JsConfirm(String event, String msg) { super(event, true, new Model(msg)); } protected String newValue(final String currentValue, final String replacementValue) { String result = "if (confirm('" + replacementValue + "'))"; if (currentValue != null) { result = result + "{" + currentValue + "}; return false;"; } return result; } } }






