En las vistas de las listas, estamos acostumbrados a sólo poder ver si los elementos tienen adjuntos o no. Eso se puede ver por medio de la presencia o no, del icono de un clip en la columna de adjuntos:
Para poder acceder a los adjuntos y poder ver su nombre, tendríamos que acceder al DispForm o EditForm del elemento. Que comúnmente se hace por medio del Título.
Esto a muchos clientes les parece que no es algo ágil. Una solución a esto, es el Javascript que nos plantea Alexander Bautz en su web:
Consiste en incluir un editor de contenido en nuestra página:
Con el siguiente código:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js" type="text/javascript"></script>
<script src="/MiSitio/JS/ListAttachments.js" type="text/javascript"></script>
<script type="text/javascript">
var argObj = {hideIdColumn:true,
clickToOpen:false,
clickMouseover:"Click to open",
oneClickOpenIfSingle:true};
customListAttachments(argObj);
</script>
La clave es descargar el archivo ListAttachments.js de la siguiente dirección:
Subirlo a nuestro portal y referenciarlo:
<script src="/MiSitio/JS/ListAttachments.js" type="text/javascript"></script>
Otro punto importante, es que en la vista, deberá estar presente la columna ID, pero no hay que preocuparse si no nos interesa mostrar dicha columna porque se oculta por medio de la sentencia:
hideIdColumn:true
Y como resultado de todo esto obtendremos:
Es decir, que si nos ponemos sobre el clip nos dirá que adjuntos tiene ese elemento y si hacemos clic sobre uno de los nombres de los adjuntos, se abrirá en nueva ventana.
Y con esto, conseguiremos que nuestros clientes estén más contentos.