<?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>bmixon&#039;s blog</title>
	<atom:link href="http://vspug.com/bmixon/feed/" rel="self" type="application/rss+xml" />
	<link>http://vspug.com/bmixon</link>
	<description>Just another VSPUG - Virtual SharePoint User Group weblog</description>
	<lastBuildDate>Mon, 12 Mar 2007 10:06:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Where do I write now?</title>
		<link>http://vspug.com/bmixon/2007/03/12/where-do-i-write-now/</link>
		<comments>http://vspug.com/bmixon/2007/03/12/where-do-i-write-now/#comments</comments>
		<pubDate>Mon, 12 Mar 2007 10:06:00 +0000</pubDate>
		<dc:creator>bmixon</dc:creator>
		
		<guid isPermaLink="false"></guid>
		<description><![CDATA[Dustin Miller, with SharePoint Experts, has been kind enough to keep this blog alive since it contains a lot of content.&#160; You can access my new site and blog by going to http://www.BobMixon.com.
&#160;

]]></description>
			<content:encoded><![CDATA[<p><a href="/dustin/default.aspx" target="_blank">Dustin Miller</a>, with SharePoint Experts, has been kind enough to keep this blog alive since it contains a lot of content.&nbsp; You can access my new site and blog by going to <a href="http://www.bobmixon.com/">http://www.BobMixon.com</a>.</p>
<p>&nbsp;</p>
<p><img src="/aggbug.aspx?PostID=20838" width="1" height="1" alt="  " /></p>
]]></content:encoded>
			<wfw:commentRss>http://vspug.com/bmixon/2007/03/12/where-do-i-write-now/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Where do I write now?</title>
		<link>http://vspug.com/bmixon/2007/03/12/where-do-i-write-now/</link>
		<comments>http://vspug.com/bmixon/2007/03/12/where-do-i-write-now/#comments</comments>
		<pubDate>Mon, 12 Mar 2007 10:06:00 +0000</pubDate>
		<dc:creator>bmixon</dc:creator>
		
		<guid isPermaLink="false"></guid>
		<description><![CDATA[Dustin Miller, with SharePoint Experts, has been kind enough to keep this blog alive since it contains a lot of content.&#160; You can access my new site and blog by going to http://www.BobMixon.com.
&#160;

]]></description>
			<content:encoded><![CDATA[<p><a href="/dustin/default.aspx" target="_blank">Dustin Miller</a>, with SharePoint Experts, has been kind enough to keep this blog alive since it contains a lot of content.&nbsp; You can access my new site and blog by going to <a href="http://www.bobmixon.com/">http://www.BobMixon.com</a>.</p>
<p>&nbsp;</p>
<p><img src="/aggbug.aspx?PostID=20838" width="1" height="1" alt="  " /></p>
]]></content:encoded>
			<wfw:commentRss>http://vspug.com/bmixon/2007/03/12/where-do-i-write-now/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Advanced List Filtering &#8211; Using Input Parameters</title>
		<link>http://vspug.com/bmixon/2005/12/26/advanced-list-filtering-using-input-parameters/</link>
		<comments>http://vspug.com/bmixon/2005/12/26/advanced-list-filtering-using-input-parameters/#comments</comments>
		<pubDate>Tue, 27 Dec 2005 03:34:00 +0000</pubDate>
		<dc:creator>bmixon</dc:creator>
		
		<guid isPermaLink="false"></guid>
		<description><![CDATA[On my new blog.http://bobmixon.xwiki.com/xwiki/bin/view/Main/AdvancedListFiltering-UsingInputParameters

]]></description>
			<content:encoded><![CDATA[<p>On my new blog.<br /><a href="http://bobmixon.xwiki.com/xwiki/bin/view/Main/AdvancedListFiltering-UsingInputParameters">http://bobmixon.xwiki.com/xwiki/bin/view/Main/AdvancedListFiltering-UsingInputParameters</a></p>
<p><img src="/aggbug.aspx?PostID=4449" width="1" height="1" alt="  " /></p>
]]></content:encoded>
			<wfw:commentRss>http://vspug.com/bmixon/2005/12/26/advanced-list-filtering-using-input-parameters/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Advanced List Filtering &#8211; Using Input Parameters</title>
		<link>http://vspug.com/bmixon/2005/12/26/advanced-list-filtering-using-input-parameters/</link>
		<comments>http://vspug.com/bmixon/2005/12/26/advanced-list-filtering-using-input-parameters/#comments</comments>
		<pubDate>Tue, 27 Dec 2005 03:34:00 +0000</pubDate>
		<dc:creator>bmixon</dc:creator>
		
		<guid isPermaLink="false"></guid>
		<description><![CDATA[On my new blog.http://bobmixon.xwiki.com/xwiki/bin/view/Main/AdvancedListFiltering-UsingInputParameters

]]></description>
			<content:encoded><![CDATA[<p>On my new blog.<br /><a href="http://bobmixon.xwiki.com/xwiki/bin/view/Main/AdvancedListFiltering-UsingInputParameters">http://bobmixon.xwiki.com/xwiki/bin/view/Main/AdvancedListFiltering-UsingInputParameters</a></p>
<p><img src="/aggbug.aspx?PostID=4449" width="1" height="1" alt="  " /></p>
]]></content:encoded>
			<wfw:commentRss>http://vspug.com/bmixon/2005/12/26/advanced-list-filtering-using-input-parameters/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Need some help with List Definition</title>
		<link>http://vspug.com/bmixon/2005/12/07/need-some-help-with-list-definition/</link>
		<comments>http://vspug.com/bmixon/2005/12/07/need-some-help-with-list-definition/#comments</comments>
		<pubDate>Wed, 07 Dec 2005 18:12:00 +0000</pubDate>
		<dc:creator>bmixon</dc:creator>
		
		<guid isPermaLink="false"></guid>
		<description><![CDATA[Maybe one of you guru&#39;s out there can help me with this one.    I am in need of creating a new list definition that has all of the core functionality found in an issues list.  This is one list type that I have not extended in the past and find there [...]]]></description>
			<content:encoded><![CDATA[<p>Maybe one of you guru&#39;s out there can help me with this one.    I am in need of creating a new list definition that has all of the core functionality found in an issues list.  This is one list type that I have not extended in the past and find there is a lot of base code.  What I don&#39;t understand is where and how SP brings list specific and base code together; which I can duplicate in a custom list definition as a starting point.  Once I have a base custom list definition with all of the features of an issues list (history is the key), I can take it from there.    Anyone care to shed some light on this for me?<img src="/aggbug.aspx?PostID=4364" width="1" height="1" alt="  " /></p>
]]></content:encoded>
			<wfw:commentRss>http://vspug.com/bmixon/2005/12/07/need-some-help-with-list-definition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Need some help with List Definition</title>
		<link>http://vspug.com/bmixon/2005/12/07/need-some-help-with-list-definition/</link>
		<comments>http://vspug.com/bmixon/2005/12/07/need-some-help-with-list-definition/#comments</comments>
		<pubDate>Wed, 07 Dec 2005 18:12:00 +0000</pubDate>
		<dc:creator>bmixon</dc:creator>
		
		<guid isPermaLink="false"></guid>
		<description><![CDATA[Maybe one of you guru&#39;s out there can help me with this one.    I am in need of creating a new list definition that has all of the core functionality found in an issues list.  This is one list type that I have not extended in the past and find there [...]]]></description>
			<content:encoded><![CDATA[<p>Maybe one of you guru&#39;s out there can help me with this one.    I am in need of creating a new list definition that has all of the core functionality found in an issues list.  This is one list type that I have not extended in the past and find there is a lot of base code.  What I don&#39;t understand is where and how SP brings list specific and base code together; which I can duplicate in a custom list definition as a starting point.  Once I have a base custom list definition with all of the features of an issues list (history is the key), I can take it from there.    Anyone care to shed some light on this for me?<img src="/aggbug.aspx?PostID=4364" width="1" height="1" alt="  " /></p>
]]></content:encoded>
			<wfw:commentRss>http://vspug.com/bmixon/2005/12/07/need-some-help-with-list-definition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Modify the Top Navigation Bar in WSS without FrontPage 2003</title>
		<link>http://vspug.com/bmixon/2005/12/06/modify-the-top-navigation-bar-in-wss-without-frontpage-2003/</link>
		<comments>http://vspug.com/bmixon/2005/12/06/modify-the-top-navigation-bar-in-wss-without-frontpage-2003/#comments</comments>
		<pubDate>Wed, 07 Dec 2005 00:11:00 +0000</pubDate>
		<dc:creator>bmixon</dc:creator>
		
		<guid isPermaLink="false"></guid>
		<description><![CDATA[Todd Bleeker has written a lot about how to use the Content Editor Web Part (CEWP) to make modifications to your Sites.&#160; I personally like this approach for many reasons; many companies don&#39;t let users edit Sites with FrontPage, FrontPage has some quirks that can make support a real issue, very easy to break your [...]]]></description>
			<content:encoded><![CDATA[<p><a target="_blank" href="http://mindsharpblogs.com/todd/articles/793.aspx">Todd Bleeker</a> has written a lot about how to use the Content Editor Web Part (CEWP) to make modifications to your Sites.&nbsp; I personally like this approach for many reasons; many companies don&#39;t let users edit Sites with FrontPage, FrontPage has some quirks that can make support a real issue, very easy to break your sites, ghosting/unghosting, blah, blah, blah&#8230;.</p>
<p>So I ran into a question today asking if it is possible to modify the top navigation bar of a <a title="WSS" href="http://office.microsoft.com/en-us/FX011204871033.aspx" target="_blank">WSS</a> Site?&nbsp; The most common answer is to open FrontPage 2003. right-click on the nav bar itself and make whatever modifications you wish.&nbsp; What about when you don&#39;t have FrontPage 2003?&nbsp; Well, using Todd Bleekers CEWP approach, here is how you can hide the Help link on the Top Navigation Bar:</p>
<ol>
<li>Place a CEWP t the bottom of your page and configure the properties so it is hidden; i.e. no border or title.
<li>Click on the &#39;Source Editor&#8230;&#39; button and enter the following code:</li>
</ol>
<p><img src="/images/sharepointblogs_com/bmixon/167/r_CEWP_HideNavBarItem.JPG" alt="  " /></p>
<p>Save you CEWP and you will see the Help link is gone.</p>
<p>I currently use the Internet Explorer Developer Toolbar to determine what element ID&#39;s are available for me to work with.&nbsp; Here is a list of what the default ID&#39;s are in the top navigation bar:</p>
<p>onettopnavbar1002-0 = Home<br />onettopnavbar1002-1 = Documents and Lists<br />onettopnavbar1002-2 = Create<br />onettopnavbar1002-3 = Site Settings<br />onettopnavbar1002-4 = Help</p>
<p><img src="/bmixon/aggbug/4353.aspx" width="1" height="1" alt="  " /></p>
]]></content:encoded>
			<wfw:commentRss>http://vspug.com/bmixon/2005/12/06/modify-the-top-navigation-bar-in-wss-without-frontpage-2003/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Modify the Top Navigation Bar in WSS without FrontPage 2003</title>
		<link>http://vspug.com/bmixon/2005/12/06/modify-the-top-navigation-bar-in-wss-without-frontpage-2003/</link>
		<comments>http://vspug.com/bmixon/2005/12/06/modify-the-top-navigation-bar-in-wss-without-frontpage-2003/#comments</comments>
		<pubDate>Wed, 07 Dec 2005 00:11:00 +0000</pubDate>
		<dc:creator>bmixon</dc:creator>
		
		<guid isPermaLink="false"></guid>
		<description><![CDATA[Todd Bleeker has written a lot about how to use the Content Editor Web Part (CEWP) to make modifications to your Sites.&#160; I personally like this approach for many reasons; many companies don&#39;t let users edit Sites with FrontPage, FrontPage has some quirks that can make support a real issue, very easy to break your [...]]]></description>
			<content:encoded><![CDATA[<p><a target="_blank" href="http://mindsharpblogs.com/todd/articles/793.aspx">Todd Bleeker</a> has written a lot about how to use the Content Editor Web Part (CEWP) to make modifications to your Sites.&nbsp; I personally like this approach for many reasons; many companies don&#39;t let users edit Sites with FrontPage, FrontPage has some quirks that can make support a real issue, very easy to break your sites, ghosting/unghosting, blah, blah, blah&#8230;.</p>
<p>So I ran into a question today asking if it is possible to modify the top navigation bar of a <a title="WSS" href="http://office.microsoft.com/en-us/FX011204871033.aspx" target="_blank">WSS</a> Site?&nbsp; The most common answer is to open FrontPage 2003. right-click on the nav bar itself and make whatever modifications you wish.&nbsp; What about when you don&#39;t have FrontPage 2003?&nbsp; Well, using Todd Bleekers CEWP approach, here is how you can hide the Help link on the Top Navigation Bar:</p>
<ol>
<li>Place a CEWP t the bottom of your page and configure the properties so it is hidden; i.e. no border or title.
<li>Click on the &#39;Source Editor&#8230;&#39; button and enter the following code:</li>
</ol>
<p><img src="/images/sharepointblogs_com/bmixon/167/r_CEWP_HideNavBarItem.JPG" alt="  " /></p>
<p>Save you CEWP and you will see the Help link is gone.</p>
<p>I currently use the Internet Explorer Developer Toolbar to determine what element ID&#39;s are available for me to work with.&nbsp; Here is a list of what the default ID&#39;s are in the top navigation bar:</p>
<p>onettopnavbar1002-0 = Home<br />onettopnavbar1002-1 = Documents and Lists<br />onettopnavbar1002-2 = Create<br />onettopnavbar1002-3 = Site Settings<br />onettopnavbar1002-4 = Help</p>
<p><img src="/bmixon/aggbug/4353.aspx" width="1" height="1" alt="  " /></p>
]]></content:encoded>
			<wfw:commentRss>http://vspug.com/bmixon/2005/12/06/modify-the-top-navigation-bar-in-wss-without-frontpage-2003/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Get out of the GAC!</title>
		<link>http://vspug.com/bmixon/2005/12/06/get-out-of-the-gac/</link>
		<comments>http://vspug.com/bmixon/2005/12/06/get-out-of-the-gac/#comments</comments>
		<pubDate>Tue, 06 Dec 2005 19:41:00 +0000</pubDate>
		<dc:creator>bmixon</dc:creator>
		
		<guid isPermaLink="false"></guid>
		<description><![CDATA[I work in an environment that is very fast paced. As a result, I am not always afforded the time to do things correctly, or the way I wish, the first time.
I have a number of assemblies that contain code shared across many Web Parts. In the past, I always placed these shared assemblies in [...]]]></description>
			<content:encoded><![CDATA[<p>I work in an environment that is very fast paced. As a result, I am not always afforded the time to do things correctly, or the way I wish, the first time.</p>
<p>I have a number of assemblies that contain code shared across many Web Parts. In the past, I always placed these shared assemblies in the GAC simply because it was the &quot;easy way out&quot;. I had some extra time and thought it would be a good idea to finally get those assemblies out of the GAC and moved into a more secure area; welcome to the BIN directory! I have a fairly good understanding of Code Access Security (CAS); building permission sets and code groups allowing code to run in the proper security context. But for the life of me, I still had problems. No matter what I did, I would receive an error indicating &quot;Execution permission cannot be acquired&quot;.</p>
<p>I scratched my head, reviewed my code; to see who was naughty and who was nice. Still nothing, I couldn&#39;t find anything wong with my permission set and/or permission elements in my config file. So I dropped <a href="http://www.bluedoglimited.com/SharePointThoughts/default.aspx" target="_blank">Maurice Prather</a> an e-mail and he quickly pointed me in the right direction. Knocking my head on my desk; does AllowPartiallyTrustedCallers ring a bell Bob?</p>
<p>The shared assemblies were running in the GAC which gives FullTrust to them. That&#39;s actually the problem with running code in the GAC; anyone, trusted or not, can call your code. Pulling the assemblies out of the GAC and placing them in the BIN directory changed the manner in which they were being called. So here is what needs to be done.</p>
<ul>
<li>Open the AssembleInfo.cs file for your shared assembly.</li>
<li>Make sure you have included the &#39;using System.Security&#39; reference.</li>
<li>Anywhere in that file add the [assembly:AllowPartiallyTrustedCallers] assembly attribute. For more information on this assembly attribute, see <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemSecurityAllowPartiallyTrustedCallersAttributeClassTopic.asp" target="_blank">MSDN : AllowPartiallyTrustedCallersAttribute Class</a>.</li>
<li>Recompile, deploy the assemblie(s) and reset IIS.</li>
</ul>
<p>That&#39;s all there is to it. Too simple, but it took time out of my day so I thought I would share it with you! Thank you <a href="http://www.bluedoglimited.com/SharePointThoughts/default.aspx" target="_blank">Maurice</a> for all the help!</p>
<p><img src="/bmixon/aggbug/4346.aspx" width="1" height="1" alt="  " /></p>
]]></content:encoded>
			<wfw:commentRss>http://vspug.com/bmixon/2005/12/06/get-out-of-the-gac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Get out of the GAC!</title>
		<link>http://vspug.com/bmixon/2005/12/06/get-out-of-the-gac/</link>
		<comments>http://vspug.com/bmixon/2005/12/06/get-out-of-the-gac/#comments</comments>
		<pubDate>Tue, 06 Dec 2005 19:41:00 +0000</pubDate>
		<dc:creator>bmixon</dc:creator>
		
		<guid isPermaLink="false"></guid>
		<description><![CDATA[I work in an environment that is very fast paced. As a result, I am not always afforded the time to do things correctly, or the way I wish, the first time.
I have a number of assemblies that contain code shared across many Web Parts. In the past, I always placed these shared assemblies in [...]]]></description>
			<content:encoded><![CDATA[<p>I work in an environment that is very fast paced. As a result, I am not always afforded the time to do things correctly, or the way I wish, the first time.</p>
<p>I have a number of assemblies that contain code shared across many Web Parts. In the past, I always placed these shared assemblies in the GAC simply because it was the &quot;easy way out&quot;. I had some extra time and thought it would be a good idea to finally get those assemblies out of the GAC and moved into a more secure area; welcome to the BIN directory! I have a fairly good understanding of Code Access Security (CAS); building permission sets and code groups allowing code to run in the proper security context. But for the life of me, I still had problems. No matter what I did, I would receive an error indicating &quot;Execution permission cannot be acquired&quot;.</p>
<p>I scratched my head, reviewed my code; to see who was naughty and who was nice. Still nothing, I couldn&#39;t find anything wong with my permission set and/or permission elements in my config file. So I dropped <a href="http://www.bluedoglimited.com/SharePointThoughts/default.aspx" target="_blank">Maurice Prather</a> an e-mail and he quickly pointed me in the right direction. Knocking my head on my desk; does AllowPartiallyTrustedCallers ring a bell Bob?</p>
<p>The shared assemblies were running in the GAC which gives FullTrust to them. That&#39;s actually the problem with running code in the GAC; anyone, trusted or not, can call your code. Pulling the assemblies out of the GAC and placing them in the BIN directory changed the manner in which they were being called. So here is what needs to be done.</p>
<ul>
<li>Open the AssembleInfo.cs file for your shared assembly.</li>
<li>Make sure you have included the &#39;using System.Security&#39; reference.</li>
<li>Anywhere in that file add the [assembly:AllowPartiallyTrustedCallers] assembly attribute. For more information on this assembly attribute, see <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemSecurityAllowPartiallyTrustedCallersAttributeClassTopic.asp" target="_blank">MSDN : AllowPartiallyTrustedCallersAttribute Class</a>.</li>
<li>Recompile, deploy the assemblie(s) and reset IIS.</li>
</ul>
<p>That&#39;s all there is to it. Too simple, but it took time out of my day so I thought I would share it with you! Thank you <a href="http://www.bluedoglimited.com/SharePointThoughts/default.aspx" target="_blank">Maurice</a> for all the help!</p>
<p><img src="/bmixon/aggbug/4346.aspx" width="1" height="1" alt="  " /></p>
]]></content:encoded>
			<wfw:commentRss>http://vspug.com/bmixon/2005/12/06/get-out-of-the-gac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
