After several tests on different Drupal Install, it seems that the pager do not function. A blank page appears with the following text :

{ "status": true, "data": "\x3cdiv class=\"finder-view-2 finder-view\"\x3e\x3cform action=\"/finder/2\"  accept-charset=\"UTF-8\" method=\"post\" id=\"finder-form-2-1\"\x3e\n\x3cdiv\x3e\x3cdiv class=\"finder-form finder-2\"\x3e\x3cdiv class=\"form-item\" id=\"edit-2-1-wrapper\"\x3e\n \x3clabel for=\"edit-2-1\"\x3eFinder element 2: \x3c/label\x3e\n \x3cinput type=\"text\" maxlength=\"128\" name=\"2\" id=\"edit-2-1\" size=\"60\" value=\"titre\" class=\"form-text\" /\x3e\n\x3c/div\x3e\n\x3cinput type=\"submit\" name=\"find\" id=\"edit-submit-1\" value=\"Find\"  class=\"form-submit\" /\x3e\n\x3c/div\x3e\x3cinput type=\"hidden\" name=\"form_build_id\" id=\"form-809c72b22cd92b3e4ac5e647ce334ccc\" value=\"form-809c72b22cd92b3e4ac5e647ce334ccc\"  /\x3e\n\x3cinput type=\"hidden\" name=\"form_token\" id=\"edit-finder-form-2-form-token-1\" value=\"1baa2701371a52951338cffeaba71db2\"  /\x3e\n\x3cinput type=\"hidden\" name=\"form_id\" id=\"edit-finder-form-2-1\" value=\"finder_form_2\"  /\x3e\n\n\x3c/div\x3e\x3c/form\x3e\n\x3cdiv class=\"finder-results\"\x3e\x3cdiv id=\"finder-node-result-\" class=\"finder-node-result\"\x3e\x3cdiv id=\"node-5\" class=\"node\"\x3e\n\n\n  \x3ch2\x3e\x3ca href=\"/node/5\" title=\"1\"\x3e1\x3c/a\x3e\x3c/h2\x3e\n\n  \n  \x3cdiv class=\"content clear-block\"\x3e\n    \x3cdiv class=\"field field-type-number-integer field-field-int\"\x3e\n      \x3cdiv class=\"field-label\"\x3eint:\x26nbsp;\x3c/div\x3e\n    \x3cdiv class=\"field-items\"\x3e\n            \x3cdiv class=\"field-item odd\"\x3e\n                    1        \x3c/div\x3e\n        \x3c/div\x3e\n\x3c/div\x3e\n\x3cdiv class=\"field field-type-number-integer field-field-int2\"\x3e\n      \x3cdiv class=\"field-label\"\x3eint2:\x26nbsp;\x3c/div\x3e\n    \x3cdiv class=\"field-items\"\x3e\n            \x3cdiv class=\"field-item odd\"\x3e\n                    \x3cdiv class=\"editablefields\" nid=\"5\" field=\"field_int2\" delta=\"0\"\x3e9\x3c/div\x3e        \x3c/div\x3e\n        \x3c/div\x3e\n\x3c/div\x3e\n  \x3c/div\x3e\n\n  \x3cdiv class=\"clear-block\"\x3e\n    \x3cdiv class=\"meta\"\x3e\n        \x3c/div\x3e\n\n      \x3c/div\x3e\n\n\x3c/div\x3e\n\x3c/div\x3e\x3cdiv id=\"finder-node-result-\" class=\"finder-node-result\"\x3e\x3cdiv id=\"node-6\" class=\"node\"\x3e\n\n\n  \x3ch2\x3e\x3ca href=\"/node/6\" title=\"4\"\x3e4\x3c/a\x3e\x3c/h2\x3e\n\n  \n  \x3cdiv class=\"content clear-block\"\x3e\n    \x3cdiv class=\"field field-type-number-integer field-field-int\"\x3e\n      \x3cdiv class=\"field-label\"\x3eint:\x26nbsp;\x3c/div\x3e\n    \x3cdiv class=\"field-items\"\x3e\n            \x3cdiv class=\"field-item odd\"\x3e\n                    5        \x3c/div\x3e\n        \x3c/div\x3e\n\x3c/div\x3e\n\x3cdiv class=\"field field-type-number-integer field-field-int2\"\x3e\n      \x3cdiv class=\"field-label\"\x3eint2:\x26nbsp;\x3c/div\x3e\n    \x3cdiv class=\"field-items\"\x3e\n            \x3cdiv class=\"field-item odd\"\x3e\n                    \x3cdiv class=\"editablefields\" nid=\"6\" field=\"field_int2\" delta=\"0\"\x3e2\x3c/div\x3e        \x3c/div\x3e\n        \x3c/div\x3e\n\x3c/div\x3e\n  \x3c/div\x3e\n\n  \x3cdiv class=\"clear-block\"\x3e\n    \x3cdiv class=\"meta\"\x3e\n        \x3c/div\x3e\n\n      \x3c/div\x3e\n\n\x3c/div\x3e\n\x3c/div\x3e\x3cdiv class=\"item-list\"\x3e\x3cul class=\"pager\"\x3e\x3cli class=\"pager-first first\"\x3e\x3ca href=\"/finder/finder_ahah/2?finder=f9ed457b6171e18fbd06abd57ddd4382\" title=\"Go to first page\" class=\"active\"\x3e« first\x3c/a\x3e\x3c/li\x3e\n\x3cli class=\"pager-previous\"\x3e\x3ca href=\"/finder/finder_ahah/2?finder=f9ed457b6171e18fbd06abd57ddd4382\" title=\"Go to previous page\" class=\"active\"\x3e‹ previous\x3c/a\x3e\x3c/li\x3e\n\x3cli class=\"pager-item\"\x3e\x3ca href=\"/finder/finder_ahah/2?finder=f9ed457b6171e18fbd06abd57ddd4382\" title=\"Go to page 1\" class=\"active\"\x3e1\x3c/a\x3e\x3c/li\x3e\n\x3cli class=\"pager-current\"\x3e2\x3c/li\x3e\n\x3cli class=\"pager-item\"\x3e\x3ca href=\"/finder/finder_ahah/2?finder=f9ed457b6171e18fbd06abd57ddd4382\x26amp;page=2\" title=\"Go to page 3\" class=\"active\"\x3e3\x3c/a\x3e\x3c/li\x3e\n\x3cli class=\"pager-item\"\x3e\x3ca href=\"/finder/finder_ahah/2?finder=f9ed457b6171e18fbd06abd57ddd4382\x26amp;page=3\" title=\"Go to page 4\" class=\"active\"\x3e4\x3c/a\x3e\x3c/li\x3e\n\x3cli class=\"pager-item\"\x3e\x3ca href=\"/finder/finder_ahah/2?finder=f9ed457b6171e18fbd06abd57ddd4382\x26amp;page=4\" title=\"Go to page 5\" class=\"active\"\x3e5\x3c/a\x3e\x3c/li\x3e\n\x3cli class=\"pager-item\"\x3e\x3ca href=\"/finder/finder_ahah/2?finder=f9ed457b6171e18fbd06abd57ddd4382\x26amp;page=5\" title=\"Go to page 6\" class=\"active\"\x3e6\x3c/a\x3e\x3c/li\x3e\n\x3cli class=\"pager-item\"\x3e\x3ca href=\"/finder/finder_ahah/2?finder=f9ed457b6171e18fbd06abd57ddd4382\x26amp;page=6\" title=\"Go to page 7\" class=\"active\"\x3e7\x3c/a\x3e\x3c/li\x3e\n\x3cli class=\"pager-next\"\x3e\x3ca href=\"/finder/finder_ahah/2?finder=f9ed457b6171e18fbd06abd57ddd4382\x26amp;page=2\" title=\"Go to next page\" class=\"active\"\x3enext ›\x3c/a\x3e\x3c/li\x3e\n\x3cli class=\"pager-last last\"\x3e\x3ca href=\"/finder/finder_ahah/2?finder=f9ed457b6171e18fbd06abd57ddd4382\x26amp;page=6\" title=\"Go to last page\" class=\"active\"\x3elast »\x3c/a\x3e\x3c/li\x3e\n\x3c/ul\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e" }

