diff options
author | Endi S. Dewata <edewata@redhat.com> | 2011-05-23 17:48:37 -0500 |
---|---|---|
committer | Adam Young <ayoung@redhat.com> | 2011-05-26 20:35:06 -0400 |
commit | 58c1950566f9fb03b61461f40074e47614113194 (patch) | |
tree | 16c1918fd7a9a4a0288c121a2fe092e9e8dea4c8 /install/ui/search.js | |
parent | ac23fa7e54d551e624caca7d27956d5198203456 (diff) | |
download | freeipa-58c1950566f9fb03b61461f40074e47614113194.tar.gz freeipa-58c1950566f9fb03b61461f40074e47614113194.tar.xz freeipa-58c1950566f9fb03b61461f40074e47614113194.zip |
Fixed URL parameter parsing.
The $.bbq.getState() invocations have been modified not to coerce
URL parameter values to avoid parsing error.
Ticket #1208
Diffstat (limited to 'install/ui/search.js')
-rw-r--r-- | install/ui/search.js | 16 |
1 files changed, 8 insertions, 8 deletions
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('<p>'+error_thrown.message+'</p>'); } + 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)) { |