<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://geeks.ms/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>JUAN PABLO PUSSACQ LABORDE : Mini-truco</title><link>http://geeks.ms/blogs/jpussacq/archive/tags/Mini-truco/default.aspx</link><description>Etiquetas: Mini-truco</description><dc:language /><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>Cambiar la URL del botón de UPLOAD</title><link>http://geeks.ms/blogs/jpussacq/archive/2010/06/14/cambiar-la-url-del-bot-243-n-de-upload.aspx</link><pubDate>Mon, 14 Jun 2010 13:55:30 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:178044</guid><dc:creator>Juan Pablo</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/jpussacq/rsscomments.aspx?PostID=178044</wfw:commentRss><comments>http://geeks.ms/blogs/jpussacq/archive/2010/06/14/cambiar-la-url-del-bot-243-n-de-upload.aspx#comments</comments><description>&lt;p&gt;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).&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/jpussacq/image_5F00_78BD3575.png"&gt;&lt;img style="border-right-width:0px;display:block;float:none;border-top-width:0px;border-bottom-width:0px;margin-left:auto;border-left-width:0px;margin-right:auto;" title="image" border="0" alt="image" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/jpussacq/image_5F00_thumb_5F00_3CB0F3C0.png" width="145" height="106" /&gt;&lt;/a&gt; Para solucionar esto, podemos recurrir a un truco con jQuery del autor &lt;a href="http://sharepointjavascript.wordpress.com/"&gt;Alexander de SharePoint JavaScripts&lt;/a&gt;. Se trata de una pequeña porción de código dentro de una CEWP que nos permite modificar:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;El link directo del botón de &amp;quot;upload&amp;quot; &lt;/li&gt;    &lt;li&gt;El link de &amp;quot;upload document&amp;quot; &lt;/li&gt;    &lt;li&gt;El link de &amp;quot;upload multiple &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Pueden descargar el código desde este enlace: &lt;a title="http://sharepointjavascript.wordpress.com/2010/06/08/manipulate-upload-link-in-document-library/" href="http://sharepointjavascript.wordpress.com/2010/06/08/manipulate-upload-link-in-document-library/"&gt;http://sharepointjavascript.wordpress.com/2010/06/08/manipulate-upload-link-in-document-library/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Que les sea útil!&lt;/p&gt;  &lt;p&gt;Más trucos de jQuery en: &lt;a title="http://surpoint.blogspot.com/search/label/jquery" href="http://surpoint.blogspot.com/search/label/jquery"&gt;http://surpoint.blogspot.com/search/label/jquery&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=178044" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/jpussacq/archive/tags/Sharepoint/default.aspx">Sharepoint</category><category domain="http://geeks.ms/blogs/jpussacq/archive/tags/Listas/default.aspx">Listas</category><category domain="http://geeks.ms/blogs/jpussacq/archive/tags/jQuery/default.aspx">jQuery</category><category domain="http://geeks.ms/blogs/jpussacq/archive/tags/Mini-truco/default.aspx">Mini-truco</category><category domain="http://geeks.ms/blogs/jpussacq/archive/tags/CEWP/default.aspx">CEWP</category></item><item><title>Mini truco jQuery del día - Cambio del texto de un enlace</title><link>http://geeks.ms/blogs/jpussacq/archive/2010/05/28/mini-truco-jquery-del-d-237-a-cambio-del-texto-de-un-enlace.aspx</link><pubDate>Fri, 28 May 2010 18:28:04 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:177440</guid><dc:creator>Juan Pablo</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/jpussacq/rsscomments.aspx?PostID=177440</wfw:commentRss><comments>http://geeks.ms/blogs/jpussacq/archive/2010/05/28/mini-truco-jquery-del-d-237-a-cambio-del-texto-de-un-enlace.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/jpussacq/image_5F00_0017D3AE.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;margin-left:0px;border-left-width:0px;margin-right:0px;" title="image" border="0" alt="image" align="right" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/jpussacq/image_5F00_thumb_5F00_1E15E1A2.png" width="159" height="41" /&gt;&lt;/a&gt;¿Por alguna razón necesitas cambiar el texto de un enlace en una página de SharePoint? Por ejemplo, deseas cambiar este texto:&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;jQuery lo resuelve en dos líneas:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/jpussacq/image_5F00_34F4B31E.png"&gt;&lt;font size="5"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;margin-left:0px;border-left-width:0px;margin-right:0px;" title="image" border="0" alt="image" align="right" src="http://geeks.ms/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/jpussacq/image_5F00_thumb_5F00_3ACF56B7.png" width="123" height="48" /&gt;&lt;/font&gt;&lt;/a&gt;&lt;font size="4"&gt;&lt;font face="Cordia New"&gt;&lt;font color="#0000ff"&gt;&lt;font size="5"&gt;var x=$(&amp;#39;#onetidMoreAnn&amp;#39;)&lt;/font&gt;;           &lt;br /&gt;&lt;font size="5"&gt;x.text(&amp;quot;(More updates...)&amp;quot;);&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;  &lt;p&gt;Que lo disfruten!&lt;/p&gt;  &lt;p&gt;Más trucos de jQuery en: &lt;a title="http://surpoint.blogspot.com/search/label/jquery" href="http://surpoint.blogspot.com/search/label/jquery"&gt;http://surpoint.blogspot.com/search/label/jquery&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=177440" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/jpussacq/archive/tags/Sharepoint/default.aspx">Sharepoint</category><category domain="http://geeks.ms/blogs/jpussacq/archive/tags/jQuery/default.aspx">jQuery</category><category domain="http://geeks.ms/blogs/jpussacq/archive/tags/Mini-truco/default.aspx">Mini-truco</category></item><item><title>Mini truco: RunWithElevatedPrivileges en ItemAdded</title><link>http://geeks.ms/blogs/jpussacq/archive/2010/05/12/mini-truco-runwithelevatedprivileges-en-itemadded.aspx</link><pubDate>Wed, 12 May 2010 16:42:17 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:176783</guid><dc:creator>Juan Pablo</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/jpussacq/rsscomments.aspx?PostID=176783</wfw:commentRss><comments>http://geeks.ms/blogs/jpussacq/archive/2010/05/12/mini-truco-runwithelevatedprivileges-en-itemadded.aspx#comments</comments><description>&lt;p&gt;Les dejo este artículo de mi amigo Sebastián Torres. Transcribo:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;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”. &lt;/p&gt;    &lt;p&gt;Para salvar esta excepción, podemos utilizar el evento SPSecurity.RunWithElevatedPrivileges. Aquí les dejo un ejemplo, en donde luego de dar de alta un ítem de lista necesitaba determinar el valor de un campo del tipo imagen:&lt;/p&gt;    &lt;p&gt;public override void ItemAdded(SPItemEventProperties properties){&lt;/p&gt;    &lt;p&gt;Guid listID;&lt;/p&gt;    &lt;p&gt;int itemID;&lt;/p&gt;    &lt;p&gt;listID = properties.ListId;&lt;/p&gt;    &lt;p&gt;itemID = properties.ListItem.ID;&lt;/p&gt;    &lt;p&gt;SPSecurity.RunWithElevatedPrivileges(delegate() {&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Continuar leyendo en: &lt;a title="http://surpoint.blogspot.com/2010/05/mini-truco-runwithelevatedprivileges-en_12.html" href="http://surpoint.blogspot.com/2010/05/mini-truco-runwithelevatedprivileges-en_12.html"&gt;http://surpoint.blogspot.com/2010/05/mini-truco-runwithelevatedprivileges-en_12.html&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=176783" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/jpussacq/archive/tags/Sharepoint/default.aspx">Sharepoint</category><category domain="http://geeks.ms/blogs/jpussacq/archive/tags/Eventos/default.aspx">Eventos</category><category domain="http://geeks.ms/blogs/jpussacq/archive/tags/Mini-truco/default.aspx">Mini-truco</category></item><item><title>Mini truco jQuery del día</title><link>http://geeks.ms/blogs/jpussacq/archive/2010/04/20/mini-truco-jquery-del-d-237-a.aspx</link><pubDate>Tue, 20 Apr 2010 13:00:59 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:175137</guid><dc:creator>Juan Pablo</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/jpussacq/rsscomments.aspx?PostID=175137</wfw:commentRss><comments>http://geeks.ms/blogs/jpussacq/archive/2010/04/20/mini-truco-jquery-del-d-237-a.aspx#comments</comments><description>&lt;p&gt;Les dejo esta línea de código para eliminar el mensaje &amp;quot;No hay elementos que mostrar en esta vista de ...&amp;quot;&lt;/p&gt;  &lt;p&gt;&lt;font color="#0000ff" face="Courier New"&gt;$(&amp;quot;td:contains(&amp;#39;No hay elementos que mostrar en esta vista de la&amp;#39;):last&amp;quot;).empty();&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Hasta la próxima!&lt;/p&gt;  &lt;p&gt;Más mini-trucos en &lt;a title="http://surpoint.blogspot.com/search/label/Mini-truco" href="http://surpoint.blogspot.com/search/label/Mini-truco"&gt;http://surpoint.blogspot.com/search/label/Mini-truco&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=175137" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/jpussacq/archive/tags/Listas/default.aspx">Listas</category><category domain="http://geeks.ms/blogs/jpussacq/archive/tags/Vistas/default.aspx">Vistas</category><category domain="http://geeks.ms/blogs/jpussacq/archive/tags/jQuery/default.aspx">jQuery</category><category domain="http://geeks.ms/blogs/jpussacq/archive/tags/Mini-truco/default.aspx">Mini-truco</category></item><item><title>¿Plantillas de páginas en SharePoint?</title><link>http://geeks.ms/blogs/jpussacq/archive/2010/01/07/191-plantillas-de-p-225-ginas-en-sharepoint.aspx</link><pubDate>Thu, 07 Jan 2010 21:34:05 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:164563</guid><dc:creator>Juan Pablo</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/jpussacq/rsscomments.aspx?PostID=164563</wfw:commentRss><comments>http://geeks.ms/blogs/jpussacq/archive/2010/01/07/191-plantillas-de-p-225-ginas-en-sharepoint.aspx#comments</comments><description>&lt;p&gt;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. &lt;/p&gt;  &lt;p&gt;Existen dos maneras (workaround) de resolver este inconveniente utilizando desarrollo en SharePoint: 1) Creando una plantilla; 2) Copiando una página&lt;/p&gt;  &lt;h4&gt;Crear una plantilla en forma programática&lt;/h4&gt;  &lt;p&gt;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: &lt;a title="http://surpoint.blogspot.com/2009/10/crear-un-una-plantilla-de-paginas-con.html" href="http://surpoint.blogspot.com/2009/10/crear-un-una-plantilla-de-paginas-con.html"&gt;http://surpoint.blogspot.com/2009/10/crear-un-una-plantilla-de-paginas-con.html&lt;/a&gt;&lt;/p&gt;  &lt;h4&gt;Copiar una página en base a una página base ya existente&lt;/h4&gt;  &lt;p&gt;Esta es una forma menos ortodoxa, pero útil en algunos casos. Consiste en crear una Application Page cuyo objetivo sea crear una nueva página en base a una ya existente. Les dejo el código fuente:&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" color="#0000ff"&gt;SPWeb web = SPContext.Current.Web;      &lt;br /&gt;SPFile source_page = web.GetFile(Context.Request[&amp;quot;Origen&amp;quot;]);       &lt;br /&gt;string Destino = Context.Request[&amp;quot;Destino&amp;quot;];       &lt;br /&gt;source_page.CopyTo(Destino);       &lt;br /&gt;web.Update();       &lt;br /&gt;Context.Response.Redirect(Destino);       &lt;br /&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Espero que les haya sido útil! Hasta la próxima…&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=164563" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/jpussacq/archive/tags/Sharepoint/default.aspx">Sharepoint</category><category domain="http://geeks.ms/blogs/jpussacq/archive/tags/Trucos/default.aspx">Trucos</category><category domain="http://geeks.ms/blogs/jpussacq/archive/tags/Mini-truco/default.aspx">Mini-truco</category><category domain="http://geeks.ms/blogs/jpussacq/archive/tags/Plantillas/default.aspx">Plantillas</category></item><item><title>Mini-truco del día: SPLookupURLValue (SharePoint)</title><link>http://geeks.ms/blogs/jpussacq/archive/2010/01/05/mini-truco-del-d-237-a-splookupurlvalue-sharepoint.aspx</link><pubDate>Tue, 05 Jan 2010 04:23:58 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:164328</guid><dc:creator>Juan Pablo</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/jpussacq/rsscomments.aspx?PostID=164328</wfw:commentRss><comments>http://geeks.ms/blogs/jpussacq/archive/2010/01/05/mini-truco-del-d-237-a-splookupurlvalue-sharepoint.aspx#comments</comments><description>&lt;p&gt;¿Cómo cargar una campo de tipo Lookup programáticamente?    &lt;br /&gt;Veamos un ejemplo desde un evento:&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;font face="Courier New" color="#0000ff"&gt;public override void ItemAdded (SpItemEventProperties properties)      &lt;br /&gt;{       &lt;br /&gt;&amp;#160; SPFieldLookupValue Proyecto = new SPFieldLookupValue(properties.ListItem[“Proyecto”] as string);&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" color="#0000ff"&gt;&amp;#160; properties.ListItem[“Copia de Proyecto”] = Proyecto.LookupId;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" color="#0000ff"&gt;&amp;#160; properties.ListItem.Update();      &lt;br /&gt;}&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;Fuente: &lt;a href="http://surpoint.blogspot.com/2009/12/manejadores-de-eventos-en-sharepoint.html"&gt;http://surpoint.blogspot.com/2009/12/manejadores-de-eventos-en-sharepoint.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;em&gt;&lt;strong&gt;Ver todos los &amp;quot;mini-trucos&amp;quot; en &lt;/strong&gt;&lt;/em&gt;&lt;a href="http://surpoint.blogspot.com/search/label/Mini-truco"&gt;&lt;em&gt;&lt;strong&gt;http://surpoint.blogspot.com/search/label/Mini-truco&lt;/strong&gt;&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=164328" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/jpussacq/archive/tags/Sharepoint/default.aspx">Sharepoint</category><category domain="http://geeks.ms/blogs/jpussacq/archive/tags/Trucos/default.aspx">Trucos</category><category domain="http://geeks.ms/blogs/jpussacq/archive/tags/Eventos/default.aspx">Eventos</category><category domain="http://geeks.ms/blogs/jpussacq/archive/tags/Listas/default.aspx">Listas</category><category domain="http://geeks.ms/blogs/jpussacq/archive/tags/Mini-truco/default.aspx">Mini-truco</category></item><item><title>Mini-truco del día: SPFieldURLValue (SharePoint)</title><link>http://geeks.ms/blogs/jpussacq/archive/2009/12/29/mini-truco-del-d-237-a-spfieldurlvalue-sharepoint.aspx</link><pubDate>Tue, 29 Dec 2009 03:44:33 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:163850</guid><dc:creator>Juan Pablo</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/jpussacq/rsscomments.aspx?PostID=163850</wfw:commentRss><comments>http://geeks.ms/blogs/jpussacq/archive/2009/12/29/mini-truco-del-d-237-a-spfieldurlvalue-sharepoint.aspx#comments</comments><description>&lt;p&gt;¿Cómo cargar una campo de tipo URL programáticamente?&lt;/p&gt;  &lt;p&gt;Veamos un ejemplo desde un evento:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" color="#0000ff"&gt;public override void ItemAdded (SpItemEventProperties properties)&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" color="#0000ff"&gt;{&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" color="#0000ff"&gt;&amp;#160; SPFieldURLValue AgregarActividad = new SPFieldURLValue();&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" color="#0000ff"&gt;&amp;#160; AgregarAcividad.Description = “Agregar Actividad…”;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" color="#0000ff"&gt;&amp;#160; AgregarActividad.URL = “/g/Lists/Fases/NewForm.aspx”;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" color="#0000ff"&gt;&amp;#160; properties.ListItem[“Agregar actividad”] = AgregarActividad;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" color="#0000ff"&gt;&amp;#160; properties.ListItem.Update();&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New" color="#0000ff"&gt;}&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Fuente: &lt;a title="http://surpoint.blogspot.com/2009/12/manejadores-de-eventos-en-sharepoint.html" href="http://surpoint.blogspot.com/2009/12/manejadores-de-eventos-en-sharepoint.html"&gt;http://surpoint.blogspot.com/2009/12/manejadores-de-eventos-en-sharepoint.html&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=163850" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/jpussacq/archive/tags/Sharepoint/default.aspx">Sharepoint</category><category domain="http://geeks.ms/blogs/jpussacq/archive/tags/Trucos/default.aspx">Trucos</category><category domain="http://geeks.ms/blogs/jpussacq/archive/tags/Eventos/default.aspx">Eventos</category><category domain="http://geeks.ms/blogs/jpussacq/archive/tags/Listas/default.aspx">Listas</category><category domain="http://geeks.ms/blogs/jpussacq/archive/tags/Mini-truco/default.aspx">Mini-truco</category></item><item><title>¿Tengo permisos?</title><link>http://geeks.ms/blogs/jpussacq/archive/2009/12/11/191-tengo-permisos.aspx</link><pubDate>Fri, 11 Dec 2009 02:50:14 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:162338</guid><dc:creator>Juan Pablo</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/jpussacq/rsscomments.aspx?PostID=162338</wfw:commentRss><comments>http://geeks.ms/blogs/jpussacq/archive/2009/12/11/191-tengo-permisos.aspx#comments</comments><description>&lt;span style="font-size:85%;font-family:verdana;"&gt;¿Cómo puedo verificar programáticamente si tengo &lt;strong&gt;permisos&lt;/strong&gt; en sharepoint. Muy sencillo, aquí va un ejemplo, que lo disfruten...&lt;/span&gt;   &lt;br /&gt;  &lt;br /&gt;&lt;span style="color:#330099;font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;SPWeb web = SPContext.Current.Web;      &lt;br /&gt;SPList publicas = web.Lists[&amp;quot;Publicas&amp;quot;];       &lt;br /&gt;string Rol;       &lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:#ff0000;"&gt;if (publicas.&lt;strong&gt;DoesUserHavePermissions(SPBasePermissions.AddListItems&lt;/strong&gt;))         &lt;br /&gt;&lt;/span&gt;{       &lt;br /&gt;Rol = &amp;quot;UA&amp;quot;; //Usuario avanzado       &lt;br /&gt;}       &lt;br /&gt;else       &lt;br /&gt;{       &lt;br /&gt;Rol = &amp;quot;U&amp;quot;; //Usuario       &lt;br /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=162338" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/jpussacq/archive/tags/Sharepoint/default.aspx">Sharepoint</category><category domain="http://geeks.ms/blogs/jpussacq/archive/tags/Trucos/default.aspx">Trucos</category><category domain="http://geeks.ms/blogs/jpussacq/archive/tags/Seguridad/default.aspx">Seguridad</category><category domain="http://geeks.ms/blogs/jpussacq/archive/tags/Mini-truco/default.aspx">Mini-truco</category></item><item><title>Trucos en las URLs de SharePoint parte 2</title><link>http://geeks.ms/blogs/jpussacq/archive/2009/12/07/trucos-en-las-urls-de-sharepoint-parte-2.aspx</link><pubDate>Mon, 07 Dec 2009 00:21:05 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:162043</guid><dc:creator>Juan Pablo</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/jpussacq/rsscomments.aspx?PostID=162043</wfw:commentRss><comments>http://geeks.ms/blogs/jpussacq/archive/2009/12/07/trucos-en-las-urls-de-sharepoint-parte-2.aspx#comments</comments><description>&lt;p&gt;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.&lt;/p&gt;  &lt;h4&gt;Listar todas las versiones de un ítem:&lt;/h4&gt;  &lt;p&gt;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:&lt;/p&gt;  &lt;p&gt;http://srv06/Intranet/yqplus/Lists/Defectos/AllItems.aspx&lt;font color="#ff0000"&gt;&lt;strong&gt;&lt;em&gt;?IncludeVersions=TRUE&lt;/em&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;h4&gt;Editar una página de alta o edición de ítems:&lt;/h4&gt;  &lt;p&gt;Las pantallas NewForm.aspx y EditForm.aspx no pueden ser editadas en forma predeterminada y de esta manera se hace imposible agregarles webparts. Sin embargo existe una manera muy sencilla de editarlas (no soportada por Microsoft) que es agregarle el parámetro ToolPaneView:&lt;/p&gt;  &lt;p&gt;http://srv06/Intranet/yqplus/Lists/Defectos/DispForm.aspx?ID=57&lt;font color="#ff0000"&gt;&lt;strong&gt;&lt;em&gt;&amp;amp;ToolPaneView=2&lt;/em&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;h4&gt;Re-direcciones el botón Cerrar o Aceptar de una página estándar.&lt;/h4&gt;  &lt;p&gt;Luego de efectuar un alta o editar un ítem en una lista, el foco vuelve a la vista de la lista “Todos los Elementos”. Para evitar esto se debe utilizar el parámetro Source. Veamos un ejemplo para que en lugar de volver a la vista “Todos los elementos” vuelva a la página principal del sitio:&lt;/p&gt;  &lt;p&gt;http://srv06/Intranet/yqplus/Lists/Defectos/NewForm.aspx&lt;font color="#ff0000"&gt;&lt;strong&gt;&lt;em&gt;?Source=http://srv06/Intranet/default.aspx&lt;/em&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;h4&gt;&lt;font color="#000000"&gt;Fin y más trucos&lt;/font&gt;&lt;/h4&gt;  &lt;p&gt;&lt;font color="#000000"&gt;Si desean ver el artículo sobre la parte 1 de los trucos, orientado a filtros, consulten esté enlace: &lt;a title="http://surpoint.blogspot.com/2009/09/filtrando-desde-la-url-tips.html" href="http://surpoint.blogspot.com/2009/09/filtrando-desde-la-url-tips.html"&gt;http://surpoint.blogspot.com/2009/09/filtrando-desde-la-url-tips.html&lt;/a&gt;.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#000000"&gt;Hasta la próxima y como siempre espero haber sido útil!&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=162043" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/jpussacq/archive/tags/Sharepoint/default.aspx">Sharepoint</category><category domain="http://geeks.ms/blogs/jpussacq/archive/tags/Trucos/default.aspx">Trucos</category><category domain="http://geeks.ms/blogs/jpussacq/archive/tags/Vistas/default.aspx">Vistas</category><category domain="http://geeks.ms/blogs/jpussacq/archive/tags/URL/default.aspx">URL</category><category domain="http://geeks.ms/blogs/jpussacq/archive/tags/Mini-truco/default.aspx">Mini-truco</category></item><item><title>Remover o reemplazar vínculos estándar en Sharepoint</title><link>http://geeks.ms/blogs/jpussacq/archive/2009/12/01/remover-o-reemplazar-v-237-nculos-est-225-ndar-en-sharepoint.aspx</link><pubDate>Tue, 01 Dec 2009 12:14:40 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:161666</guid><dc:creator>Juan Pablo</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.ms/blogs/jpussacq/rsscomments.aspx?PostID=161666</wfw:commentRss><comments>http://geeks.ms/blogs/jpussacq/archive/2009/12/01/remover-o-reemplazar-v-237-nculos-est-225-ndar-en-sharepoint.aspx#comments</comments><description>&lt;span&gt;   &lt;p&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;¿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? &lt;/span&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Muchas seguramente. Les paso un truco usando jquery:        &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;Ejemplo de llamado a las funciones:&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;   &lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;         &lt;p&gt;           &lt;br /&gt;&lt;/p&gt;       &lt;/strong&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;yq_remover_links( [&lt;span style="color:#a31515;"&gt;&amp;quot;/_layouts/userdisp.aspx&amp;quot;&lt;/span&gt;] );         &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;yq_alterar_url( &lt;span style="color:#a31515;"&gt;&amp;quot;/ap/Publicas/&amp;quot;&lt;/span&gt;,&lt;span style="color:#a31515;"&gt;&amp;quot;/ap/_layouts/ap/VerConsultaConSeguridad.aspx?Tipo=Publicas&amp;amp;Consulta=&amp;quot;&lt;/span&gt; );&lt;/span&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;        &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;    &lt;p&gt;&lt;span style="font-family:verdana;"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;Función para remover un link:&lt;/strong&gt;           &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:blue;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:blue;"&gt;function&lt;/span&gt; yq_remover_links ( condicion ) {           &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:blue;"&gt;for&lt;/span&gt; (i = 0; i &amp;lt; condicion.length; i++) {           &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;$(&lt;span style="color:#a31515;"&gt;&amp;quot;a[href]&amp;quot;&lt;/span&gt;).each(&lt;span style="color:blue;"&gt;function&lt;/span&gt;() {         &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color:blue;"&gt;if&lt;/span&gt; ( &lt;span style="color:blue;"&gt;this&lt;/span&gt;.href.search(condicion[i]) != -1)           &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;$(&lt;span style="color:blue;"&gt;this&lt;/span&gt;).before(&lt;span style="color:#a31515;"&gt;&amp;#39;&amp;lt;span&amp;gt;&amp;#39;&lt;/span&gt; + $(&lt;span style="color:blue;"&gt;this&lt;/span&gt;).text() + &lt;span style="color:#a31515;"&gt;&amp;#39;&amp;lt;/span&amp;gt;&amp;#39;&lt;/span&gt;).remove();         &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;});        &lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;}        &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;font size="2" face="Calibri"&gt;Continuar leyendo en &lt;/font&gt;&lt;a title="http://surpoint.blogspot.com/2009/09/remover-o-reemplazar-vinculos-estandar.html" href="http://surpoint.blogspot.com/2009/09/remover-o-reemplazar-vinculos-estandar.html"&gt;&lt;font size="2" face="Calibri"&gt;http://surpoint.blogspot.com/2009/09/remover-o-reemplazar-vinculos-estandar.html&lt;/font&gt;&lt;/a&gt;&lt;font size="2" face="Calibri"&gt;.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt; &lt;/span&gt;  &lt;p&gt;&lt;strong&gt;&lt;font face="Verdana"&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=161666" width="1" height="1"&gt;</description><category domain="http://geeks.ms/blogs/jpussacq/archive/tags/Sharepoint/default.aspx">Sharepoint</category><category domain="http://geeks.ms/blogs/jpussacq/archive/tags/Trucos/default.aspx">Trucos</category><category domain="http://geeks.ms/blogs/jpussacq/archive/tags/Vistas/default.aspx">Vistas</category><category domain="http://geeks.ms/blogs/jpussacq/archive/tags/jQuery/default.aspx">jQuery</category><category domain="http://geeks.ms/blogs/jpussacq/archive/tags/Mini-truco/default.aspx">Mini-truco</category></item></channel></rss>