<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-4126985520350746834.post7853239965536241785..comments</id><updated>2012-01-17T00:17:59.963Z</updated><category term='Personal'/><category term='Coding'/><category term='WCM'/><category term='Continuous Integration'/><category term='jQuery'/><category term='master pages'/><category term='debugging'/><category term='workflow'/><category term='speaking'/><category term='page layouts'/><category term='security'/><category term='lists'/><category term='deployment'/><category term='SharePoint'/><category term='AJAX'/><category term='content deployment'/><category term='ghosting'/><category term='codeplex'/><category term='help'/><category term='TechEd'/><category term='customizing'/><category term='Virtual Server'/><category term='CAS policy'/><category term='site definitions'/><category term='user group'/><category term='CustomAction'/><category term='SP2010'/><category term='feature-stapling'/><category term='Content Deployment Wizard'/><category term='webparts'/><category term='feature receiver'/><category term='site columns'/><category term='configuration'/><category term='features'/><category term='central admin'/><category term='DelegateControl'/><category term='MOSS'/><category term='content migration API'/><category term='VSeWSS'/><category term='Virtual Machine Manager'/><category term='content query web part'/><category term='content types'/><category term='InfoPath'/><title type='text'>Comments on Chris O'Brien: Customizing the ribbon (part 1) – creating tabs, g...</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.sharepointnutsandbolts.com/feeds/7853239965536241785/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default?start-index=26&amp;max-results=25'/><author><name>Chris O'Brien</name><uri>http://www.blogger.com/profile/10022906552670607366</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_DPonmXhJQ4g/SiFZBcX_Q1I/AAAAAAAAAa0/14b7VTN0FZM/s1600-R/28f5735.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>47</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-1321006553295806963</id><published>2011-12-25T17:35:24.095Z</published><updated>2011-12-25T17:35:24.095Z</updated><title type='text'>Great Work Chris.It helped me a lot in customizing...</title><content type='html'>Great Work Chris.It helped me a lot in customizing the SP ribbon</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/1321006553295806963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/1321006553295806963'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html?showComment=1324834524095#c1321006553295806963' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-7853239965536241785' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/7853239965536241785' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-983823209'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-1335119074526500672</id><published>2011-10-03T08:12:48.270+01:00</published><updated>2011-10-03T08:12:48.270+01:00</updated><title type='text'>@All - the link to the list of template IDs has no...</title><content type='html'>@All - the link to the list of template IDs has now been updated, as have many of the other points. Many thanks for the feedback!&lt;br /&gt;&lt;br /&gt;Chris.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/1335119074526500672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/1335119074526500672'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html?showComment=1317625968270#c1335119074526500672' title=''/><author><name>Chris O'Brien</name><uri>http://www.blogger.com/profile/10022906552670607366</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_DPonmXhJQ4g/SiFZBcX_Q1I/AAAAAAAAAa0/14b7VTN0FZM/s1600-R/28f5735.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-7853239965536241785' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/7853239965536241785' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2092051249'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-6198919725225219102</id><published>2011-08-22T10:56:44.687+01:00</published><updated>2011-08-22T10:56:44.687+01:00</updated><title type='text'>Hi,

The &amp;quot;full lists of ids&amp;quot; does no lon...</title><content type='html'>Hi,&lt;br /&gt;&lt;br /&gt;The &amp;quot;full lists of ids&amp;quot; does no longer exists:&lt;br /&gt;&lt;br /&gt;http://simeonlobo.wordpress.com/2008/02/27/sharepoint-list-template-ids/http://simeonlobo.wordpress.com/2008/02/27/sharepoint-list-template-ids/http://simeonlobo.wordpress.com/2008/02/27/sharepoint-list-template-ids/&lt;br /&gt;&lt;br /&gt;Where could it be found now?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/6198919725225219102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/6198919725225219102'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html?showComment=1314007004687#c6198919725225219102' title=''/><author><name>xzy2ob</name><uri>http://www.blogger.com/profile/03218397566950850285</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-7853239965536241785' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/7853239965536241785' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-684933035'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-850916140810540955</id><published>2011-05-27T21:20:23.207+01:00</published><updated>2011-05-27T21:20:23.207+01:00</updated><title type='text'>Nevermind, found the problem... missing a GroupTem...</title><content type='html'>Nevermind, found the problem... missing a GroupTemplate. After re-adding that, working correctly. Great post Chris. You can simply ignore my prev question.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/850916140810540955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/850916140810540955'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html?showComment=1306527623207#c850916140810540955' title=''/><author><name>Ariel</name><uri>http://www.blogger.com/profile/15403612766795891465</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-7853239965536241785' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/7853239965536241785' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-261365310'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-8918543745365092508</id><published>2011-05-27T20:59:57.818+01:00</published><updated>2011-05-27T20:59:57.818+01:00</updated><title type='text'>Hi Chris, thanks for this great content.

