i have views width argument set 2 tab:
1) first tab width argument termID1 (from taxonomy 1)
2) second tab width argument termID2 (from taxonomy 1)

all ok, and all work, but when i set Exposed filter - it display in both tab, but work only for first tab.
use Ajax ore not - same problem

another problem, when Exposed filter in a block - result display on page like 353?term_node_tid_depth=341, but on this page no quick tab ...

Comments

liquidcms’s picture

Title: don't sent argument for Exposed filter » Views exposed filters do not work in quicktabs
Version: 7.x-2.x-dev » 7.x-3.x-dev

i think my issue is the same; so just latching on to this.. and changing title to be more clear.

Does anyone know if a Views exposed filter can work inside a quicktab (without views ajax enabled)?

If i simply have a view inside a panel (no quicktabs) there is a view pane setting to "Use Panel Path" which is required to make the exposed filters submit to the correct path - if this isn't set, i get a submit path of: http://mydomain.com/?field_term_tid=All&program=26 (arg0/arg1 is missing), with it set i get: http://mydomain.com/alumni/events?field_term_tid=All&program=26 (which is correct).

If i use this same View within a Quicktab inside this same panel; then i get the same result regardless of setting the Use Panel Path setting. So it would seem like qtabs isn't passing something correctly.

Is there any way to configure this to work or is this a bug?

liquidcms’s picture

i was able to get a little closer by setting the exposed filter as a block and then creating a mini-panel with the block and the view. this works except that it doesn't pass the anchor to end up on the correct qtab.. much closer though

liquidcms’s picture

brandy.brown’s picture

I'm having the same issue as the original reporter

I think it has something to do with https://drupal.org/comment/1833824#comment-1833824
I'll see if I can get it working.

This https://drupal.org/node/1940332
works, but it redirects to the first tab. Which I think is the same problem as #2.

brandy.brown’s picture

The solution I found was to set my view format to Quicktabs. The only problem there is that it applies the filter to all tabs and resets to the first tab.

damontgomery’s picture

Issue summary: View changes

We are also having this issue.

We have a quicktab with several (5) instances of the same view which are different view displays. Each one filters on some different things. Views AJAX worked fine, but with AJAX turned off, clicking on exposed filters sends us back to the homepage and the URL parameters don't even mention quicktabs.

Maybe that helps some people, maybe not.

ashishdalvi’s picture

https://www.drupal.org/node/525592#comment-5906780 worked for me.
Hope this may help someone to solve the issue in quickest way.

Yanivs’s picture

This is kind of late but might help somebody.

I had the same problem as protools on a platform that doesn't allow me easy access to code (EC Multisite) so needed to solve this via the interface.

My quick and dirty solution was to clone the view display and link it to the second quick tab. This way there are 2 identical but independent exposed filters and the problem doesn't occur.

In my case I didn't need the exposed filter value to be shared by the 2 quicktabs.

Y

flashon’s picture

Liquidcms, were you able to solve the issue by any chance? I'm having the same issue with the same setup. I have an exposed filter as a block, then place the block and the associated content pane in a mini-panel and use it as a tab in quicktabs. With multiple tabs set up and quicktabs set to "load all tabs on page view" I get kicked back to the first tab, but the filter runs correctly in the original tab.

designedbyjoe’s picture

I'm also having the same issue, 2 views blocks with exposed filters using autocomplete. Second one does not work

soudippaul’s picture

1. Under Advanced > Other You have to set the "Use AJAX:Yes" for both the views.
2. At the Quick tab setting page select the following radio button - "Yes: Load only the first tab on page view".