Hi all,
I have a problem here, I would like to ask you for feedback.
I am not sure, if its more a jquery/js / wicket issue, so thanx in
advance for any brainstorming and hints.
Browsers often features the middle mouse button to open a link or button
in a new tab.
This is quite browser-specific, so I'm looking for the most independent
solution.
Clicking the middle mouse on a ajaxified Link or Button, the browser
opens a new tab and starts a usual request cycle.
This leads into wicket call e.g.
onClick(AjaxRequestTarget target)
but then the target parameter is null.
(I cannot use AjaxFallbackLinks in my case)
I'm able to handle this NPEs by implementing null-checks on every ajax link.
Hmm... not the perfect solution.
So, I could try to prevent middle mouse clicks by a global javascript on
all pages.
I've seen several scripts, and here also it seems to be very
browser-specific (mousewheel, or not... event.which seem to differ and
so...).
Also, not my favorite solution, yet.
Then I thought about wicket solution. Is there any possible way?
I know about a IComponentOnConfigureListener, which can be used to have
to implement an application-wide onConfigure() for any component in page
hierarchy.
Is there something siilar e.g. IComponentOnAjaxRequestListener?
So I could implement some code there, checking for null and stop any
further code-calls on ajaxified wicket components, to avoid running into
NPEs in later code?
All these are my thoughts for now.
Thanx a lot for feedback...
kind regards
Patrick
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]