Hi Chad,
I wonder if you would benefit from this patch [1] which moves the server
filtering methods out of DataTableView and into MultiTableMixin. There
is also another patch [2] dependent on this that moves the Images table
into a tab, which sounds similar to what you're doing.
[1] https://review.openstack.org/217020
[2] https://review.openstack.org/218773
- Justin
On 1/8/16 9:10 AM, Chad Roberts wrote:
I'm working on streamlining the Sahara UI by reducing the number of
panels and organizing them into tabs rather than individual panels.
I've come across the following sticking point. Hopefully, someone can
lend a hand.
I now have a group of tabs in a TabbedTableView (each tab is a
TableTab). Some of these tables have a FilterAction that is of type
"server" with a set of field choices. The filtering worked nicely
when they were not in a TabbedTableView (just a regular
DataTableview). However, the filtering no longer works in the
TabbedTableView.
In my TableTab class, I defined the get_<table_name>_data method, but
I have no natural way to do the filtering there (unless I hack a fair
bit to get the passed-in filters by hacking up a version of
"get_server_filter_info"...which I have done). The problem remaining
is that after I filter, the values of the field choice and the filter
are not retained (they get reset to <blank>).
I'm still digging through how the FilterAction bits work in a
non-tabbed view, but it seems like something is lacking in the base
classes. Of course, I'd prefer to have someone say, "duh, just do it
like this".
Does this ring a bell for anyone?
Thanks,
Chad
__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev