diff --git a/api/js/etemplate/et2_extension_nextmatch_actions.js b/api/js/etemplate/et2_extension_nextmatch_actions.js index 88a07dfe73..aa98a155d8 100644 --- a/api/js/etemplate/et2_extension_nextmatch_actions.js +++ b/api/js/etemplate/et2_extension_nextmatch_actions.js @@ -47,7 +47,8 @@ function nm_action(_action, _senders, _target, _ids) _action.data.nextmatch = nm; } } - + // row ids + var row_ids = _ids.ids.slice(0); // Translate the internal uids back to server uids var idsArr = _ids.ids; for (var i = 0; i < idsArr.length; i++) @@ -76,10 +77,13 @@ function nm_action(_action, _senders, _target, _ids) var url = '#'; if (typeof _action.data.url != 'undefined') { + if (_senders.length == 1 ) // Add selected IDs to url url = _action.data.url.replace(/(\$|%24)id/,encodeURIComponent(ids)) // Include select all flag too - .replace(/(\$|%24)select_all/,_ids.all); + .replace(/(\$|%24)select_all/,_ids.all) + // Add row_ids to url + .replace(/(\$|%24)row_id/,row_ids); } var target = null;