I can't get the Reset button to work properly. I have a couple of views, with AJAX enabled, when I click the reset button, it just redirects me to /node.

I also tried manually creating the button as suggestion in http://drupal.org/node/99370 but the same thing happens, any ideas?

Just to add, the filter button works fine.

CommentFileSizeAuthor
#11 borked_reset_view.txt190.6 KBdalin
Support from Acquia helps fund testing for Drupal Acquia logo

Comments

dawehner’s picture

Status: Active » Postponed (maintainer needs more info)

Mh this should really work.

Could you attach an export of your view? Perhaps there are some obvious things, which makes the troubles here.
Even better it would be if you could try to create a view with fields which are availible on a clean drupal installation, then it would be really easy to reproduce your problem and based on this it's probably easy to fix it in short time.

Web Assistant’s picture

I have a feeling it's something silly that I've done, below is the exported view. I should also add that I have the Views PHP module installed, and also I'm using hook_views_data to register my own table.

$view = new view;
$view->name = 'introducers';
$view->description = '';
$view->tag = 'default';
$view->base_table = 'sbf_int';
$view->human_name = 'Introducers';
$view->core = 7;
$view->api_version = '3.0-alpha1';
$view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */

/* Display: Master */
$handler = $view->new_display('default', 'Master', 'default');
$handler->display->display_options['title'] = 'Introducers';
$handler->display->display_options['use_ajax'] = TRUE;
$handler->display->display_options['access']['type'] = 'role';
$handler->display->display_options['access']['role'] = array(
  20 => '20',
  21 => '21',
);
$handler->display->display_options['cache']['type'] = 'none';
$handler->display->display_options['query']['type'] = 'views_query';
$handler->display->display_options['query']['options']['query_comment'] = FALSE;
$handler->display->display_options['exposed_form']['type'] = 'basic';
$handler->display->display_options['exposed_form']['options']['autosubmit'] = 0;
$handler->display->display_options['exposed_form']['options']['autosubmit_hide'] = 1;
$handler->display->display_options['pager']['type'] = 'full';
$handler->display->display_options['pager']['options']['items_per_page'] = '20';
$handler->display->display_options['pager']['options']['offset'] = '0';
$handler->display->display_options['pager']['options']['id'] = '0';
$handler->display->display_options['pager']['options']['expose']['items_per_page'] = TRUE;
$handler->display->display_options['pager']['options']['expose']['items_per_page_options'] = '5, 10, 20, 40, 60, 80, 100';
$handler->display->display_options['pager']['options']['expose']['items_per_page_options_all'] = 0;
$handler->display->display_options['style_plugin'] = 'table';
$handler->display->display_options['style_options']['columns'] = array(
  'name' => 'name',
  'company' => 'company',
);
$handler->display->display_options['style_options']['default'] = 'name';
$handler->display->display_options['style_options']['info'] = array(
  'name' => array(
    'sortable' => 1,
    'default_sort_order' => 'asc',
    'align' => '',
    'separator' => '',
  ),
  'company' => array(
    'sortable' => 1,
    'default_sort_order' => 'asc',
    'align' => '',
    'separator' => '',
  ),
);
$handler->display->display_options['style_options']['override'] = 1;
$handler->display->display_options['style_options']['sticky'] = 0;
$handler->display->display_options['style_options']['empty_table'] = 0;
/* No results behavior: Global: Text area */
$handler->display->display_options['empty']['area']['id'] = 'area';
$handler->display->display_options['empty']['area']['table'] = 'views';
$handler->display->display_options['empty']['area']['field'] = 'area';
$handler->display->display_options['empty']['area']['empty'] = FALSE;
$handler->display->display_options['empty']['area']['content'] = 'No Introducers were found.';
$handler->display->display_options['empty']['area']['format'] = 'plain_text';
$handler->display->display_options['empty']['area']['tokenize'] = 0;
/* Relationship: Introducer table: Manager ID */
$handler->display->display_options['relationships']['mid']['id'] = 'mid';
$handler->display->display_options['relationships']['mid']['table'] = 'sbf_int';
$handler->display->display_options['relationships']['mid']['field'] = 'mid';
$handler->display->display_options['relationships']['mid']['required'] = 1;
/* Field: Introducer table: Row ID */
$handler->display->display_options['fields']['rid']['id'] = 'rid';
$handler->display->display_options['fields']['rid']['table'] = 'sbf_int';
$handler->display->display_options['fields']['rid']['field'] = 'rid';
$handler->display->display_options['fields']['rid']['exclude'] = TRUE;
$handler->display->display_options['fields']['rid']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['rid']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['rid']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['rid']['alter']['external'] = 0;
$handler->display->display_options['fields']['rid']['alter']['replace_spaces'] = 0;
$handler->display->display_options['fields']['rid']['alter']['trim_whitespace'] = 0;
$handler->display->display_options['fields']['rid']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['rid']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['rid']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['rid']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['rid']['alter']['trim'] = 0;
$handler->display->display_options['fields']['rid']['alter']['html'] = 0;
$handler->display->display_options['fields']['rid']['element_label_colon'] = 1;
$handler->display->display_options['fields']['rid']['element_default_classes'] = 1;
$handler->display->display_options['fields']['rid']['hide_empty'] = 0;
$handler->display->display_options['fields']['rid']['empty_zero'] = 0;
$handler->display->display_options['fields']['rid']['hide_alter_empty'] = 0;
$handler->display->display_options['fields']['rid']['separator'] = '';
$handler->display->display_options['fields']['rid']['format_plural'] = 0;
/* Field: Global: Custom text */
$handler->display->display_options['fields']['nothing']['id'] = 'nothing';
$handler->display->display_options['fields']['nothing']['table'] = 'views';
$handler->display->display_options['fields']['nothing']['field'] = 'nothing';
$handler->display->display_options['fields']['nothing']['label'] = 'Edit';
$handler->display->display_options['fields']['nothing']['alter']['text'] = '<a href="/admin/introducer/edit/[rid]">Edit</a>';
$handler->display->display_options['fields']['nothing']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['nothing']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['nothing']['alter']['external'] = 0;
$handler->display->display_options['fields']['nothing']['alter']['replace_spaces'] = 0;
$handler->display->display_options['fields']['nothing']['alter']['trim_whitespace'] = 0;
$handler->display->display_options['fields']['nothing']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['nothing']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['nothing']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['nothing']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['nothing']['alter']['trim'] = 0;
$handler->display->display_options['fields']['nothing']['alter']['html'] = 0;
$handler->display->display_options['fields']['nothing']['element_label_colon'] = 1;
$handler->display->display_options['fields']['nothing']['element_default_classes'] = 1;
$handler->display->display_options['fields']['nothing']['hide_empty'] = 0;
$handler->display->display_options['fields']['nothing']['empty_zero'] = 0;
$handler->display->display_options['fields']['nothing']['hide_alter_empty'] = 0;
/* Field: Global: Custom text */
$handler->display->display_options['fields']['nothing_1']['id'] = 'nothing_1';
$handler->display->display_options['fields']['nothing_1']['table'] = 'views';
$handler->display->display_options['fields']['nothing_1']['field'] = 'nothing';
$handler->display->display_options['fields']['nothing_1']['label'] = 'Delete';
$handler->display->display_options['fields']['nothing_1']['alter']['text'] = '<a href="/admin/introducer/delete/[rid]">Delete</a>';
$handler->display->display_options['fields']['nothing_1']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['nothing_1']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['nothing_1']['alter']['external'] = 0;
$handler->display->display_options['fields']['nothing_1']['alter']['replace_spaces'] = 0;
$handler->display->display_options['fields']['nothing_1']['alter']['trim_whitespace'] = 0;
$handler->display->display_options['fields']['nothing_1']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['nothing_1']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['nothing_1']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['nothing_1']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['nothing_1']['alter']['trim'] = 0;
$handler->display->display_options['fields']['nothing_1']['alter']['html'] = 0;
$handler->display->display_options['fields']['nothing_1']['element_label_colon'] = 1;
$handler->display->display_options['fields']['nothing_1']['element_default_classes'] = 1;
$handler->display->display_options['fields']['nothing_1']['hide_empty'] = 0;
$handler->display->display_options['fields']['nothing_1']['empty_zero'] = 0;
$handler->display->display_options['fields']['nothing_1']['hide_alter_empty'] = 0;
/* Field: User: Name */
$handler->display->display_options['fields']['name']['id'] = 'name';
$handler->display->display_options['fields']['name']['table'] = 'users';
$handler->display->display_options['fields']['name']['field'] = 'name';
$handler->display->display_options['fields']['name']['relationship'] = 'mid';
$handler->display->display_options['fields']['name']['label'] = 'Corporate Manager';
$handler->display->display_options['fields']['name']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['name']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['name']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['name']['alter']['external'] = 0;
$handler->display->display_options['fields']['name']['alter']['replace_spaces'] = 0;
$handler->display->display_options['fields']['name']['alter']['trim_whitespace'] = 0;
$handler->display->display_options['fields']['name']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['name']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['name']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['name']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['name']['alter']['trim'] = 0;
$handler->display->display_options['fields']['name']['alter']['html'] = 0;
$handler->display->display_options['fields']['name']['element_label_colon'] = 1;
$handler->display->display_options['fields']['name']['element_default_classes'] = 1;
$handler->display->display_options['fields']['name']['hide_empty'] = 0;
$handler->display->display_options['fields']['name']['empty_zero'] = 0;
$handler->display->display_options['fields']['name']['hide_alter_empty'] = 0;
$handler->display->display_options['fields']['name']['link_to_user'] = 0;
$handler->display->display_options['fields']['name']['overwrite_anonymous'] = 0;
/* Field: Introducer table: Company */
$handler->display->display_options['fields']['company']['id'] = 'company';
$handler->display->display_options['fields']['company']['table'] = 'sbf_int';
$handler->display->display_options['fields']['company']['field'] = 'company';
$handler->display->display_options['fields']['company']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['company']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['company']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['company']['alter']['external'] = 0;
$handler->display->display_options['fields']['company']['alter']['replace_spaces'] = 0;
$handler->display->display_options['fields']['company']['alter']['trim_whitespace'] = 0;
$handler->display->display_options['fields']['company']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['company']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['company']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['company']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['company']['alter']['trim'] = 0;
$handler->display->display_options['fields']['company']['alter']['html'] = 0;
$handler->display->display_options['fields']['company']['element_label_colon'] = 1;
$handler->display->display_options['fields']['company']['element_default_classes'] = 1;
$handler->display->display_options['fields']['company']['hide_empty'] = 0;
$handler->display->display_options['fields']['company']['empty_zero'] = 0;
$handler->display->display_options['fields']['company']['hide_alter_empty'] = 0;
/* Field: Introducer table: First Name */
$handler->display->display_options['fields']['forename']['id'] = 'forename';
$handler->display->display_options['fields']['forename']['table'] = 'sbf_int';
$handler->display->display_options['fields']['forename']['field'] = 'forename';
$handler->display->display_options['fields']['forename']['label'] = 'Forename';
$handler->display->display_options['fields']['forename']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['forename']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['forename']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['forename']['alter']['external'] = 0;
$handler->display->display_options['fields']['forename']['alter']['replace_spaces'] = 0;
$handler->display->display_options['fields']['forename']['alter']['trim_whitespace'] = 0;
$handler->display->display_options['fields']['forename']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['forename']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['forename']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['forename']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['forename']['alter']['trim'] = 0;
$handler->display->display_options['fields']['forename']['alter']['html'] = 0;
$handler->display->display_options['fields']['forename']['element_label_colon'] = 1;
$handler->display->display_options['fields']['forename']['element_default_classes'] = 1;
$handler->display->display_options['fields']['forename']['hide_empty'] = 0;
$handler->display->display_options['fields']['forename']['empty_zero'] = 0;
$handler->display->display_options['fields']['forename']['hide_alter_empty'] = 0;
/* Field: Introducer table: Surname */
$handler->display->display_options['fields']['surname']['id'] = 'surname';
$handler->display->display_options['fields']['surname']['table'] = 'sbf_int';
$handler->display->display_options['fields']['surname']['field'] = 'surname';
$handler->display->display_options['fields']['surname']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['surname']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['surname']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['surname']['alter']['external'] = 0;
$handler->display->display_options['fields']['surname']['alter']['replace_spaces'] = 0;
$handler->display->display_options['fields']['surname']['alter']['trim_whitespace'] = 0;
$handler->display->display_options['fields']['surname']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['surname']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['surname']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['surname']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['surname']['alter']['trim'] = 0;
$handler->display->display_options['fields']['surname']['alter']['html'] = 0;
$handler->display->display_options['fields']['surname']['element_label_colon'] = 1;
$handler->display->display_options['fields']['surname']['element_default_classes'] = 1;
$handler->display->display_options['fields']['surname']['hide_empty'] = 0;
$handler->display->display_options['fields']['surname']['empty_zero'] = 0;
$handler->display->display_options['fields']['surname']['hide_alter_empty'] = 0;
/* Field: Introducer table: Rank */
$handler->display->display_options['fields']['rank']['id'] = 'rank';
$handler->display->display_options['fields']['rank']['table'] = 'sbf_int';
$handler->display->display_options['fields']['rank']['field'] = 'rank';
$handler->display->display_options['fields']['rank']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['rank']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['rank']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['rank']['alter']['external'] = 0;
$handler->display->display_options['fields']['rank']['alter']['replace_spaces'] = 0;
$handler->display->display_options['fields']['rank']['alter']['trim_whitespace'] = 0;
$handler->display->display_options['fields']['rank']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['rank']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['rank']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['rank']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['rank']['alter']['trim'] = 0;
$handler->display->display_options['fields']['rank']['alter']['html'] = 0;
$handler->display->display_options['fields']['rank']['element_label_colon'] = 1;
$handler->display->display_options['fields']['rank']['element_default_classes'] = 1;
$handler->display->display_options['fields']['rank']['hide_empty'] = 0;
$handler->display->display_options['fields']['rank']['empty_zero'] = 0;
$handler->display->display_options['fields']['rank']['hide_alter_empty'] = 0;
/* Field: Introducer table: Category */
$handler->display->display_options['fields']['category']['id'] = 'category';
$handler->display->display_options['fields']['category']['table'] = 'sbf_int';
$handler->display->display_options['fields']['category']['field'] = 'category';
$handler->display->display_options['fields']['category']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['category']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['category']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['category']['alter']['external'] = 0;
$handler->display->display_options['fields']['category']['alter']['replace_spaces'] = 0;
$handler->display->display_options['fields']['category']['alter']['trim_whitespace'] = 0;
$handler->display->display_options['fields']['category']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['category']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['category']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['category']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['category']['alter']['trim'] = 0;
$handler->display->display_options['fields']['category']['alter']['html'] = 0;
$handler->display->display_options['fields']['category']['element_label_colon'] = 1;
$handler->display->display_options['fields']['category']['element_default_classes'] = 1;
$handler->display->display_options['fields']['category']['hide_empty'] = 0;
$handler->display->display_options['fields']['category']['empty_zero'] = 0;
$handler->display->display_options['fields']['category']['hide_alter_empty'] = 0;
/* Field: Introducer table: Telephone */
$handler->display->display_options['fields']['tel']['id'] = 'tel';
$handler->display->display_options['fields']['tel']['table'] = 'sbf_int';
$handler->display->display_options['fields']['tel']['field'] = 'tel';
$handler->display->display_options['fields']['tel']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['tel']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['tel']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['tel']['alter']['external'] = 0;
$handler->display->display_options['fields']['tel']['alter']['replace_spaces'] = 0;
$handler->display->display_options['fields']['tel']['alter']['trim_whitespace'] = 0;
$handler->display->display_options['fields']['tel']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['tel']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['tel']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['tel']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['tel']['alter']['trim'] = 0;
$handler->display->display_options['fields']['tel']['alter']['html'] = 0;
$handler->display->display_options['fields']['tel']['element_label_colon'] = 1;
$handler->display->display_options['fields']['tel']['element_default_classes'] = 1;
$handler->display->display_options['fields']['tel']['hide_empty'] = 0;
$handler->display->display_options['fields']['tel']['empty_zero'] = 0;
$handler->display->display_options['fields']['tel']['hide_alter_empty'] = 0;
/* Field: Introducer table: Mobile */
$handler->display->display_options['fields']['mobile']['id'] = 'mobile';
$handler->display->display_options['fields']['mobile']['table'] = 'sbf_int';
$handler->display->display_options['fields']['mobile']['field'] = 'mobile';
$handler->display->display_options['fields']['mobile']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['mobile']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['mobile']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['mobile']['alter']['external'] = 0;
$handler->display->display_options['fields']['mobile']['alter']['replace_spaces'] = 0;
$handler->display->display_options['fields']['mobile']['alter']['trim_whitespace'] = 0;
$handler->display->display_options['fields']['mobile']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['mobile']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['mobile']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['mobile']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['mobile']['alter']['trim'] = 0;
$handler->display->display_options['fields']['mobile']['alter']['html'] = 0;
$handler->display->display_options['fields']['mobile']['element_label_colon'] = 1;
$handler->display->display_options['fields']['mobile']['element_default_classes'] = 1;
$handler->display->display_options['fields']['mobile']['hide_empty'] = 0;
$handler->display->display_options['fields']['mobile']['empty_zero'] = 0;
$handler->display->display_options['fields']['mobile']['hide_alter_empty'] = 0;
/* Field: Introducer table: Email */
$handler->display->display_options['fields']['email']['id'] = 'email';
$handler->display->display_options['fields']['email']['table'] = 'sbf_int';
$handler->display->display_options['fields']['email']['field'] = 'email';
$handler->display->display_options['fields']['email']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['email']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['email']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['email']['alter']['external'] = 0;
$handler->display->display_options['fields']['email']['alter']['replace_spaces'] = 0;
$handler->display->display_options['fields']['email']['alter']['trim_whitespace'] = 0;
$handler->display->display_options['fields']['email']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['email']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['email']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['email']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['email']['alter']['trim'] = 0;
$handler->display->display_options['fields']['email']['alter']['html'] = 0;
$handler->display->display_options['fields']['email']['element_label_colon'] = 1;
$handler->display->display_options['fields']['email']['element_default_classes'] = 1;
$handler->display->display_options['fields']['email']['hide_empty'] = 0;
$handler->display->display_options['fields']['email']['empty_zero'] = 0;
$handler->display->display_options['fields']['email']['hide_alter_empty'] = 0;
/* Field: Introducer table: Address 1 */
$handler->display->display_options['fields']['address1']['id'] = 'address1';
$handler->display->display_options['fields']['address1']['table'] = 'sbf_int';
$handler->display->display_options['fields']['address1']['field'] = 'address1';
$handler->display->display_options['fields']['address1']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['address1']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['address1']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['address1']['alter']['external'] = 0;
$handler->display->display_options['fields']['address1']['alter']['replace_spaces'] = 0;
$handler->display->display_options['fields']['address1']['alter']['trim_whitespace'] = 0;
$handler->display->display_options['fields']['address1']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['address1']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['address1']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['address1']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['address1']['alter']['trim'] = 0;
$handler->display->display_options['fields']['address1']['alter']['html'] = 0;
$handler->display->display_options['fields']['address1']['element_label_colon'] = 1;
$handler->display->display_options['fields']['address1']['element_default_classes'] = 1;
$handler->display->display_options['fields']['address1']['hide_empty'] = 0;
$handler->display->display_options['fields']['address1']['empty_zero'] = 0;
$handler->display->display_options['fields']['address1']['hide_alter_empty'] = 0;
/* Field: Introducer table: Address 2 */
$handler->display->display_options['fields']['address2']['id'] = 'address2';
$handler->display->display_options['fields']['address2']['table'] = 'sbf_int';
$handler->display->display_options['fields']['address2']['field'] = 'address2';
$handler->display->display_options['fields']['address2']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['address2']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['address2']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['address2']['alter']['external'] = 0;
$handler->display->display_options['fields']['address2']['alter']['replace_spaces'] = 0;
$handler->display->display_options['fields']['address2']['alter']['trim_whitespace'] = 0;
$handler->display->display_options['fields']['address2']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['address2']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['address2']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['address2']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['address2']['alter']['trim'] = 0;
$handler->display->display_options['fields']['address2']['alter']['html'] = 0;
$handler->display->display_options['fields']['address2']['element_label_colon'] = 1;
$handler->display->display_options['fields']['address2']['element_default_classes'] = 1;
$handler->display->display_options['fields']['address2']['hide_empty'] = 0;
$handler->display->display_options['fields']['address2']['empty_zero'] = 0;
$handler->display->display_options['fields']['address2']['hide_alter_empty'] = 0;
/* Field: Introducer table: Town */
$handler->display->display_options['fields']['town']['id'] = 'town';
$handler->display->display_options['fields']['town']['table'] = 'sbf_int';
$handler->display->display_options['fields']['town']['field'] = 'town';
$handler->display->display_options['fields']['town']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['town']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['town']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['town']['alter']['external'] = 0;
$handler->display->display_options['fields']['town']['alter']['replace_spaces'] = 0;
$handler->display->display_options['fields']['town']['alter']['trim_whitespace'] = 0;
$handler->display->display_options['fields']['town']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['town']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['town']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['town']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['town']['alter']['trim'] = 0;
$handler->display->display_options['fields']['town']['alter']['html'] = 0;
$handler->display->display_options['fields']['town']['element_label_colon'] = 1;
$handler->display->display_options['fields']['town']['element_default_classes'] = 1;
$handler->display->display_options['fields']['town']['hide_empty'] = 0;
$handler->display->display_options['fields']['town']['empty_zero'] = 0;
$handler->display->display_options['fields']['town']['hide_alter_empty'] = 0;
/* Field: Introducer table: County */
$handler->display->display_options['fields']['county']['id'] = 'county';
$handler->display->display_options['fields']['county']['table'] = 'sbf_int';
$handler->display->display_options['fields']['county']['field'] = 'county';
$handler->display->display_options['fields']['county']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['county']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['county']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['county']['alter']['external'] = 0;
$handler->display->display_options['fields']['county']['alter']['replace_spaces'] = 0;
$handler->display->display_options['fields']['county']['alter']['trim_whitespace'] = 0;
$handler->display->display_options['fields']['county']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['county']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['county']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['county']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['county']['alter']['trim'] = 0;
$handler->display->display_options['fields']['county']['alter']['html'] = 0;
$handler->display->display_options['fields']['county']['element_label_colon'] = 1;
$handler->display->display_options['fields']['county']['element_default_classes'] = 1;
$handler->display->display_options['fields']['county']['hide_empty'] = 0;
$handler->display->display_options['fields']['county']['empty_zero'] = 0;
$handler->display->display_options['fields']['county']['hide_alter_empty'] = 0;
/* Field: Introducer table: Postcode */
$handler->display->display_options['fields']['postcode']['id'] = 'postcode';
$handler->display->display_options['fields']['postcode']['table'] = 'sbf_int';
$handler->display->display_options['fields']['postcode']['field'] = 'postcode';
$handler->display->display_options['fields']['postcode']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['postcode']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['postcode']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['postcode']['alter']['external'] = 0;
$handler->display->display_options['fields']['postcode']['alter']['replace_spaces'] = 0;
$handler->display->display_options['fields']['postcode']['alter']['trim_whitespace'] = 0;
$handler->display->display_options['fields']['postcode']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['postcode']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['postcode']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['postcode']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['postcode']['alter']['trim'] = 0;
$handler->display->display_options['fields']['postcode']['alter']['html'] = 0;
$handler->display->display_options['fields']['postcode']['element_label_colon'] = 1;
$handler->display->display_options['fields']['postcode']['element_default_classes'] = 1;
$handler->display->display_options['fields']['postcode']['hide_empty'] = 0;
$handler->display->display_options['fields']['postcode']['empty_zero'] = 0;
$handler->display->display_options['fields']['postcode']['hide_alter_empty'] = 0;
/* Field: Introducer table: Date given */
$handler->display->display_options['fields']['deal_date']['id'] = 'deal_date';
$handler->display->display_options['fields']['deal_date']['table'] = 'sbf_int';
$handler->display->display_options['fields']['deal_date']['field'] = 'deal_date';
$handler->display->display_options['fields']['deal_date']['label'] = 'Reciprocal Business - Date given';
$handler->display->display_options['fields']['deal_date']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['deal_date']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['deal_date']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['deal_date']['alter']['external'] = 0;
$handler->display->display_options['fields']['deal_date']['alter']['replace_spaces'] = 0;
$handler->display->display_options['fields']['deal_date']['alter']['trim_whitespace'] = 0;
$handler->display->display_options['fields']['deal_date']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['deal_date']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['deal_date']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['deal_date']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['deal_date']['alter']['trim'] = 0;
$handler->display->display_options['fields']['deal_date']['alter']['html'] = 0;
$handler->display->display_options['fields']['deal_date']['element_label_colon'] = 1;
$handler->display->display_options['fields']['deal_date']['element_default_classes'] = 1;
$handler->display->display_options['fields']['deal_date']['hide_empty'] = 0;
$handler->display->display_options['fields']['deal_date']['empty_zero'] = 0;
$handler->display->display_options['fields']['deal_date']['hide_alter_empty'] = 0;
/* Field: Introducer table: Deal city */
$handler->display->display_options['fields']['deal_city']['id'] = 'deal_city';
$handler->display->display_options['fields']['deal_city']['table'] = 'sbf_int';
$handler->display->display_options['fields']['deal_city']['field'] = 'deal_city';
$handler->display->display_options['fields']['deal_city']['label'] = 'Reciprocal Business - Deal given';
$handler->display->display_options['fields']['deal_city']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['deal_city']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['deal_city']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['deal_city']['alter']['external'] = 0;
$handler->display->display_options['fields']['deal_city']['alter']['replace_spaces'] = 0;
$handler->display->display_options['fields']['deal_city']['alter']['trim_whitespace'] = 0;
$handler->display->display_options['fields']['deal_city']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['deal_city']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['deal_city']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['deal_city']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['deal_city']['alter']['trim'] = 0;
$handler->display->display_options['fields']['deal_city']['alter']['html'] = 0;
$handler->display->display_options['fields']['deal_city']['element_label_colon'] = 1;
$handler->display->display_options['fields']['deal_city']['element_default_classes'] = 1;
$handler->display->display_options['fields']['deal_city']['hide_empty'] = 0;
$handler->display->display_options['fields']['deal_city']['empty_zero'] = 0;
$handler->display->display_options['fields']['deal_city']['hide_alter_empty'] = 0;
/* Field: Introducer table: Details of deal given */
$handler->display->display_options['fields']['deal_details']['id'] = 'deal_details';
$handler->display->display_options['fields']['deal_details']['table'] = 'sbf_int';
$handler->display->display_options['fields']['deal_details']['field'] = 'deal_details';
$handler->display->display_options['fields']['deal_details']['label'] = 'Reciprocal Business - Details of deal';
$handler->display->display_options['fields']['deal_details']['alter']['alter_text'] = 0;
$handler->display->display_options['fields']['deal_details']['alter']['make_link'] = 0;
$handler->display->display_options['fields']['deal_details']['alter']['absolute'] = 0;
$handler->display->display_options['fields']['deal_details']['alter']['external'] = 0;
$handler->display->display_options['fields']['deal_details']['alter']['replace_spaces'] = 0;
$handler->display->display_options['fields']['deal_details']['alter']['trim_whitespace'] = 0;
$handler->display->display_options['fields']['deal_details']['alter']['nl2br'] = 0;
$handler->display->display_options['fields']['deal_details']['alter']['word_boundary'] = 1;
$handler->display->display_options['fields']['deal_details']['alter']['ellipsis'] = 1;
$handler->display->display_options['fields']['deal_details']['alter']['strip_tags'] = 0;
$handler->display->display_options['fields']['deal_details']['alter']['trim'] = 0;
$handler->display->display_options['fields']['deal_details']['alter']['html'] = 0;
$handler->display->display_options['fields']['deal_details']['element_label_colon'] = 1;
$handler->display->display_options['fields']['deal_details']['element_default_classes'] = 1;
$handler->display->display_options['fields']['deal_details']['hide_empty'] = 0;
$handler->display->display_options['fields']['deal_details']['empty_zero'] = 0;
$handler->display->display_options['fields']['deal_details']['hide_alter_empty'] = 0;
/* Filter criterion: User: Name (raw) */
$handler->display->display_options['filters']['name']['id'] = 'name';
$handler->display->display_options['filters']['name']['table'] = 'users';
$handler->display->display_options['filters']['name']['field'] = 'name';
$handler->display->display_options['filters']['name']['relationship'] = 'mid';
$handler->display->display_options['filters']['name']['exposed'] = TRUE;
$handler->display->display_options['filters']['name']['expose']['operator_id'] = 'name_op';
$handler->display->display_options['filters']['name']['expose']['label'] = 'Corporate Manager';
$handler->display->display_options['filters']['name']['expose']['operator'] = 'name_op';
$handler->display->display_options['filters']['name']['expose']['identifier'] = 'name';
$handler->display->display_options['filters']['name']['expose']['required'] = 0;
$handler->display->display_options['filters']['name']['expose']['remember'] = 1;
$handler->display->display_options['filters']['name']['expose']['multiple'] = FALSE;

