I found the solution. I will post it for everyone that is interested. I created a this class:
public class AjaxCancelEventBubbleCallDecorator extends AjaxPostprocessingCallDecorator { private static final long serialVersionUID = 1L; public AjaxCancelEventBubbleCallDecorator() { this((IAjaxCallDecorator)null); } public AjaxCancelEventBubbleCallDecorator(IAjaxCallDecorator delegate) { super(delegate); } public CharSequence postDecorateScript(CharSequence script) { return "e = window.event; if(e.stopPropagation) {e.stopPropagation();}else{e.cancelBubble = true;}" + script; } } Then on the AjaxLink override this method: @Override protected IAjaxCallDecorator getAjaxCallDecorator() { return new AjaxCancelEventBubbleCallDecorator(); } Thanks, Josh jchappelle wrote: > > I have an AjaxLink inside a div. There is an onclick event handler added > at the document level in the dom. If I am clicking the div that contains > my AjaxLink the event will fire. However, I don't want it to fire if I > click the link. > > It seems that there is a way to do this in javascript. I think it is > called cancelling event bubbling. Can someone help me do this in wicket? > > Thanks, > > Josh > -- View this message in context: http://www.nabble.com/stopping-event-bubbling-from-link-to-enclosing-div-tp20025613p20025840.html Sent from the Wicket - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]