diff options
author | Alexander Bokovoy <abokovoy@redhat.com> | 2011-12-09 17:22:37 +0200 |
---|---|---|
committer | Alexander Bokovoy <abokovoy@redhat.com> | 2011-12-09 17:22:37 +0200 |
commit | 0e45fb9ab1c639a43d0e50aadc5ff3bcaa096ba9 (patch) | |
tree | b8e1724aa6cc911a6e899474a5f4a037a046f8f0 /install/ui/facet.js | |
parent | d738b6e71808b1611bc67cb4764153977b444584 (diff) | |
parent | c1baebe97990a65076da02b112fe139422c44e97 (diff) | |
download | freeipa.git-0e45fb9ab1c639a43d0e50aadc5ff3bcaa096ba9.tar.gz freeipa.git-0e45fb9ab1c639a43d0e50aadc5ff3bcaa096ba9.tar.xz freeipa.git-0e45fb9ab1c639a43d0e50aadc5ff3bcaa096ba9.zip |
Merge branch 'master' of git+ssh://git.fedorahosted.org/git/freeipa
Diffstat (limited to 'install/ui/facet.js')
-rw-r--r-- | install/ui/facet.js | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/install/ui/facet.js b/install/ui/facet.js index df5743b1..e16ee670 100644 --- a/install/ui/facet.js +++ b/install/ui/facet.js @@ -107,7 +107,7 @@ IPA.facet = function(spec) { that.load = function(data) { that.data = data; - that.header.load(data.result.result); + that.header.load(data); }; that.refresh = function() { @@ -367,6 +367,8 @@ IPA.facet_header = function(spec) { }; that.load = function(data) { + if (!data) return; + var result = data.result.result; if (!that.facet.disable_facet_tabs) { var pkey = that.facet.pkey; @@ -392,7 +394,7 @@ IPA.facet_header = function(spec) { var facet = facets[j]; var link = $('li[name='+facet.name+'] a', span); - var values = data ? data[facet.name] : null; + var values = result ? result[facet.name] : null; if (values) { link.text(facet.label+' ('+values.length+')'); } else { @@ -472,6 +474,13 @@ IPA.table_facet = function(spec) { that.load = function(data) { that.facet_load(data); + if (!data) { + that.table.empty(); + that.table.summary.text(''); + that.table.pagination_control.css('visibility', 'hidden'); + return; + } + that.table.current_page = 1; that.table.total_pages = 1; @@ -483,6 +492,8 @@ IPA.table_facet = function(spec) { that.table.current_page_input.val(that.table.current_page); that.table.total_pages_span.text(that.table.total_pages); + + that.table.pagination_control.css('visibility', 'visible'); }; |