/* Display: Block */
$handler = $view->new_display('block', 'Block', 'block');
$handler->display->display_options['defaults']['exposed_form'] = FALSE;
$handler->display->display_options['exposed_form']['type'] = 'basic';
$handler->display->display_options['exposed_form']['options']['submit_button'] = 'Filter Introducers';
$handler->display->display_options['exposed_form']['options']['reset_button'] = TRUE;
$handler->display->display_options['exposed_form']['options']['autosubmit'] = 0;
$handler->display->display_options['exposed_form']['options']['autosubmit_hide'] = 1;

Web Assistant’s picture

I did what you suggested and created a fresh install of Drupal, with no other modules but ctools and views, created a simple view with exposed filters and reset button, but I still get the same problem.

If I create the view as a page instead of a block, the reset does work, but the page is being refreshed, and it doesn't reset via AJAX. With a block, clicking the reset button redirects to /node.

Also, strangely enough, the reset does work as expected in the Preview section of the Views edit page. I've only tried this on my localhost (xampp), so will now test this on my server, see if the problem is with my setup.

Below are the versions I'm using, can you replicate this at all?

Drupal = 7.7
Chaos tools = 7.x-1.0-rc1
Views = 7.x-3.0-rc1

Below is the exported view used in the clean install

$view = new view;
$view->name = 'test';
$view->description = '';
$view->tag = 'default';
$view->base_table = 'system';
$view->human_name = 'test';
$view->core = 7;
$view->api_version = '3.0-alpha1';
$view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */

