From a8a80d983e62c0d4e682b17fa0bdf48634ca5f82 Mon Sep 17 00:00:00 2001 From: Petr Vobornik Date: Tue, 21 Aug 2012 15:52:30 +0200 Subject: Fixed search in HBAC test Search in HBAC test wasn't working because expired flag wasn't set. https://fedorahosted.org/freeipa/ticket/2931 --- install/ui/hbactest.js | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'install') diff --git a/install/ui/hbactest.js b/install/ui/hbactest.js index 4b666ef29..93d17c719 100644 --- a/install/ui/hbactest.js +++ b/install/ui/hbactest.js @@ -374,10 +374,19 @@ IPA.hbac.test_select_facet = function(spec) { }; that.find = function() { + + var old_filter = IPA.nav.get_state(that.entity.name+'-'+that.name+'-filter'); var filter = that.filter.val(); - var state = {}; - state[that.entity.name+'-'+that.name+'-filter'] = filter; - IPA.nav.push_state(state); + + that.set_expired_flag(); + + if (old_filter === filter) { + that.refresh(); + } else { + var state = {}; + state[that.entity.name+'-'+that.name+'-filter'] = filter; + IPA.nav.push_state(state); + } }; that.get_selected_values = function() { -- cgit