Ver por etiquetas

Todas las etiquetas » Mini-truco (RSS)

Cambiar la URL del botón de UPLOAD

En algunos casos necesitamos construir nuestra propia página para cargar documentos en una librería. Si nos encontramos en esta situación, es posible que también queramos cambiar la URL del botón para cargar documentos (tanto el botón, como los links del dropdown que depende de él). Para solucionar esto, podemos recurrir a un truco con jQuery del autor Alexander de SharePoint JavaScripts . Se trata de una pequeña porción de código dentro de una CEWP que nos permite modificar: El link directo del...
Publicado por Juan Pablo | con no comments

Mini truco jQuery del día - Cambio del texto de un enlace

¿Por alguna razón necesitas cambiar el texto de un enlace en una página de SharePoint? Por ejemplo, deseas cambiar este texto:  jQuery lo resuelve en dos líneas: var x=$('#onetidMoreAnn') ; x.text("(More updates...)"); Que lo disfruten! Más trucos de jQuery en: http://surpoint.blogspot.com/search/label/jquery .
Publicado por Juan Pablo | con no comments

Mini truco: RunWithElevatedPrivileges en ItemAdded

Les dejo este artículo de mi amigo Sebastián Torres. Transcribo: En algunos casos, necesitamos que en el evento ItemAdded se actualicen algunos campos de la lista, pero el usuario que da de alta el ítem no tiene los permisos necesarios para poder actualizarlos. En este caso, si utilizamos el evento ItemAdded, va a lanzar una excepción del tipo “Access Denied”. Para salvar esta excepción, podemos utilizar el evento SPSecurity.RunWithElevatedPrivileges. Aquí les dejo un ejemplo, en donde luego de dar...
Publicado por Juan Pablo | con no comments

Mini truco jQuery del día

Les dejo esta línea de código para eliminar el mensaje "No hay elementos que mostrar en esta vista de ..." $("td:contains('No hay elementos que mostrar en esta vista de la'):last").empty(); Hasta la próxima! Más mini-trucos en http://surpoint.blogspot.com/search/label/Mini-truco .
Publicado por Juan Pablo | con no comments

¿Plantillas de páginas en SharePoint?

En SharePoint 2007 no existe forma (out of the box) de guardar una página como plantilla. Sin embargo esta puede ser una necesidad bastante común. Existen dos maneras (workaround) de resolver este inconveniente utilizando desarrollo en SharePoint: 1) Creando una plantilla; 2) Copiando una página Crear una plantilla en forma programática Esta sería la forma más ordenada de resolver este problema, pero también la más compleja. En el siguiente vínculo explico cómo hacerlo: http://surpoint.blogspot.com...

Mini-truco del día: SPLookupURLValue (SharePoint)

¿Cómo cargar una campo de tipo Lookup programáticamente? Veamos un ejemplo desde un evento: public override void ItemAdded (SpItemEventProperties properties) {   SPFieldLookupValue Proyecto = new SPFieldLookupValue(properties.ListItem[“Proyecto”] as string);   properties.ListItem[“Copia de Proyecto”] = Proyecto.LookupId;   properties.ListItem.Update(); } Fuente: http://surpoint.blogspot.com/2009/12/manejadores-de-eventos-en-sharepoint.html Ver todos los "mini-trucos" en http...
Publicado por Juan Pablo | con no comments

Mini-truco del día: SPFieldURLValue (SharePoint)

¿Cómo cargar una campo de tipo URL programáticamente? Veamos un ejemplo desde un evento:   public override void ItemAdded (SpItemEventProperties properties) {   SPFieldURLValue AgregarActividad = new SPFieldURLValue();   AgregarAcividad.Description = “Agregar Actividad…”;   AgregarActividad.URL = “/g/Lists/Fases/NewForm.aspx”;   properties.ListItem[“Agregar actividad”] = AgregarActividad;   properties.ListItem.Update(); }   Fuente: http://surpoint.blogspot.com/2009...
Publicado por Juan Pablo | con no comments

¿Tengo permisos?

¿Cómo puedo verificar programáticamente si tengo permisos en sharepoint. Muy sencillo, aquí va un ejemplo, que lo disfruten... SPWeb web = SPContext.Current.Web; SPList publicas = web.Lists["Publicas"]; string Rol; if (publicas. DoesUserHavePermissions(SPBasePermissions.AddListItems )) { Rol = "UA"; //Usuario avanzado } else { Rol = "U"; //Usuario }
Publicado por Juan Pablo | con no comments

Trucos en las URLs de SharePoint parte 2

Siguiendo con los trucos sobre parámetros que pueden pasarse vía URL a las páginas estándar de SharePoint, les paso tres: 1) Listar todas las versiones de un ítem, 2) Editar una página de alta o edición de ítem y 3) Re-direccionar el botón Cerrar o Aceptar de una página estándar. Listar todas las versiones de un ítem: Como ustedes saben, SharePoint muestra en forma predeterminada la versión actual de un ítem. Si desean mostrar todas las versiones, deben usar el parámetro IncludeVersions: http://srv06...
Publicado por Juan Pablo | con no comments

Remover o reemplazar vínculos estándar en Sharepoint

¿Cuántas veces han necesitado eliminar o reemplazar un link estándar de SharePoint de las columnas de tipo búsqueda o usuario por ejemplo? Muchas seguramente. Les paso un truco usando jquery: Ejemplo de llamado a las funciones: yq_remover_links( [ "/_layouts/userdisp.aspx" ] ); yq_alterar_url( "/ap/Publicas/" , "/ap/_layouts/ap/VerConsultaConSeguridad.aspx?Tipo=Publicas&Consulta=" ); Función para remover un link: function yq_remover_links ( condicion ) { for (i ...
Publicado por Juan Pablo | con no comments