/* Display: Master */
$handler = $view->new_display('default', 'Master', 'default');
$handler->display->display_options['title'] = 'test';
$handler->display->display_options['use_ajax'] = TRUE;
$handler->display->display_options['access']['type'] = 'none';
$handler->display->display_options['cache']['type'] = 'none';
$handler->display->display_options['query']['type'] = 'views_query';
$handler->display->display_options['query']['options']['query_comment'] = FALSE;
$handler->display->display_options['exposed_form']['type'] = 'basic';
$handler->display->display_options['exposed_form']['options']['reset_button'] = TRUE;
$handler->display->display_options['exposed_form']['options']['autosubmit'] = 0;
$handler->display->display_options['exposed_form']['options']['autosubmit_hide'] = 1;
$handler->display->display_options['pager']['type'] = 'full';
$handler->display->display_options['pager']['options']['items_per_page'] = '5';
$handler->display->display_options['style_plugin'] = 'default';
$handler->display->display_options['row_plugin'] = 'fields';
/* Field: System: Module/Theme/Theme engine filename */
$handler->display->display_options['fields']['filename']['id'] = 'filename';
$handler->display->display_options['fields']['filename']['table'] = 'system';
$handler->display->display_options['fields']['filename']['field'] = 'filename';
/* Sort criterion: System: Type */
$handler->display->display_options['sorts']['type']['id'] = 'type';
$handler->display->display_options['sorts']['type']['table'] = 'system';
$handler->display->display_options['sorts']['type']['field'] = 'type';
$handler->display->display_options['sorts']['type']['exposed'] = TRUE;
$handler->display->display_options['sorts']['type']['expose']['label'] = 'Type';
/* Sort criterion: System: Module/Theme/Theme engine name */
$handler->display->display_options['sorts']['name']['id'] = 'name';
$handler->display->display_options['sorts']['name']['table'] = 'system';
$handler->display->display_options['sorts']['name']['field'] = 'name';
$handler->display->display_options['sorts']['name']['exposed'] = TRUE;
$handler->display->display_options['sorts']['name']['expose']['label'] = 'Module/Theme/Theme engine name';

