<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Building more complex SharePoint 2010 ribbon structure</title>
	<atom:link href="http://www.sharemuch.com/2009/12/21/building-more-complex-sharepoint-2010-ribbon-structure/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sharemuch.com/2009/12/21/building-more-complex-sharepoint-2010-ribbon-structure/</link>
	<description>Yaroslav writes about his innovative SharePoint solutions</description>
	<lastBuildDate>Wed, 14 Jul 2010 06:43:55 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: Yaroslav Pentsarskyy&#39;s SharePoint and .NET adventures &#187; Creating site level ribbon tabs in SharePoint 2010, hiding ribbon on demand</title>
		<link>http://www.sharemuch.com/2009/12/21/building-more-complex-sharepoint-2010-ribbon-structure/comment-page-1/#comment-246</link>
		<dc:creator>Yaroslav Pentsarskyy&#39;s SharePoint and .NET adventures &#187; Creating site level ribbon tabs in SharePoint 2010, hiding ribbon on demand</dc:creator>
		<pubDate>Thu, 21 Jan 2010 07:14:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.sharemuch.com/?p=898#comment-246</guid>
		<description>[...] In this article I will assume you already read and understand how to provision ribbon on the page, if not &#8211; check this article. [...]</description>
		<content:encoded><![CDATA[<p>[...] In this article I will assume you already read and understand how to provision ribbon on the page, if not &#8211; check this article. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Yaroslav Pentsarskyy</title>
		<link>http://www.sharemuch.com/2009/12/21/building-more-complex-sharepoint-2010-ribbon-structure/comment-page-1/#comment-245</link>
		<dc:creator>Yaroslav Pentsarskyy</dc:creator>
		<pubDate>Thu, 21 Jan 2010 07:01:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.sharemuch.com/?p=898#comment-245</guid>
		<description>Hi Dasha, check reply to Ahs for my solution. Basically the only time your tab would not be visible if it was not defined properly in XML</description>
		<content:encoded><![CDATA[<p>Hi Dasha, check reply to Ahs for my solution. Basically the only time your tab would not be visible if it was not defined properly in XML</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Yaroslav Pentsarskyy</title>
		<link>http://www.sharemuch.com/2009/12/21/building-more-complex-sharepoint-2010-ribbon-structure/comment-page-1/#comment-244</link>
		<dc:creator>Yaroslav Pentsarskyy</dc:creator>
		<pubDate>Thu, 21 Jan 2010 06:59:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.sharemuch.com/?p=898#comment-244</guid>
		<description>OK, so here is the solution.

First, create SharePoint project just like in this article that will have the following in Elements.xml (check this link: http://www.sharemuch.com/2010/01/20/creating-site-level-ribbon-tabs-in-sharepoint-2010-hiding-ribbon-on-demand/)

Basically a tab definition on a main Ribbon. NEXT, you have to create either a delegate control or a user control in your masterpage that will be called every the time the page loads and execute the following: Microsoft.SharePoint.WebControls.SPRibbon.GetCurrent(this.Page).MakeTabAvailable(&quot;MyProject.Ribbon.HelloTab&quot;);

You can use this to verify if the tab was already enabled: 
Microsoft.SharePoint.WebControls.SPRibbon.GetCurrent(this.Page).IsTabAvailable(&quot;MyProject.Ribbon.HelloTab&quot;)

Hope that helps!</description>
		<content:encoded><![CDATA[<p>OK, so here is the solution.</p>
<p>First, create SharePoint project just like in this article that will have the following in Elements.xml (check this link: <a href="http://www.sharemuch.com/2010/01/20/creating-site-level-ribbon-tabs-in-sharepoint-2010-hiding-ribbon-on-demand/)" rel="nofollow">http://www.sharemuch.com/2010/01/20/creating-site-level-ribbon-tabs-in-sharepoint-2010-hiding-ribbon-on-demand/)</a></p>
<p>Basically a tab definition on a main Ribbon. NEXT, you have to create either a delegate control or a user control in your masterpage that will be called every the time the page loads and execute the following: Microsoft.SharePoint.WebControls.SPRibbon.GetCurrent(this.Page).MakeTabAvailable(&#8220;MyProject.Ribbon.HelloTab&#8221;);</p>
<p>You can use this to verify if the tab was already enabled:<br />
Microsoft.SharePoint.WebControls.SPRibbon.GetCurrent(this.Page).IsTabAvailable(&#8220;MyProject.Ribbon.HelloTab&#8221;)</p>
<p>Hope that helps!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ash</title>
		<link>http://www.sharemuch.com/2009/12/21/building-more-complex-sharepoint-2010-ribbon-structure/comment-page-1/#comment-242</link>
		<dc:creator>ash</dc:creator>
		<pubDate>Tue, 19 Jan 2010 08:19:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.sharemuch.com/?p=898#comment-242</guid>
		<description>Hi Yaroslav,

Thanks for the quick reply!  I haven&#039;t figured it out yet, but I did stumble across a bit of additional info from Elisabeth Olson @ MSFT within this forum entry:

http://social.technet.microsoft.com/Forums/en/sharepoint2010customization/thread/d548d166-1afe-43c9-9562-0d6c1a771e1f?prof=required&amp;wa=wsignin1.0

Unfortunately, adding a CommandUIHandler and executing the SPRibbon.MakeTabAvailable method within the user control&#039;s OnPreRender method didn&#039;t do the trick for me (i.e., the user control that&#039;s added to the default.master &quot;AdditionalPageHead&quot; delegate control).

Thanks again,

Ash</description>
		<content:encoded><![CDATA[<p>Hi Yaroslav,</p>
<p>Thanks for the quick reply!  I haven&#8217;t figured it out yet, but I did stumble across a bit of additional info from Elisabeth Olson @ MSFT within this forum entry:</p>
<p><a href="http://social.technet.microsoft.com/Forums/en/sharepoint2010customization/thread/d548d166-1afe-43c9-9562-0d6c1a771e1f?prof=required&amp;wa=wsignin1.0" rel="nofollow">http://social.technet.microsoft.com/Forums/en/sharepoint2010customization/thread/d548d166-1afe-43c9-9562-0d6c1a771e1f?prof=required&amp;wa=wsignin1.0</a></p>
<p>Unfortunately, adding a CommandUIHandler and executing the SPRibbon.MakeTabAvailable method within the user control&#8217;s OnPreRender method didn&#8217;t do the trick for me (i.e., the user control that&#8217;s added to the default.master &#8220;AdditionalPageHead&#8221; delegate control).</p>
<p>Thanks again,</p>
<p>Ash</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dasha</title>
		<link>http://www.sharemuch.com/2009/12/21/building-more-complex-sharepoint-2010-ribbon-structure/comment-page-1/#comment-241</link>
		<dc:creator>dasha</dc:creator>
		<pubDate>Tue, 19 Jan 2010 07:01:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.sharemuch.com/?p=898#comment-241</guid>
		<description>Hey all,
It looks like there are finally some posts out there that shed some light on the situation:
http://www.projectserver2010blog.com/2010/01/sharepoint-2010-ribbon-customization.html
http://social.technet.microsoft.com/Forums/en/sharepoint2010customization/thread/d548d166-1afe-43c9-9562-0d6c1a771e1f

It looks like in order to have the custom tab show up on the page, one needs to add a web part that will enable it.  Not as seemless as I was hoping..</description>
		<content:encoded><![CDATA[<p>Hey all,<br />
It looks like there are finally some posts out there that shed some light on the situation:<br />
<a href="http://www.projectserver2010blog.com/2010/01/sharepoint-2010-ribbon-customization.html" rel="nofollow">http://www.projectserver2010blog.com/2010/01/sharepoint-2010-ribbon-customization.html</a><br />
<a href="http://social.technet.microsoft.com/Forums/en/sharepoint2010customization/thread/d548d166-1afe-43c9-9562-0d6c1a771e1f" rel="nofollow">http://social.technet.microsoft.com/Forums/en/sharepoint2010customization/thread/d548d166-1afe-43c9-9562-0d6c1a771e1f</a></p>
<p>It looks like in order to have the custom tab show up on the page, one needs to add a web part that will enable it.  Not as seemless as I was hoping..</p>
]]></content:encoded>
	</item>
</channel>
</rss>
