Monitor external link clicks

2010-10-07 Thread Abid K
Hi, I am using the ExternalLink class for external sites. I've noticed this class does not implement the ILinkListener interface and I am not able to monitor these clicks. I tried to implement the listener, but I did not get far. e.g. public class MonitorExternalLink extends ExternalLink

Re: Monitor external link clicks

2010-10-07 Thread Martin Makundi
Add onclickbehavior? ** Martin 2010/10/7 Abid K abz...@gmail.com: Hi, I am using the ExternalLink class for external sites. I've noticed this class does not implement the ILinkListener interface and I am not able to monitor these clicks. I tried to implement the listener, but I did not

Re: Monitor external link clicks

2010-10-07 Thread Abid K
Hi Martin, Do you mean the javascript 'onclick' function? Cause I have tried to implement the onLinkClicked( ) method, and copied the 'getUrl()', 'onComponentTag()' methods from the Link class. But, did not manage to get it working. Thanks On 7 October 2010 16:00, Martin Makundi

Re: Monitor external link clicks

2010-10-07 Thread Martin Makundi
I mean: link.add(new AjaxEventBehavior(onclick) { ... }); ** Martin 2010/10/7 Abid K abz...@gmail.com: Hi Martin, Do you mean the javascript 'onclick' function? Cause I have tried to implement the onLinkClicked( ) method, and copied the 'getUrl()', 'onComponentTag()' methods from the

Re: Monitor external link clicks

2010-10-07 Thread Martijn Dashorst
That is the whole point of externallink: it links to an external URL. If you want to receive the request prior to sending the user onwards, use a proper Link and redirect the browser to the external url using setRequestTarget(new RedirectRequestTarget(url)); Martijn On Thu, Oct 7, 2010 at 4:55

Re: Monitor external link clicks

2010-10-07 Thread Abid K
Thanks, that has worked. On 7 October 2010 16:34, Martijn Dashorst martijn.dasho...@gmail.com wrote: That is the whole point of externallink: it links to an external URL. If you want to receive the request prior to sending the user onwards, use a proper Link and redirect the browser to the