/* Display: Block */
$handler = $view->new_display('block', 'Block', 'block_1');

Web Assistant’s picture

Just to update, this works as expected if the view type is page, rather than block, which is what I was using. Annoying, but at least it works.

Though, I should say, the reset button doesn't fire in AJAX.

samhassell’s picture

Status: Active » Postponed (maintainer needs more info)

As I mentioned at http://drupal.org/node/1278634, this is reproducible with Panels content panes:

"If you set up a views content pane display, and set 'Use Panel Path' to yes, then put this pane inside a panels layout, the reset button with ajax appears to work correctly until you change some settings and press 'apply'.

Pressing the reset button after this point will reload the page - sending the user to another views display, such as a page or a feed, if there are other displays, or / if there are no other attachments"

This popped up on the site I am working on and I have reproduced it on a vanilla d7 install with current devs of views & panels.

Cheers,
Sam.

samhassell’s picture

Status: Postponed (maintainer needs more info) » Active
grossmann’s picture

I could reproduce this with a block view and a taxonomy filter.
So subscribing here.

samhassell’s picture

Status: Postponed (maintainer needs more info) » Active

this appears to occur only when ajax is on.

samhassell’s picture

Version: 7.x-3.0-rc1 » 7.x-3.x-dev

this is in -dev

dalin’s picture

