<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>weboomania.com &#187; Raimil Cruz</title>
	<atom:link href="http://www.weboomania.com/index.php/author/raimil/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.weboomania.com</link>
	<description>donde las novedades tecnológicas son una manía</description>
	<lastBuildDate>Wed, 28 Dec 2011 16:53:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>¿Como saber los permisos de un usuario para un SPListItem?</title>
		<link>http://www.weboomania.com/2010/04/14/como-saber-los-permisos-de-un-usuario-para-un-splistitem/</link>
		<comments>http://www.weboomania.com/2010/04/14/como-saber-los-permisos-de-un-usuario-para-un-splistitem/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 05:03:19 +0000</pubDate>
		<dc:creator>Raimil Cruz</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[SPListItem]]></category>

		<guid isPermaLink="false">http://www.weboomania.com/index.php/2010/04/14/como-saber-los-permisos-de-un-usuario-para-un-splistitem/</guid>
		<description><![CDATA[En estos últimos días he estado haciendo algunas interfaces para mostrar elementos de una lista de forma jerárquica. Normalmente las vistas que SharePoint brinda por defecto no nos permiten hacer esto. Cuando uno implementa una vista diferente para una  lista de SharePoint , tiene que cargar con varias responsabilidades. Una de estas responsabilidades es la de mostrar por cada elemento los menus contextuales (como ver, editar  y eliminar), que corresponden con los permisos que tiene el usuario en este elemento. Estuve buscando en Google, como,  dado un usuario y un SPListItem , podía saber si este tenía los mencionados permisos(ver,editar y eliminar). Las referencias apuntaron hacia el método SPListItem.DoesUserHavePermissions  . Por desgracia para mi no me fue suficiente lo que encontré  porque parecía que este método funcionaba  cuando se invocaba con un usuario que tienía permiso  Full Control en el sitio. Tuve además tuve otro problema, cuando hacía filtros para recuperar solo las columnas de los elementos que me interesaban(supongamos ID y Title), me daba  el típico error &#8220;Value does not fall within the expected range&#8221;. En ese momento me di cuenta que para calcular los permisos SharePoint necesitaba algo mas, como saberlo? !!! REFLECTOR !!!. La conclusión: 1- Para [...]]]></description>
		<wfw:commentRss>http://www.weboomania.com/2010/04/14/como-saber-los-permisos-de-un-usuario-para-un-splistitem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Usando el GroupedItemPicker de SharePoint</title>
		<link>http://www.weboomania.com/2009/12/14/usando-el-groupeditempicker-de-sharepoint/</link>
		<comments>http://www.weboomania.com/2009/12/14/usando-el-groupeditempicker-de-sharepoint/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 21:41:25 +0000</pubDate>
		<dc:creator>Raimil Cruz</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[GroupedItemControl]]></category>
		<category><![CDATA[Render Method]]></category>
		<category><![CDATA[WebParts]]></category>

		<guid isPermaLink="false">http://www.weboomania.com/?p=113</guid>
		<description><![CDATA[En el SDK de SharePoint existe un control llamado GroupedItemPicker. Este control se usa en las páginas AddFieldFromTemplate.aspx y AddContentTypeToList.aspx. Ayer tuve que crear un WebPart y necesite usar la funcionalidad que brinda este control. Me fue casi imposible configurarlo pues no existe mucha documentación sobre el tema por tanto me  ayudé del código de la  propia página AddFieldFromTemplate.aspx para ver como estaba configurado e hice exactamente lo mismo. &#60;SharePoint:GroupedItemPicker id="Picker" runat="server" GroupControlId="SelectGroup" CandidateControlId="SelectCandidate" ResultControlId="SelectResult" AddButtonId="AddButton" RemoveButtonId="RemoveButton" DescriptionControlId="DescriptionControl" /&#62;       Como resultado recibí varias excepciones, de las cuales obtuve algunas  experiencias. Lo primero que descubrí es que las propiedades del control (GroupControlId, CandidateControlId, ResultControlId, AddButtonId, RemoveButtonId, DescriptionControlId) tienen que referenciar a los controles indicados. GroupControlId, CandidateControlId y CandidateControlId tiene que ser IDs de controles de tipo SPHtmlSelect. AddButtonId y RemoveButtonId tienen que ser de tipo HtmlButton , la propiedad DescriptionControlId tiene que ser de tipo HtmlGenericControl (en código markup equivalente a un span) y además el control &#8220;DescriptionControl&#8221; no puede tener su InnerHtml vacío. Una vez que estaban establecidas las propiedades pensé que mis problemas habían terminado, hasta que una nueva excepción me hizo cambiar de opinión (NullReferenceExpection en el método PreRender de GroupedItemPicker ). Esta detonó mi [...]]]></description>
		<wfw:commentRss>http://www.weboomania.com/2009/12/14/usando-el-groupeditempicker-de-sharepoint/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