Comments

eme’s picture

Title: Bug with pager » Bug with pager with AHAH

The bug appears only when AHAH is enabled. Else it works just fine.

danielb’s picture

You're right, the pager is screwed when you use ahah. :/

danielb’s picture

I was thinking that in combination with the views' ajax pager this wouldn't be an issue. But I can't seem to make the bloody views ajax pager work at all! It's just a regular pager.

eme’s picture

And it seems I just don't see the pager when AHAH is disabled. This is just me or what?

eme’s picture

Okay, it's me, sorry. A mis-configuration in the views (strange one actually).

danielb’s picture

I figured out a way to fix this - but I dunno if this is really a good solution for the module.

you have to override the theme_finder_view like so

function theme_finder_view($finder, $display, $output_array) {
  drupal_add_css(drupal_get_path('module', 'finder') .'/finder.css');
  $output = '<div class="finder-view-'. $finder->finder_id .' finder-view">';
  $output .= implode('', $output_array);
  $output .= '</div>';
  if ($display == 'ahah') {
    $output = str_replace('finder/finder_ahah/'. $finder->finder_id, $finder->path, $output);
  }
  return $output;
}

but that won't work in blocks :/

I need to find a way to stop links getting set like that in the first place, rather than fixing them up after
Either way it's gonna require some kinda trick

danielb’s picture

nevermind I found a way better way to fix this !

danielb’s picture

Status: Active » Fixed

The ajax views pager now works with finder's ahah stuff.

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.

Dr.Dran’s picture

Hi can u post the solution?