From 2c6f7eb4648415925e1c3da18ffa440d570ac0e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Thu, 10 Sep 2015 14:19:22 +0200 Subject: [PATCH 1/2] backoffice: support middle-click and absolute URIs in listings (#8228) --- wcs/qommon/static/js/wcs.listing.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/wcs/qommon/static/js/wcs.listing.js b/wcs/qommon/static/js/wcs.listing.js index 8ebecdb..a870de9 100644 --- a/wcs/qommon/static/js/wcs.listing.js +++ b/wcs/qommon/static/js/wcs.listing.js @@ -7,13 +7,20 @@ function prepare_page_links() { } function prepare_row_links() { - $('#listing tbody tr a').on('click', function(event) { + $('#listing tbody tr a').on('click mouseup', function(event) { event.stopPropagation(); }); - $('#listing tbody tr').on('click', function() { + $('#listing tbody tr').on('mouseup', function(event) { var data_link = $(this).data('link'); if (data_link) { - window.location = window.location.pathname + data_link; + if (data_link.indexOf('http://') == -1 && data_link.indexOf('https://') == -1) { + data_link = window.location.pathname + data_link; + } + if (event.which == 2) { + window.open(data_link, '_blank'); + } else { + window.location = data_link; + } return false; } }); -- 2.5.1