Skip Ribbon Commands
Skip to main content

WebParts para SharePoint 2007
WebParts

Informacion sobre las diferencias entre tipos de WebParts a utilizar con SharePoint 2007
Autor: Gustavo

Nota: información basada en la versión Beta 2 de SharePoint 2007. La información puede cambiar en la versión definitiva.

WebParts fueron introducidas inicialmente con Windows SharePoint Services v2. El concepto fue tan innovativo y práctico, que ha sido añadido como parte integral al FrameWork 2.o de ASP.NET. No solamente WebParts forman ahora parte del FrameWork 2, sino también la infraestructura para utilizarlas ("Zonas"), y toda la maquina de representación.

En la versión 3 de SharePoint, las WebParts construidas originalmente para funcionar con la versión 2 funcionan sin problemas (basadas en la clase System.Web.UI.WebControls.WebParts.WebPart) y sin modificaciones. Además, la versión 3 esta preparada para aceptar WebParts derivadas de la clase Microsoft.SharePoint.WebPartPages.WebPart de WSS v3, que, a su vez, es derivada de de la clase de WebParts de ASP.NET 2.0. El funcionamiento de las dos clases al mismo tiempo ha sido hecho para garantizar la compatibilidad de las WebParts construidas para la v2 en la v3 de SharePoint.

Las WebParts basadas en el FrameWork 2.0 proveen extra métodos y propiedades utilizables en cuatro casos:

- Conexiones entre paginas
- Conexiones entre WebParts que residen fuera de una Zona de WebParts
- Conexiones de clientes (Componente de Servicios de WebParts)
- Infraestructura para retención (cacheo) de datos

La siguiente tabla enumera los miembros adicionales que se encuentran en el FrameWork de WSS v3 para WebParts, así como aquellos que se han mantenido para asegurar la compatibilidad con WSS v2

Campos Públicos  
LimitOneConnection Específica que una WebPart solamente se puede conectar a otra WebPart
UnlimitedConnections Específica que una WebPart se puede conectar a múltiples WebParts
   
Propiedades Públicas (no documentadas por Microsoft, para uso interno en el sistema)
SerializedAttachedPropertiesShared  
SerializedAttachedPropertiesUser  
   
Propiedades Protegidas  
CacheType Tipo de cacheo utilizado por el servidor
ClassResourcePath Ruta de base a la clase de recursos de la WebPart
ContainerWidth Ancho esperado de la Zona que contiene la WebPart
OverflowAuto Indica si la WebPart puede sobrescribir el valor de su clase en la hoja de estilo
SaveProperties Indica si las propiedades de la WebPart han sido cambiadas
SerializeAll Indica si una valor de una propiedad ha sido serializado para uso en el lado del cliente
ServerRelativeClassResourcePath Ruta relativa al servidor de la clase de recursos de la WebPart
ShouldValidate Valor que indica si los valores de las propiedades deben ser validados antes de ser guardados
WebPartMenu Fuente del menú de la WebPart
WorkItemTiemout No utilizada por obsoleta
   
Metodos Publicos  
ShouldSerializeAllowConnect Devuelve si la propiedad AllowConnect ha sido cambiada de su valor por defecto
ShouldSerializeAllowEdit Devuelve si la propiedad AllowEdit ha sido cambiada de su valor por defecto
ShouldSerializeAllowHide Devuelve si la propiedad AllowHide ha sido cambiada de su valor por defecto
ShouldSerializeHelpMode Devuelve si la propiedad HelpMode ha sido cambiada de su valor por defecto
ShouldSerializeID Devuelve si la propiedad ID ha sido cambiada de su valor por defecto
   
Metodos Protegidos  
RequiresWebPartClientScript No documentada