I'm getting a slight variation on this bug. My view has multiple pairs of block and page displays. The block displays contain the exposed forms (AJAX) and the reset buttons. I'm using context module to render the block display below its matching page display. So there are 3 separate URLs in question, each of which contains both a page and block display. All from the same view.

When you click the reset button you are always redirected to the URL of the first page display. When I do a bit of debugging I see that this line:

$display_id = ($this->view->display_handler->is_defaulted('filters')) ? 'default' : $this->view->current_display;

reveals the problem $this->view->current_display is always 'block_1' regardless of what display I'm actually working with.

dalin’s picture

FileSize
190.6 KB

Attached is my exported view.

TechNikh’s picture

same thing here. Reset redirects to home page in block view with ajax enabled.

TechNikh’s picture

I see that stable version 7.x-3.0 has released. Is this issue fixed there?

TechNikh’s picture

Even 7.x-3.0 redirects to home page
the url is http://www.site-name.com/?op=Reset

OnkelTem’s picture

Confirming the bug.
When a view is the Content pane, and Panel Path is used, then Reset button doesn't work.

grossmann’s picture

The funny thing is the reset button works perfectly in the views preview but as a content pane on a panel or a block it doesn't.
grossmann-mcs

dawehner’s picture

I'm pretty sure there is another issue about the path of panel panes out there, but you know because people are creating issues like crazy finding the right one is some kind of art.

