From f4f5a644ffcc31c417c6d81998b52e2b17c8f0e3 Mon Sep 17 00:00:00 2001 From: Adam Young <ayo...@redhat.com> Date: Wed, 27 Apr 2011 13:32:14 -0400 Subject: [PATCH] Added a container for the facet
--- install/ui/details.js | 2 +- install/ui/entity.js | 24 ++++++++++++++++++------ 2 files changed, 19 insertions(+), 7 deletions(-) diff --git a/install/ui/details.js b/install/ui/details.js index 1d653c23752e7a4a6a5c87ae3bd5c3379768e05d..877142032c02e59d0d52c8fbe699bb932facb68d 100644 --- a/install/ui/details.js +++ b/install/ui/details.js @@ -573,7 +573,7 @@ IPA.details_refresh = function() { method: 'show', options: { all: true, rights: true } }); - + if (IPA.details_refresh_devel_hook){ IPA.details_refresh_devel_hook(that.entity_name,command,that.pkey); } diff --git a/install/ui/entity.js b/install/ui/entity.js index 9a9f05f23476f0b768e3d52d739f790011bdcaa2..ccf41c39eff0fe48fc4b8421c1b2b683f2ab89b0 100644 --- a/install/ui/entity.js +++ b/install/ui/entity.js @@ -189,7 +189,7 @@ IPA.entity = function (spec) { facet.entity_name = that.name; that.facets.push(facet); that.facets_by_name[facet.name] = facet; - + if (facet.facet_group){ if (!that.facet_groups[facet.facet_group]){ that.facet_groups[facet.facet_group] = []; @@ -309,9 +309,21 @@ IPA.entity_setup = function (container) { } facet.entity_header = entity.header; - entity.header.reset(); - facet.create_content(facet.entity_header.content); - facet.setup(facet.entity_header.content); + $('.facet_container',entity.header.content).css('display','none'); + + var facet_container = $(facet.name +'_container', entity.header.content); + if (!facet_container.length){ + facet_container = $('<div/>',{ + id:facet.name +'_container', + 'class':'facet_container' + }).appendTo(facet.entity_header.content); + entity.header.reset(); + facet.create_content(facet_container); + facet.setup(facet_container); + }else{ + facet_container.css('display','block'); + } + entity.header.select_tab(); facet.refresh(); }; @@ -532,7 +544,8 @@ IPA.entity_header = function(spec){ return that.facet_tabs; } function content(){ - that.content = $("<div class='content'/>"); return that.content; + that.content = $("<div class='content'/>"); + return that.content; } function entity_container() { @@ -548,7 +561,6 @@ IPA.entity_header = function(spec){ function reset(){ that.buttons.empty(); - that.content.empty(); } that.reset = reset; -- 1.7.4.4
_______________________________________________ Freeipa-devel mailing list Freeipa-devel@redhat.com https://www.redhat.com/mailman/listinfo/freeipa-devel