I&amp;#39;m ...</title><content type='html'>Hi Chris, thanks for this great content.&lt;br /&gt;&lt;br /&gt;I&amp;#39;m trying this out, as-is, just copy &amp;amp; paste, and when I navigate to a 101 doc lib, tabs spin showing a &amp;quot;Loading...&amp;quot; message.&lt;br /&gt;&lt;br /&gt;Any idea?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/8918543745365092508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/8918543745365092508'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html?showComment=1306526397818#c8918543745365092508' title=''/><author><name>Ariel</name><uri>http://www.blogger.com/profile/15403612766795891465</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-7853239965536241785' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/7853239965536241785' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-261365310'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-5135549624642949997</id><published>2011-03-17T12:09:42.911Z</published><updated>2011-03-17T12:09:42.911Z</updated><title type='text'>@Michael,

Excellent, good to hear you got sorted....</title><content type='html'>@Michael,&lt;br /&gt;&lt;br /&gt;Excellent, good to hear you got sorted.&lt;br /&gt;&lt;br /&gt;Chris.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/5135549624642949997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/5135549624642949997'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html?showComment=1300363782911#c5135549624642949997' title=''/><author><name>Chris O'Brien</name><uri>http://www.blogger.com/profile/10022906552670607366</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_DPonmXhJQ4g/SiFZBcX_Q1I/AAAAAAAAAa0/14b7VTN0FZM/s1600-R/28f5735.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-7853239965536241785' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/7853239965536241785' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2092051249'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-6007178310128723413</id><published>2011-03-17T11:10:39.603Z</published><updated>2011-03-17T11:10:39.603Z</updated><title type='text'>Hello again, I already resolved issue: I removed R...</title><content type='html'>Hello again, I already resolved issue: I removed RegistrationID and RegistrationType tags, performed iisreset and cleared browser cache and my group is visible from every place.&lt;br /&gt;&lt;br /&gt;Regards&lt;br /&gt;Michael</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/6007178310128723413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/6007178310128723413'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html?showComment=1300360239603#c6007178310128723413' title=''/><author><name>JJ</name><uri>http://www.blogger.com/profile/11956137637088091143</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-7853239965536241785' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/7853239965536241785' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1607069493'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-4320666282374351507</id><published>2011-03-17T10:16:10.029Z</published><updated>2011-03-17T10:16:10.029Z</updated><title type='text'>So basically I want to add new group to Library/Do...</title><content type='html'>So basically I want to add new group to Library/Documents contextual tab. My custom action is defined like this:&lt;br /&gt;&lt;br /&gt;http://pastebin.com/4FEUR5de  &lt;br /&gt;&lt;br /&gt;But this group is visible only from Library sites i.e. Shared Documents. I want it to be visible from every site page, everytime the Library contextual tab is shown.  What should I change to make it visible with all Library contextual tab?&lt;br /&gt;&lt;br /&gt;Regards&lt;br /&gt;Michael</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/4320666282374351507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/4320666282374351507'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html?showComment=1300356970029#c4320666282374351507' title=''/><author><name>JJ</name><uri>http://www.blogger.com/profile/11956137637088091143</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-7853239965536241785' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/7853239965536241785' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1607069493'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-973434858528945114</id><published>2011-03-17T00:28:11.609Z</published><updated>2011-03-17T00:28:11.609Z</updated><title type='text'>@Michael,

