<?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.post1923720533355381689..comments</id><updated>2010-08-18T21:41:46.314+01:00</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: Extending the web part framework - part 1</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.sharepointnutsandbolts.com/feeds/1923720533355381689/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/1923720533355381689/comments/default'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2009/01/extending-web-part-framework-part-1.html'/><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>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-2064313526127792388</id><published>2009-09-26T11:28:41.102+01:00</published><updated>2009-09-26T11:28:41.102+01:00</updated><title type='text'>@Masti Masti,

Yes, the completed project did refl...</title><content type='html'>@Masti Masti,&lt;br /&gt;&lt;br /&gt;Yes, the completed project did reflect the original client requirements quite closely.&lt;br /&gt;&lt;br /&gt;Part 2 of this article can be found at &lt;a href="http://www.sharepointnutsandbolts.com/2009/02/extending-web-part-framework-part-2.html" rel="nofollow"&gt;http://www.sharepointnutsandbolts.com/2009/02/extending-web-part-framework-part-2.html&lt;/a&gt;.&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/1923720533355381689/comments/default/2064313526127792388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/1923720533355381689/comments/default/2064313526127792388'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2009/01/extending-web-part-framework-part-1.html?showComment=1253960921102#c2064313526127792388' 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/2009/01/extending-web-part-framework-part-1.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-1923720533355381689' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/1923720533355381689' 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-5936675777477105519</id><published>2009-09-25T23:28:01.275+01:00</published><updated>2009-09-25T23:28:01.275+01:00</updated><title type='text'>Have you implemented the project at the client? If...</title><content type='html'>Have you implemented the project at the client? If yes was the implementation as close to the requirements that business had laid out? &lt;br /&gt;&lt;br /&gt;Are you planning to write the part II of this article?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/1923720533355381689/comments/default/5936675777477105519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/1923720533355381689/comments/default/5936675777477105519'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2009/01/extending-web-part-framework-part-1.html?showComment=1253917681275#c5936675777477105519' title=''/><author><name>Masti Masti</name><uri>http://www.blogger.com/profile/17903256431393606488</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/2009/01/extending-web-part-framework-part-1.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-1923720533355381689' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/1923720533355381689' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-763882307'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-3720281764417498474</id><published>2009-02-20T17:36:00.000Z</published><updated>2009-02-20T17:36:00.000Z</updated><title type='text'>Hi Nigel,&lt;br&gt;&lt;br&gt;Sorry, only just noticed this com...</title><content type='html'>Hi Nigel,&lt;BR/&gt;&lt;BR/&gt;Sorry, only just noticed this comment. It was XHTML and we were &lt;I&gt;mainly&lt;/I&gt; AA but A in a couple of places. The client's goal was A, but it actually wasn't a huge priority for them.&lt;BR/&gt;&lt;BR/&gt;Cheers,&lt;BR/&gt;&lt;BR/&gt;Chris.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/1923720533355381689/comments/default/3720281764417498474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/1923720533355381689/comments/default/3720281764417498474'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2009/01/extending-web-part-framework-part-1.html?showComment=1235151360000#c3720281764417498474' 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='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/2009/01/extending-web-part-framework-part-1.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-1923720533355381689' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/1923720533355381689' 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-3701280830656624727</id><published>2009-02-12T21:12:00.000Z</published><updated>2009-02-12T21:12:00.000Z</updated><title type='text'>Thanks Mads.&lt;br&gt;&lt;br&gt;Re-reading the article, strike...</title><content type='html'>Thanks Mads.&lt;BR/&gt;&lt;BR/&gt;Re-reading the article, strikes me I did go a bit quiet on how we did that, think that paragraph slipped off the end ;-)&lt;BR/&gt;&lt;BR/&gt;In brief it can be done by overriding the GetToolParts() method which returns an array of toolparts, and ensuring your custom toolpart is the only one in there. By default, SharePoint will the default toolpart to this collection.&lt;BR/&gt;&lt;BR/&gt;Cheers,&lt;BR/&gt;&lt;BR/&gt;Chris.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/1923720533355381689/comments/default/3701280830656624727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/1923720533355381689/comments/default/3701280830656624727'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2009/01/extending-web-part-framework-part-1.html?showComment=1234473120000#c3701280830656624727' 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='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/2009/01/extending-web-part-framework-part-1.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-1923720533355381689' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/1923720533355381689' 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-967932043844113096</id><published>2009-02-12T15:40:00.000Z</published><updated>2009-02-12T15:40:00.000Z</updated><title type='text'>1. Excellent work. This is a good step towards sep...</title><content type='html'>1. Excellent work. This is a good step towards separating between User Options and Admin options for webparts. &lt;BR/&gt;2. Probably a stupid question: what impl approach did you make use of to remove the Appearance etc. stuff from the toolpane?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/1923720533355381689/comments/default/967932043844113096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/1923720533355381689/comments/default/967932043844113096'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2009/01/extending-web-part-framework-part-1.html?showComment=1234453200000#c967932043844113096' title=''/><author><name>Mads Nissen</name><uri>http://www.blogger.com/profile/01230806192383031731</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/2009/01/extending-web-part-framework-part-1.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-1923720533355381689' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/1923720533355381689' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-474575984'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-4592388213904621470</id><published>2009-02-06T10:00:00.000Z</published><updated>2009-02-06T10:00:00.000Z</updated><title type='text'>Hi Chris&lt;br&gt;How accessible was the site in the end...</title><content type='html'>Hi Chris&lt;BR/&gt;How accessible was the site in the end ?&lt;BR/&gt;was it XHTML and "AA" compliant?&lt;BR/&gt;&lt;BR/&gt;Keep up the posts.&lt;BR/&gt;&lt;BR/&gt;Nigel</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/1923720533355381689/comments/default/4592388213904621470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/1923720533355381689/comments/default/4592388213904621470'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2009/01/extending-web-part-framework-part-1.html?showComment=1233914400000#c4592388213904621470' 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/2009/01/extending-web-part-framework-part-1.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-1923720533355381689' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/1923720533355381689' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1205422587'/></entry></feed>
