Feb
26
Von:
Marcel Binot
26.02.2007
Der Trick ist, dass man eigentlich nicht das Control selbst, sondern den Container abschalten möchten, in dem es geladen ist. Beim googlen nach dem Problem fand ich auch schnell eine Lösung, bei der die Parents nach oben durchwandert wurden, bis man den Container hatte. Es geht aber sogar noch einfacher.
PortalModuleBase verfügt über eine Eigenschaft ContainerControl die auf besagtes Control verweist. Damit ist das Ausschalten des Moduls ganz einfach:
private void SetModuleVisibility(bool visibility) { this.ContainerControl.Visible = visibility | IsEditable; }
Tags: