/** Previous / Next **/ Drupal.behaviors.pagersearch = function(context) { // currentno = currentno + 0; $('#edit-pageno').before('«'); $('#edit-pageno').after('»'); // alert($('#edit-pageno').val()); if ($('#nav a.active').length) { var currentno = parseInt($('#nav a.active').text()); $('#edit-pageno').val(currentno); } $('.pagersearch-pageno-ctrl').css('cursor', 'pointer'); $('.pagersearch-pageno-prev').click(function () { var currentno = parseInt($('#edit-pageno').val()); if (currentno > Drupal.settings.pagersearch.minimum) { $('#edit-pageno').val(currentno-1); $('#nav a[rel=prev]').trigger('click'); } }); $('.pagersearch-pageno-next').click(function () { var currentno = parseInt($('#edit-pageno').val()); if (currentno < Drupal.settings.pagersearch.maximum) { $('#edit-pageno').val(currentno+1); $('#nav a[rel=next]').trigger('click'); } }); // al cambio di pagina cambia il riferimento per il generatore di pdf con scaricamento pagina singola $('.pager a','#nav').click(function () { if (Drupal.settings.pagersearch.pdfmode == 'page') { var no = $('#nav a.active').text(); comp = $('.print-pdf').attr('href').split('/'); comp.pop(); comp.push(no); $('.print-pdf').attr('href', comp.join('/')); return false; } }); if (Drupal.settings.pagersearch.pdfmode == 'node' || Drupal.settings.pagersearch.pdfmode == 'crowd') { // Visualizzazione nodo: minpage compare solo in visualizzazione nodo, altrimenti è 0 if (Drupal.settings.pagersearch.minpage && $('.print-pdf').length) { if (!!$('.print-pdf').attr('href')) { var newprintpdfpath = $('.print-pdf').attr('href').replace('printpdf/', 'pagerpdf/'); newprintpdfpath = newprintpdfpath + '/' + Drupal.settings.pagersearch.pdfmode; // alert(newprintpdfpath); $('.print-pdf').attr('href', newprintpdfpath); } } } else if (Drupal.settings.pagersearch.pdfmode == 'page') { var no = $('#nav a.active').text(); // Corrispondenza 1:1 pagina:nodo if (no.length == 0) { no = Drupal.settings.pagersearch.minpage; } // Visualizzazione nodo: minpage compare solo in visualizzazione nodo, altrimenti è 0 if (Drupal.settings.pagersearch.minpage) { var newprintpdfpath = $('.print-pdf').attr('href').replace('printpdf/', 'pagerpdf/'); newprintpdfpath = newprintpdfpath + '/' + no; // alert(newprintpdfpath); $('.print-pdf').attr('href', newprintpdfpath); } } // alert(Drupal.settings.pagersearch.pdfmode); // alert(currentno); }