Sure - I&amp;#39;ll try to help if you post...</title><content type='html'>@Michael,&lt;br /&gt;&lt;br /&gt;Sure - I&amp;#39;ll try to help if you post the details here.&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;&lt;br /&gt;Chris.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/973434858528945114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/973434858528945114'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html?showComment=1300321691609#c973434858528945114' title=''/><author><name>Chris O'Brien</name><uri>http://www.blogger.com/profile/10022906552670607366</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_DPonmXhJQ4g/SiFZBcX_Q1I/AAAAAAAAAa0/14b7VTN0FZM/s1600-R/28f5735.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-7853239965536241785' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/7853239965536241785' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2092051249'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-4261271969858074901</id><published>2011-03-16T11:50:56.921Z</published><updated>2011-03-16T11:50:56.921Z</updated><title type='text'>Hello Chris, first of all great article. It was ve...</title><content type='html'>Hello Chris, first of all great article. It was very helpful. But I have small problem I created custom group and button for ribbon in Library/Documents contextual tab and it is visible from sites in Library category i.e. shared documents site but it is not from any other site when Library contextual tab appear. I dont know if it is good idea to put my code in comment right here so I will not. But maybe you know what the problem might be? &lt;br /&gt;Regards&lt;br /&gt;Michael</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/4261271969858074901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/4261271969858074901'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html?showComment=1300276256921#c4261271969858074901' title=''/><author><name>JJ</name><uri>http://www.blogger.com/profile/11956137637088091143</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-7853239965536241785' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/7853239965536241785' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1607069493'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-3304648088431051256</id><published>2011-02-10T22:52:39.257Z</published><updated>2011-02-10T22:52:39.257Z</updated><title type='text'>I have an issue with the OOTB Ribbon Commands.  I ...</title><content type='html'>I have an issue with the OOTB Ribbon Commands.  I am creating a new Master Page.  Nothing new here I have done literally hundreds of them.  However, I now amd seeing a postback error.  Realted to a few of the ribbon elements.  Show Ribbon,Hide Ribbon and the edit page buttons.  I have not added a new ribbon.  First Time, I have seen this: &lt;b&gt; Invalid postback or callback argument.&lt;/b&gt;  I am at a loss to how this is being caused??</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/3304648088431051256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/3304648088431051256'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html?showComment=1297378359257#c3304648088431051256' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-7853239965536241785' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/7853239965536241785' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-401112858'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-139195787577352584</id><published>2011-01-04T21:24:59.416Z</published><updated>2011-01-04T21:24:59.416Z</updated><title type='text'>@Jake,

