diff --git a/lib/WebGUI/Asset/Wobject/Dashboard.pm b/lib/WebGUI/Asset/Wobject/Dashboard.pm index 4017a1d00..788835bf4 100644 --- a/lib/WebGUI/Asset/Wobject/Dashboard.pm +++ b/lib/WebGUI/Asset/Wobject/Dashboard.pm @@ -156,6 +156,21 @@ sub isManaging { return 0; } +#------------------------------------------------------------------- + +sub prepareView { + my $self = shift; + $self->SUPER::prepareView; + my $children = $self->getLineage( ["children"], { returnObjects=>1, excludeClasses=>["WebGUI::Asset::Wobject::Layout","WebGUI::Asset::Wobject::Dashboard"] }); + my @hidden = split("\n",$self->get("assetsToHide")); + foreach my $child (@{$children}) { + unless (isIn($child,@hidden) || !($child->canView)) { + $self->session->style->setRawHeadTags($child->getExtraHeadTags); + $child->prepareView; + } + } +} + #------------------------------------------------------------------- sub processPropertiesFromFormPost {