SSD: el síndrome de la Sharepoint dependencia

Sharepoint me proporciona seguridad y me hace sentir más fuerte. Las 10 cosas que más me gustan de Sharepoint.

10 puntos para entender a Project Server 2010

Microsoft Project es quizá la herramienta de gestión de proyectos más conocida y utilizada por los líderes de proyectos...

Diseño Gráfico en SharePoint

Serie de artìculos que nos ayudan a incorporar diseño gráfico en las implementaciones de SharePoint...

Revista CompartiMOSS

Artículos publicados en la revista especializada en SharePoint: CompartiMOSS.

Contacto

Enviame un correo :-)

Mostrando entradas con la etiqueta WebParts. Mostrar todas las entradas
Mostrando entradas con la etiqueta WebParts. Mostrar todas las entradas

jueves, 28 de octubre de 2010

Convirtiendo WebPart Zones en solapas en SharePoint con jQuery

Nuevamente desde EndUserSharePoint nos llega un interesante artículo, en esta oportunidad del autor Kyle Schaeffer.

Con un poco de código jQuery, el autor nos muestra como convertir zonas de elementos web (webpart zones) en solapas (tabs) tal como muestra la imagen:

image

¿Interesante no? Les recomiendo consulten el artículo original para bajar el código y seguir el paso a paso: http://www.endusersharepoint.com/2010/10/28/wp-tabify-transform-a-sharepoint-web-part-zone-into-tabs/.

Que lo disfruten!

viernes, 13 de agosto de 2010

SharePoint 2010 Web Parts by License Type

Gracias a al Blog del CIIN me entero de esta excelente información: las webparts disponibles en cada versión de SharePoint 2010!

imageVean el artículo completo en: http://www.sharepointconfig.com/2010/06/sharepoint-2010-web-parts-by-license-type/.

jueves, 24 de junio de 2010

Comunidad SharePoint de Argentina – Presentaciones brindadas en los Encuentros

Desde el blog de Ariel García Sobrino, nos llegan los enlaces de descarga de 4 presentaciones brindadas en los encuentros de la Comunidad SharePoint de Argentina. Gracias Ariel por compartir la información y aprovecho para felicitarte por la iniciativa de esta comunidad que ya tiene más de 200 usuarios en Linkedin:

Hasta la próxima!

martes, 4 de mayo de 2010

Las webparts de Sharepoint

Para los que estén dando sus primeros pasos en el desarrollo de weparts en SharePoint, les dejo este muy buen artículo de Gisela Torres Buitrago, que nos  explica paso a paso como encarar en Visual Studio un desarrollo de estas características. Transcribo:

Uno de los conceptos más básicos que debemos conocer de los portales de Sharepoint es qué es un webpart. Los elementos web nos permiten crear un contenido personalizable de una manera dinámica, donde el usuario puede interactuar con ellos ajustando sus propiedades e incluso el contenido.

A parte de los ya existentes dentro de Sharepoint, nosotros como desarrolladores podemos crear web parts a medida.

HERRAMIENTAS PARA VISUAL STUDIO

Es recomendable la instalación de las plantillas de Sharepoint para Visual Studio. Podemos descargarlas a través de los siguientes enlaces:


CREACIÓN DEL WEB PART

La forma más cómoda de trabajar con Visual Studio y Sharepoint es tener instalado el primero en el mismo sitio que el segundo. De esta manera, tendremos disponibles las librerías necesarias para trabajar con MOSS además de poder debuggear nuestras aplicaciones fácilmente.
Para este post, vamos a crear un webpart desde Visual Studio 2008 llamado BasicWebPart para MOSS 2007:


Al instalar las herramientas, tenemos una nueva rama dentro de los tipos de proyectos llamada Sharepoint. En esta ocasión vamos a seleccionar Elemento web/Web part.

A partir de este momento, tendremos un proyecto con una serie de archivos:

Continuar leyendo en: http://geeks.ms/blogs/gtorres/archive/2010/05/01/los-webparts-de-sharepoint.aspx.

viernes, 23 de octubre de 2009

Crear un una plantilla de páginas con zonas de elementos web programáticamente

Breve post para explicar como crear un template de página con múltiples webparts zones e instanciarla. Los templates de páginas son los que ven cuándo elijen crear una página de elementos web desde el navegador.

Crear página

Seleccionar un template

Paso 1: Crear el template de página

Para crear la plantilla debemos construir una página ASPX que herede de Microsoft.SharePoint.WebPartPages.WebPartPage. Está página debe almacenarse en la carpeta \TEMPLATES\CONTROLTEMPLATES\. Un ejemplo sencillo de plantilla sería:

<asp:Content ID="main" runat="server" ContentPlaceHolderID="PlaceHolderMain" >

<table width="100%"> <tr>

<td valign="top" style="width:50%"> <WebPartPages:WebPartZone ID="LeftZone" runat="server" FrameType="TitleBarOnly" Title="Left Web Part zone" /> </td>

<td valign="top" style="width:50%"> <WebPartPages:WebPartZone ID="RightZone" runat="server" FrameType="TitleBarOnly" Title="Right Web Part zone" /> </td>

</tr> </table>

</asp:Content>

Paso 2: Instanciar la página

Por supuesto podemos instanciar la página desde el navegador. Nos aparecerá una página cómo la que se muestra en la imagen en la que podemos agregar nuestras webparts:

Agregado de webparts en forma manual

Existen dos maneras de hacerlo programáticamente, a través de un módulo o a través de la API de SharePoint.

a) Módulo

<Elements xmlns="http://schemas.microsoft.com/sharepoint/">

<Module Path="PageTemplates" Url="SitePages" >

<File Url="PlantillaSurPoint.aspx" Name="InstanciaSurPoint.aspx" Type="Ghostable" >

<AllUsersWebPart WebPartZoneID="LeftZone" WebPartOrder="0">

<![CDATA[ <WebPart xmlns="http://schemas.microsoft.com/WebPart/v2" xmlns:iwp="http://schemas.microsoft.com/WebPart/v2/Image"> <Assembly>Microsoft.SharePoint, ...</Assembly> <TypeName>Microsoft.SharePoint.WebPartPages.ImageWebPart</TypeName> <FrameType>None</FrameType> <Title>Mi elemento web</Title> <iwp:ImageLink>https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAse6LsweeswAhy8jxIFE5sEN-jIP1IVGzj6P55_DKeDbWUTCcrhZLJE6dv2vl20SCAn07a1BeHBNk3WCqgw6vYofpLfr2tZBW7Mg8q0MX1TFnempFpCSq7o-IuNa1Ir_7lMjq4ZOHj00L/s1600-r/surpoint.png</iwp:ImageLink> </WebPart> ]]>

</AllUsersWebPart> </File>

</Module> </Elements>

b) API

SPWeb sitio = SPContext.Current.Web;           

SPFile pagina = sitio.GetFile("SitePages/InstanciaSurPoint.aspx");

SPLimitedWebPartManager Manejador;

Manejador = pagina.GetLimitedWebPartManager(PersonalizationScope.Shared);

ImageWebPart elemento = new ImageWebPart();

elemento.ChromeType = PartChromeType.None;

elemento.ImageLink = @"https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAse6LsweeswAhy8jxIFE5sEN-jIP1IVGzj6P55_DKeDbWUTCcrhZLJE6dv2vl20SCAn07a1BeHBNk3WCqgw6vYofpLfr2tZBW7Mg8q0MX1TFnempFpCSq7o-IuNa1Ir_7lMjq4ZOHj00L/s1600-r/surpoint.png";

Manejador.AddWebPart(elemento, "RightZone", 0);

Hasta la próxima…