Early Bird Registration for DrupalCon Portland 2024 is open! Register by 23:59 PST on 31 March 2024, to get $100 off your ticket.
All three pager it's working ajax.
The second or third pager refreshes the first one if there are three pagers on a side.
In a normal case the name of the three pager:
tabset
tabset-1
tabset-2
If there is a ajax query (click tabset-1 or tabset-2), the names given back in all cases tabset, not though tabset-1
tabs.module:
function tabs_pre_render_tabset($element) {
....
$name = $element['#tabset_name'] = form_clean_id(isset($element['#tabset_name']) && $element['#tabset_name'] ? $element['#tabset_name'] : (isset($element['#parents']) && count($element['#parents']) ? $element['#parents'][0] : 'tabset'));
On the end of of the code being tabset the trouble.
Works so (the code not nice but it's working):
function tabs_pre_render_tabset($element) {
....
if ($_GET['view_dom_id']) $tabset = 'tabset-'.$_GET['view_dom_id']; else $tabset = 'tabset';
$name = $element['#tabset_name'] = form_clean_id(isset($element['#tabset_name']) && $element['#tabset_name'] ? $element['#tabset_name'] : (isset($element['#parents']) && count($element['#parents']) ? $element['#parents'][0] : $tabset));
(Excuse me for the bad english :)