Como mostrar los archivos adjuntos en vista de lista de SharePoint 2007

martes, 24 de mayo de 2011
Para poder ver el nombre y el enlace del documento adjunto a un elemento de una lista de SharePoint debemos utilizar el SharePoint Designer.

Al abrir el sitio de SharePoint desde Designer seleccionamos la vista de la lista a Editar, dando doble clic sobre la vista.


De clic derecho sobre la tabla que contiene los datos de la vista y seleccione Convertir a Vista de Datos XSLT


Ahora se debe crear una columna que va a contener el nombre y el enlace de los archivos adjuntos: Ubíquese en la columna donde tendrá el encabezado de los adjuntos y agregue el siguiente código (Despues de una etiqueta </TH>):


<TH nowrap="" scope="col" class="ms-vh2">

 <h3 class="ms-standardheader" style="width: 200px; height: 12px">

    <nobr>Adjuntos</nobr>           </h3>

</TH>


Luego busque en la siguiente fila, es decir, la fila donde están los datos, ubíquese en la columna donde iran los datos del elemento adjunto y agregue el siguiente código:

<td width="200px" valign="top" Class="{$IDAGGNCG}">

           <SharePoint:AttachmentsField ControlMode="Display" ItemId="{@ID}" FieldName="Attachments" runat="server" Visible="true"/>

</td>



Debe revisar el nombre de la Clase pues depende del estilo de la vista, Mostrara un error para mostrar la vista previa pero no se preocupe, esto es debido al enlace que hace con el elemento original, en la vista desde el navegador se visualizara correctamente.




Y listo!!!!! :)





3 comentarios:

EMaldini dijo...

hola, me sirvió mucho tu post, muchas gracias, tengo una duda, la lista de la cual tenía que ver su adjunto la ocupo ver desde otro sitio distinto dentro del site collection, intenté usar ese mismo control para verlo en el dataform webpart que puse para ver la lista y me marca error, sabes si esto que necesito realmente tenga solución?? Saludos!

Pedro K dijo...

Hola amiga,

en este parte del codigo tengo que poner el que aprametro tengo que buscar el ID de la lista?

puedes ayudarme

Unknown dijo...

Hola, como podría hacer esto para sharepoint 2010? es posible hacerlo?
Saludos!