Turn on more accessible mode
Skip Ribbon Commands
Skip to main content
Turn on Animations

Panel de Control a la medida para una WebPart - 2

WebParts


Cuando se programa una WebPart, el FrameWork de SharePoint crea un Panel de Control estándar. Vea como modificar el Panel para hacerlo aparecer como el diseñador desea.
Autor: Gustavo

Un Panel de Control estándar consta de tres secciones (Apariencia, Distribución y Avanzado), con la primera sección abierta y las dos otras cerradas

Las secciones del Panel se controlan desde un "override" del método "ToolPart". Para hacer que todas las secciones estén cerradas al iniciar, utilice el siguiente código:

public override ToolPart[] GetToolParts()
{
     ToolPart[] toolparts = new ToolPart[2];
     WebPartToolPart wptp = new WebPartToolPart();
     toolparts[0] = wptp;
     return toolparts;
}

Y para hacer que una (o mas) de las secciones aparezca abierta al iniciar, utilice el método "Expand" del objeto "ToolPart"

public override ToolPart[] GetToolParts()
{
     ToolPart[] toolparts = new ToolPart[2];
     WebPartToolPart wptp = new WebPartToolPart();
     wptp.Expand(WebPartToolPart.Categories.Layout);
     toolparts[0] = wptp;
     return toolparts;
}

Para eliminar propiedades de cada sección, utilice el método "Hide" del objeto "ToolPart":

public override ToolPart[] GetToolParts()
{      ToolPart[] toolparts = new ToolPart[2];
     WebPartToolPart wptp = new WebPartToolPart();
     wptp.Expand(WebPartToolPart.Categories.Layout);
     wptp.Hide(WebPartToolPart.Properties.Direction);
     wptp.Hide(WebPartToolPart.Properties.ZoneID);
     toolparts[0] = wptp;
     return toolparts;
}

Para agregar nuevas secciones, vea el articulo "Panel de Control a la medida para una WebPart".