#1144378: Allow Views 3 Pane content type to expose filter as a block, and replace "inherit path" setting with "override path" seems to be the right issue for panel panes.

grossmann’s picture

I tried it with exposed form in block = yes and the block on the same panel pane and the reset button worked. But it looks like he is not working with ajax but simply reloads the page on the panel path. Is there no possibility to make this work without moving the exposed filters to a separate block and the reset button reloads like here: http://www.mastersranking.com/pages/masters-finance.html (see comment here https://drupal.org/node/99370#comment-2465716)?
grossmann-mcs

jh81’s picture

Confirmed #5 with 7.x-3.3. The reset filter button goes back to the page if it exists else it goes to \. Ajax turned off doesn't fix the error. I have multiple views in a quicktab so I can't use the Exposed form in block option.

acbramley’s picture

+1 have this issue using insert_view so my view is in the body content of a node, reset button returns me to the homepage

Anonymous’s picture

Also experiencing this.

gynekolog’s picture

I use <input type="reset" onClick="history.go(0)" value="Reset"> in views-exposed-form.tpl.php

dshields’s picture

I'm experiencing the very same issue.
When using exposed filters in a content pane, the reset button directs me to the homepage, url = /eng?title=&field_capacity_value[min]=1&field_capacity_value[max]=100&op=Reset

