Browse by Tags
All Tags »
SharePoint (
RSS)
Con este post quiero estrenar mi nuevo blog http://luisruizpavon.com , esto no es un adios a mi blog en Geeks, ni mucho menos, haré crossposting de lo que vaya con la temática de Geeks, pero hace tiempo que tenía en la cabeza crear un blog propio y al fin lo he hecho. Lo primero es dejar claro que todo lo que voy a contar aquí es fruto de mi propia investigación, quién se haya pegado con esto o este en este momento investigando, sabrá que la información...( read more ) Read More...
Un post rápidito pero que a más de uno vendrá bien: En ocasiones es necesario ocultar ciertos controles de SharePoint en función de los permisos que tenga. Por ejemplo, para ocultar las Acciones del Sitio a usuarios que no tengan el permiso ManageWeb (Administradores de la colección de sitios) la solución es sencilla, para ello disponemos del control SPSecurityTrimmedControl < Sharepoint:SPSecurityTrimmedControl ID ="spstcrtlsa" runat ="server" PermissionsString ="ManageWeb"...( read more ) Read More...
Ayer estuve desplegando una solución/es de Sharepoint en un NLB (Network Load Balancing) y me encontré con algún escollo/problema que me gustaría compartir: Al crear la aplicación web, la adminsitración central crea un trabajo temporizado (Timer Job) para replicar la aplicación en todos los nodos del NLB de manera automática, pero el temporizador se quedaba en estado DEPLOYING, por lo que tuve que ir a los demás nodos del NLB a forzar la ejecución del trabajo temporizado: Abrimos la consola y ejecutamos: stsadm –o execadmsvcjobs Y con esto conseguimos forzar la ejecución y tener la aplicación web creada en los demás nodos. Una vez hecho esto pasamos a desplegar la solución/es (WSP) en nuestro NLB y aquí me encontré con el siguiente problema...
Estoy haciendo una prueba de conceto con SharePoint + Unity y me he encontrado con este error al añadir mi WebPart: System.InvalidOperationException: The type name or alias ITaskRepository could not be resolved. Please check your configuration file and verify this type name. Tengo las dlls en la GAC (Sí las pones en el bin del sitio funciona pero no me gusta :P) y la configuración de Unity en el Web.Config de la siguiente manera: < unity > < aliases > < add alias ="ITaskRepository" type ="Project.Application.WebParts.MVP.Repositories.ITaskRepository, Project.Application.WebParts" /> < add alias ="TaskRepository" type ="Project.Application.WebParts.MVP.Repositories.TaskRepository...
En un portal de publicación el cliente desea que los usuarios colaboradores no puedan modificar WebParts: Hasta donde yo se y sí alguien conoce una manera mejor estaré encantado de escucharla, en los Niveles de permisos, más concreto en colaborar, en los permisos de lista si desmarcamos el check de Editar elementos evita que se editen los WebParts pero se pierde la edición de contenidos y eso no me vale, por eso me he creado un control que va en la master y que se encarga de hacer este trabajo haciendo uso de JavaScript (JQuery) para eliminar el td que contiene la flechita y así evitar que se modifiquen los webparts a menos que sea un administrador: public class HideWebPartMenuControl : UserControl Read...
El otro día, creando una galería multimedia en un portal de publicación, necesitaba añadir un ListViewWebPart dinámicamente al layout de publicación y asociarlo a una librería de imagenes, para permitir al usuario que la creaba un interfaz de administración para subir, borrar… La cosa era que necesitaba un contendor de este ListViewWebPart para controlar que el usuario era el propietario de la librería y así mostrarle o no el webpart. Al intentar añadir un ListViewWebPart dinámicamente dentro de dicho contenedor, no se mostraba la vista, ahora, si en vez de utilizar este contenedor lo agregaba dinámicamente al layout sí se veía :S Así que opté por esta solcuión: SPList pictureList = CurrentWeb.Lists.GetList( new Guid(guid), true ); SPView...
Desarrollando unos WebPart para el proyecto en el que estoy actualmente, necesitaba añadir una propiedad a un WebPart para permitir sólo su visibilidad a ciertos perfiles. Estos perfiles los suministra una aplicación que se encarga de la seguridad de las aplicaciones. Para otros caso me vale una Enum como fuente de datos (Veáse Tipo de Objeto, Tipo de Barra…) pero para este caso no, así que tuve que crearme mi propio ToolPart como se muestra en la imagen: En concreto el desplegable en cuestión es el de Perfil Permitido. Para crearnos nuestro propio ToolPart, lo primero es crearnos una clase que herede de ToolPart ( Microsoft.SharePoint.WebPartPages.ToolPart ): public class ExtendedWorkLoadToolPart...
ASP.NET ASP.NET Dynamic Data Preview Available . A ver cuando nos hacemos un tiempito para probarlo. Kigg Starter Kit . Kigg, es una aplicación al estilo de Digg , o el menéame para el habla hispana, o el floréame para el modo local perulandia . Ha sido desarrollado con ASP.NET MVC Framework, LINQ to SQL and ASP.NET AJAX. April 11th Links: ASP.NET, ASP.NET AJAX, ASP.NET MVC, Visual Studio, Silverlight . Siempre es bueno revisar la recopilación de Links de ScottGu's . 12 frameworks CSS que deberías conocer . Y alguno de estos nos pueden servir mucho. .NET Como saber si un assembly esta compilado en modo Debug o Release . Método práctico y simple. Una lucha desigual 'Try vs TryParse' . Con esto queda clarísimo. Sobre las transacciones...
ASP.NET, ASP.NET AJAX New ASP.NET Technologies Released around MIX08 . Lista de recursos liberados después del MIX08 . TRULY Understanding ViewState, the comment index . Altamente recomendable para entender ViewState, y todo su chiche. Canceling Linkbutton Clicked Event when the User tries to click it Again . Yo lo haría deshabilitando el LinkButton, pero lean la recomendación que hacen en el segundo comentario, y dice claramente: no usen LinkButtons. Y que tengamos muchos controles en el ToolBox, quiere decir que vamos a usar todos ellos, o forzar su uso, se deben usar siempre y cuando su uso sea justificable. [Wicked Code] UpdatePanel Tips and Tricks . Incluye ejemplos en código :). ASP.NET MVC Framework Preview 2 (Mix...
Me pedía el otro día un amigo una función para subir archivos a una librería de documentos de Sharepoint desde un equipo remoto. Yo, aunque no lo habia hecho nunca, pense que seria una tarea sencilla de realizar usando los servicios Web expuestos por Sharpoint. Tras un rato de investigación descubrí que no hay ningun servicio Web de Sharepoint que permita hacer esto de manera directa. Tras un poco más de información encontre un solución sencilla, basada en hacer una llamada PUT al servidor de Sharepoint . Podeís ver a continuación un código de ejemplo de esta solución. /// <summary> /// Función que sube un archivo a un servidor Sharepoint...
More Posts
Next page »