From 58c1950566f9fb03b61461f40074e47614113194 Mon Sep 17 00:00:00 2001 From: "Endi S. Dewata" Date: Mon, 23 May 2011 17:48:37 -0500 Subject: Fixed URL parameter parsing. The $.bbq.getState() invocations have been modified not to coerce URL parameter values to avoid parsing error. Ticket #1208 --- install/ui/search.js | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'install/ui/search.js') diff --git a/install/ui/search.js b/install/ui/search.js index 450b8a655..5786886ac 100644 --- a/install/ui/search.js +++ b/install/ui/search.js @@ -166,7 +166,7 @@ IPA.search_facet = function(spec) { that.entity.header.facet_tabs.css('visibility', 'hidden'); if (that.filter) { - var filter = $.bbq.getState(that.entity_name + '-filter', true) || ''; + var filter = $.bbq.getState(that.entity_name+'-filter'); that.filter.val(filter); } }; @@ -295,17 +295,17 @@ IPA.search_facet = function(spec) { summary.append('

'+error_thrown.message+'

'); } + var filter = []; var current_entity = entity; - filter.unshift($.bbq.getState(current_entity.name + '-filter', true) || ''); + filter.unshift($.bbq.getState(current_entity.name+'-filter')); current_entity = current_entity.containing_entity; while(current_entity !== null){ filter.unshift( - $.bbq.getState(current_entity.name + '-pkey', true) || ''); + $.bbq.getState(current_entity.name+'-pkey')); current_entity = current_entity.containing_entity; } - var command = IPA.command({ entity: entity.name, method: 'find', @@ -343,17 +343,17 @@ IPA.nested_search_facet = function(spec){ that.entity.header.facet_tabs.css('visibility', 'visible'); that.entity.header.set_pkey( - $.bbq.getState(IPA.current_entity.name + '-pkey', true) || ''); + $.bbq.getState(IPA.current_entity.name+'-pkey')); + if (that.filter) { - var filter = - $.bbq.getState(that.managed_entity_name + '-filter', true) || ''; + var filter = $.bbq.getState(that.managed_entity_name+'-filter'); that.filter.val(filter); } }; that.refresh = function(){ - var pkey = $.bbq.getState(that.entity.name + '-pkey', true) || ''; + var pkey = $.bbq.getState(that.entity.name+'-pkey'); if ((!pkey) && (that.entity.redirect_facet)) { -- cgit