Glad to hear you got sorted - RefreshComma...</title><content type='html'>@Jake,&lt;br /&gt;&lt;br /&gt;Glad to hear you got sorted - RefreshCommandUI() is indeed key in the RTM version of SP2010. &lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;&lt;br /&gt;Chris.&lt;br /&gt;&lt;br /&gt;P.S. Sorry that your original question seems to have been dropped by my blog host. (For other readers this was just a statement that the sample wasn&amp;#39;t working as advertised, and as noted in these comments it&amp;#39;s RefreshCommandUI() which is needed.)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/139195787577352584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/139195787577352584'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html?showComment=1294176299416#c139195787577352584' title=''/><author><name>Chris O'Brien</name><uri>http://www.blogger.com/profile/10022906552670607366</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_DPonmXhJQ4g/SiFZBcX_Q1I/AAAAAAAAAa0/14b7VTN0FZM/s1600-R/28f5735.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-7853239965536241785' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/7853239965536241785' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2092051249'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-4660384647049422571</id><published>2011-01-04T16:02:40.662Z</published><updated>2011-01-04T16:02:40.662Z</updated><title type='text'>Ignore my last message. I was able to get it worki...</title><content type='html'>Ignore my last message. I was able to get it working using the RefreshCommandUI. Should have read the feedback thread first.&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;Jake</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/4660384647049422571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/4660384647049422571'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html?showComment=1294156960662#c4660384647049422571' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-7853239965536241785' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/7853239965536241785' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1442087793'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-719938296070241390</id><published>2010-12-09T23:35:37.192Z</published><updated>2010-12-09T23:35:37.192Z</updated><title type='text'>@Anonymous,

You can use Feature Explorer in Visua...</title><content type='html'>@Anonymous,&lt;br /&gt;&lt;br /&gt;You can use Feature Explorer in Visual Studio 2010 to control which elements files are referenced by a Feature.&lt;br /&gt;&lt;br /&gt;HTH,&lt;br /&gt;&lt;br /&gt;Chris.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/719938296070241390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/719938296070241390'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html?showComment=1291937737192#c719938296070241390' title=''/><author><name>Chris O'Brien</name><uri>http://www.blogger.com/profile/10022906552670607366</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_DPonmXhJQ4g/SiFZBcX_Q1I/AAAAAAAAAa0/14b7VTN0FZM/s1600-R/28f5735.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-7853239965536241785' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/7853239965536241785' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2092051249'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-3040423179560083518</id><published>2010-12-09T23:26:16.130Z</published><updated>2010-12-09T23:26:16.130Z</updated><title type='text'>@Panny,

No, you shouldn&amp;#39;t modify CMDUI.XML - ...</title><content type='html'>@Panny,&lt;br /&gt;&lt;br /&gt;No, you shouldn&amp;#39;t modify CMDUI.XML - check out my answer to @BeginningSharePoint2010 above for how to go about using a &amp;#39;Feature&amp;#39; to supply the custom XML to SharePoint.&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;&lt;br /&gt;Chris.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/3040423179560083518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/3040423179560083518'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html?showComment=1291937176130#c3040423179560083518' title=''/><author><name>Chris O'Brien</name><uri>http://www.blogger.com/profile/10022906552670607366</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_DPonmXhJQ4g/SiFZBcX_Q1I/AAAAAAAAAa0/14b7VTN0FZM/s1600-R/28f5735.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-7853239965536241785' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/7853239965536241785' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2092051249'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-1729171312828088285</id><published>2010-12-09T18:18:27.469Z</published><updated>2010-12-09T18:18:27.469Z</updated><title type='text'>Hi Chris,

Awesome Post. It helped me a lot. I am ...</title><content type='html'>Hi Chris,&lt;br /&gt;&lt;br /&gt;Awesome Post. It helped me a lot. I am fairly new to SharePoint 2010 &amp;amp; want to badly customize the ribbon. I get that the ribbon components are stored in that XML file in the GLOBAL folder. But if you want to customize the ribbon, where we need to upload the new XML or we need to change the CMDUI.XML itself. I read your entire post &amp;amp; this is the only  thing which is not clear. Please can you include the whole process i.e. what we need to exactly do to customize the ribbon. Upload the new xml somewhere or modify the existing XML.&lt;br /&gt;&lt;br /&gt;Thanks &amp;amp; Regards,&lt;br /&gt;Panny</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/1729171312828088285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/1729171312828088285'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html?showComment=1291918707469#c1729171312828088285' title=''/><author><name>Panny</name><uri>http://www.blogger.com/profile/17492944495423389919</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-7853239965536241785' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/7853239965536241785' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1643717001'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-373291446641051398</id><published>2010-12-02T14:06:18.104Z</published><updated>2010-12-02T14:06:18.104Z</updated><title type='text'>Very good post!

I have a small problem though. I ...</title><content type='html'>Very good post!&lt;br /&gt;&lt;br /&gt;I have a small problem though. I am a true beginner so this might be a stupid question.&lt;br /&gt;&lt;br /&gt;I have created an XML-file in my project, and pasted your code. I have also created a feature but the feature does not &amp;quot;find&amp;quot; my XML-file so I can not add it to the feature.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/373291446641051398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/373291446641051398'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html?showComment=1291298778104#c373291446641051398' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-7853239965536241785' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/7853239965536241785' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-33653934'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-817610014237105712</id><published>2010-11-18T19:31:45.133Z</published><updated>2010-11-18T19:31:45.133Z</updated><title type='text'>Great job Chris.
I am working on customizing the V...</title><content type='html'>Great job Chris.&lt;br /&gt;I am working on customizing the View Item ribbon of Calendar list. That is, I am required to move the &amp;quot;Export Event&amp;quot; from Custom Commands to any of the View groups.&lt;br /&gt;To give more description: When you hit View Item a new window shows up with View and Custom Commands tabs. One of the project requirement is to move (or copy) the Export Event to View tab. Here I can create separate group on View tab. But I am not required to do this. I tried to get the location of this Ribbon Control. What is the location of this control and how do you customize this? Any help please?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/817610014237105712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/817610014237105712'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html?showComment=1290108705133#c817610014237105712' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-7853239965536241785' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/7853239965536241785' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1433128402'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-7604418164764743666</id><published>2010-11-18T14:49:49.879Z</published><updated>2010-11-18T14:49:49.879Z</updated><title type='text'>Thanks for the feedback! Unfortunately im not able...</title><content type='html'>Thanks for the feedback! Unfortunately im not able to use the HideCustomAction element. This removes the button and this will cause an error (something inside SharePoint depends on the button to exist).&lt;br /&gt;&lt;br /&gt;I&amp;#39;ve tried to remove it with CSS but the &amp;quot;big&amp;quot; button (the root of the menu or whatever it might be called) is still showing and I dont know how to change this.&lt;br /&gt;&lt;br /&gt;I will redesign my solution so I dont have to do this...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Martin</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/7604418164764743666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/7604418164764743666'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html?showComment=1290091789879#c7604418164764743666' title=''/><author><name>Martin</name><uri>http://www.blogger.com/profile/05164399935102783705</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-7853239965536241785' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/7853239965536241785' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-445149724'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-3036907274074342200</id><published>2010-11-18T11:39:07.721Z</published><updated>2010-11-18T11:39:07.721Z</updated><title type='text'>@Martin,

Good question. I think what you&amp;#39;d ha...</title><content type='html'>@Martin,&lt;br /&gt;&lt;br /&gt;Good question. I think what you&amp;#39;d have to do in this case is hide the original button and put one of your own in there. I can&amp;#39;t think of a way to extend the original functionality, outside of making changes to the original workflow.&lt;br /&gt;&lt;br /&gt;You&amp;#39;d use HideCustomAction to remove the original button from the ribbon.&lt;br /&gt;&lt;br /&gt;HTH,&lt;br /&gt;&lt;br /&gt;Chris.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/3036907274074342200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/3036907274074342200'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html?showComment=1290080347721#c3036907274074342200' title=''/><author><name>Chris O'Brien</name><uri>http://www.blogger.com/profile/10022906552670607366</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_DPonmXhJQ4g/SiFZBcX_Q1I/AAAAAAAAAa0/14b7VTN0FZM/s1600-R/28f5735.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-7853239965536241785' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/7853239965536241785' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2092051249'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-2790170759156871901</id><published>2010-11-18T10:03:50.271Z</published><updated>2010-11-18T10:03:50.271Z</updated><title type='text'>Chris,

first of all, thanks for a great blog seri...</title><content type='html'>Chris,&lt;br /&gt;&lt;br /&gt;first of all, thanks for a great blog serie. It helped me a lot!&lt;br /&gt;&lt;br /&gt;Do you have any idea of how to extend the behavior of an existing (OOB) button on the ribbon?&lt;br /&gt;&lt;br /&gt;I need to extend the &amp;#39;Cancel Approval&amp;#39; button so that it cancels both the approval workflow and a custom workflow. Is this possible?&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Martin</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/2790170759156871901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/2790170759156871901'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html?showComment=1290074630271#c2790170759156871901' title=''/><author><name>Martin</name><uri>http://www.blogger.com/profile/05164399935102783705</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-7853239965536241785' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/7853239965536241785' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-445149724'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-6074405859312045603</id><published>2010-11-12T04:54:32.697Z</published><updated>2010-11-12T04:54:32.697Z</updated><title type='text'>@ShaiPetel

I have posted an &lt;a href="http://henri...</title><content type='html'>@ShaiPetel&lt;br /&gt;&lt;br /&gt;I have posted an &lt;a href="http://henrikfromsweden.blogspot.com/2010/11/code-example-for-enabledscript-elemnt.html" rel="nofollow"&gt;example&lt;/a&gt; on how to disable and enable buttons based on a field value and permission. &lt;br /&gt;&lt;br /&gt;Perhaps it can help you in the right direction?&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;// Henrik</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/6074405859312045603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/6074405859312045603'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html?showComment=1289537672697#c6074405859312045603' title=''/><author><name>Henrik Andersson</name><uri>http://www.blogger.com/profile/13402079331772124636</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-7853239965536241785' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/7853239965536241785' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-121480932'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-8483929072792591604</id><published>2010-10-27T12:58:12.692+01:00</published><updated>2010-10-27T12:58:12.692+01:00</updated><title type='text'>Hi chris

This is a great post for the SP 2010 beg...</title><content type='html'>Hi chris&lt;br /&gt;&lt;br /&gt;This is a great post for the SP 2010 beginers to jump into the Ribbon implementaion.&lt;br /&gt;&lt;br /&gt;1.I Implemented the ribbon control given in the sample.&lt;br /&gt;2.everything working fine, but the problem came after adding the pageviewer webpart to the page.&lt;br /&gt;After adding the webpart all the buttons in the tab are getting disabled, which were in the enable mode prev.&lt;br /&gt;&lt;br /&gt;pls get me if you have any solution&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;Eshhwar</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/8483929072792591604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/8483929072792591604'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html?showComment=1288180692692#c8483929072792591604' title=''/><author><name>eswarachari</name><uri>http://www.blogger.com/profile/16015546213106326808</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-7853239965536241785' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/7853239965536241785' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-342602976'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-4184375854619069591</id><published>2010-10-16T16:54:29.057+01:00</published><updated>2010-10-16T16:54:29.057+01:00</updated><title type='text'>Thank you so very much for your prompt answer! I c...</title><content type='html'>Thank you so very much for your prompt answer! I can&amp;#39;t believe how quickly you answered me! Thanks again! I&amp;#39;m digging in the SharePoint blogs like a maniac :) Lots of knowledge to digest but I&amp;#39;ll get there one day :)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/4184375854619069591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/4184375854619069591'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html?showComment=1287244469057#c4184375854619069591' title=''/><author><name>BeginningSP2010</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-7853239965536241785' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/7853239965536241785' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-58684323'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-1981135512966779839</id><published>2010-10-16T13:07:28.733+01:00</published><updated>2010-10-16T13:07:28.733+01:00</updated><title type='text'>@BeginningSharePoint2010,

Actually that&amp;#39;s a g...</title><content type='html'>@BeginningSharePoint2010,&lt;br /&gt;&lt;br /&gt;Actually that&amp;#39;s a great beginner&amp;#39;s question, apologies that the article doesn&amp;#39;t deal with it. The XML will be in a new XML file - cmdui.xml is an &amp;quot;out-of-the-box&amp;quot; SharePoint file and like most of these, should never be modified. &lt;br /&gt;&lt;br /&gt;To get your custom XML file to be &amp;#39;known&amp;#39; by SharePoint, you have to create something called a &lt;a href="http://msdn.microsoft.com/en-us/library/ms460318.aspx" rel="nofollow"&gt;Feature&lt;/a&gt; - this has a feature.xml file which contains several several &amp;#39;elements&amp;#39;, such as the &lt;a href="http://msdn.microsoft.com/en-us/library/ms460194.aspx" rel="nofollow"&gt;CustomAction&lt;/a&gt; shown here to modify the ribbon. You can create a Feature easily in Visual Studio 2010 by right-clicking on the Features item and selecting &amp;#39;New Feature&amp;#39;.&lt;br /&gt;&lt;br /&gt;As you can probably tell, creating Features requires an element of development skills and (unless you&amp;#39;re crazy and do it in Notepad) use of Visual Studio.&lt;br /&gt;&lt;br /&gt;Hopefully that helps you out with some links and terms to search on for additional reading. Feel free to ask more questions though.&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;&lt;br /&gt;Chris.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/1981135512966779839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/7853239965536241785/comments/default/1981135512966779839'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html?showComment=1287230848733#c1981135512966779839' title=''/><author><name>Chris O'Brien</name><uri>http://www.blogger.com/profile/10022906552670607366</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_DPonmXhJQ4g/SiFZBcX_Q1I/AAAAAAAAAa0/14b7VTN0FZM/s1600-R/28f5735.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2010/01/customizing-ribbon-part-1-creating-tabs.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-7853239965536241785' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/7853239965536241785' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2092051249'/></entry></feed>