kclarkson’s picture

I too am experiencing this issue. I am using panels for tons on node overrides and just noticed this.

mgifford’s picture

Issue tags: +ie8, +IE8 problem

EDIT: Sorry, wrong thread.

mgifford’s picture

Removing tags. Sorry.

helloworld2016’s picture

Issue tags: -ie8, -IE8 problem

Reproduced with a block view in a panel and a taxonomy filter. Subscribing here.

TechNikh’s picture

Thanks gynekolog
#22 works for me.

in views-exposed-form.tpl.php

    <?php if (!empty($reset_button)): ?>
      <div class="views-exposed-widget views-reset-button">
        <?php print $reset_button; ?>
      </div>
    <?php else: ?>
      <div class="views-exposed-widget views-reset-button">
    	<input type="reset" id="edit-reset" onclick="history.go(0)" name="op" value="Reset" class="form-submit">
      </div>
    <?php endif; ?>
7wonders’s picture

#22 #28 also works in a form alter

    $form['reset'] = array(
      '#type' => 'reset',
      '#onclick' => 'history.go(0))',
      '#name' => 'op',
      '#value' => t('Reset'),
      '#class' => 'form-submit'
    );
kclarkson’s picture

Is there anyway this can be added as a patch ?

Would love to try and get this committed :)

Thanks,

imclean’s picture

The ajax click event (ajaxSubmit function) is not being bound to the reset button.

In views js/ajax_view.js the following only selects the first submit element:

Drupal.views.ajaxView.prototype.attachExposedFormAjax = function() {
  var button = $('input[type=submit], input[type=image]', this.$exposed_form);
  button = button[0];

  this.exposedFormAjax = new Drupal.ajax($(button).attr('id'), button, this.element_settings);
};

Although I'm not sure this is the correct place to loop through all the submit elements.

See also #1109980: Exposed Form Reset button Inherits the page display URL when using as a block and AJAX

imclean’s picture

To clarify my situation:

- Views latest dev as of today
- Views block display
- Exposed filter
- ajax enabled (or exposed filter won't display)

gynekolog’s picture

This patch do same work like #29 #28 and #22.

gynekolog’s picture

Issue summary: View changes

Added extra info

MustangGB’s picture

Issue summary: View changes
Status: Active » Closed (outdated)