<?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"
	>

<channel>
	<title>roadburn's sharepoint 2007 blog</title>
	<atom:link href="http://roadburn.audioreload.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://roadburn.audioreload.com</link>
	<description>Blogging my MOSS solutions so I don't forget them</description>
	<pubDate>Wed, 13 Aug 2008 16:49:12 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>Rails Ajax Overlays</title>
		<link>http://roadburn.audioreload.com/2008/08/13/rails-ajax-overlays/</link>
		<comments>http://roadburn.audioreload.com/2008/08/13/rails-ajax-overlays/#comments</comments>
		<pubDate>Wed, 13 Aug 2008 16:49:12 +0000</pubDate>
		<dc:creator>roadburn</dc:creator>
		
		<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://roadburn.audioreload.com/?p=141</guid>
		<description><![CDATA[http://blogs.ericmethot.com/modal-overlay/
]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogs.ericmethot.com/modal-overlay/">http://blogs.ericmethot.com/modal-overlay/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://roadburn.audioreload.com/2008/08/13/rails-ajax-overlays/feed/</wfw:commentRss>
		</item>
		<item>
		<title>RESTful authentication on Rails 2.1 with roles</title>
		<link>http://roadburn.audioreload.com/2008/08/13/restful-authentication-on-rails-21-with-roles/</link>
		<comments>http://roadburn.audioreload.com/2008/08/13/restful-authentication-on-rails-21-with-roles/#comments</comments>
		<pubDate>Wed, 13 Aug 2008 03:13:53 +0000</pubDate>
		<dc:creator>roadburn</dc:creator>
		
		<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://roadburn.audioreload.com/?p=139</guid>
		<description><![CDATA[http://crazyrails.com/how-to-install-restful-authentication/
]]></description>
			<content:encoded><![CDATA[<p><a href="http://crazyrails.com/how-to-install-restful-authentication/">http://crazyrails.com/how-to-install-restful-authentication/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://roadburn.audioreload.com/2008/08/13/restful-authentication-on-rails-21-with-roles/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Rails 2.1 Checkbox list</title>
		<link>http://roadburn.audioreload.com/2008/08/07/rails-21-checkbox-list/</link>
		<comments>http://roadburn.audioreload.com/2008/08/07/rails-21-checkbox-list/#comments</comments>
		<pubDate>Thu, 07 Aug 2008 16:31:17 +0000</pubDate>
		<dc:creator>roadburn</dc:creator>
		
		<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://roadburn.audioreload.com/?p=135</guid>
		<description><![CDATA[http://www.justinball.com/2008/07/03/checkbox-list-in-ruby-on-rails-using-habtm/
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.justinball.com/2008/07/03/checkbox-list-in-ruby-on-rails-using-habtm/" target="_blank">http://www.justinball.com/2008/07/03/checkbox-list-in-ruby-on-rails-using-habtm/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://roadburn.audioreload.com/2008/08/07/rails-21-checkbox-list/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Rails 2.1 file uploading</title>
		<link>http://roadburn.audioreload.com/2008/08/07/rails-21-file-uploading/</link>
		<comments>http://roadburn.audioreload.com/2008/08/07/rails-21-file-uploading/#comments</comments>
		<pubDate>Thu, 07 Aug 2008 07:20:37 +0000</pubDate>
		<dc:creator>roadburn</dc:creator>
		
		<category><![CDATA[sharepoint]]></category>

		<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://roadburn.audioreload.com/?p=133</guid>
		<description><![CDATA[http://www.tutorialspoint.com/ruby-on-rails-2.1/rails-file-uploading.htm
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.tutorialspoint.com/ruby-on-rails-2.1/rails-file-uploading.htm">http://www.tutorialspoint.com/ruby-on-rails-2.1/rails-file-uploading.htm</a></p>
]]></content:encoded>
			<wfw:commentRss>http://roadburn.audioreload.com/2008/08/07/rails-21-file-uploading/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ajax Drag and Drop Sorting in Rails 2.1</title>
		<link>http://roadburn.audioreload.com/2008/08/04/ajax-drag-and-drop-sorting-in-rails-21/</link>
		<comments>http://roadburn.audioreload.com/2008/08/04/ajax-drag-and-drop-sorting-in-rails-21/#comments</comments>
		<pubDate>Mon, 04 Aug 2008 18:27:33 +0000</pubDate>
		<dc:creator>roadburn</dc:creator>
		
		<category><![CDATA[sharepoint]]></category>

		<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://roadburn.audioreload.com/?p=128</guid>
		<description><![CDATA[Good article on how to do that
http://harryche2008.wordpress.com/2008/07/19/how-to-do-ajax-style-drag-n-drop-sorting-with-rails/
Now how to drag and drop sort with a table:
http://dubaimacha.blogspot.com/2007/08/sort-table-with-rails-ajax-way.html
Sorting a table
http://dev.nozav.org/rails_ajax_table.html
]]></description>
			<content:encoded><![CDATA[<p>Good article on how to do that</p>
<p>http://harryche2008.wordpress.com/2008/07/19/how-to-do-ajax-style-drag-n-drop-sorting-with-rails/</p>
<p>Now how to drag and drop sort with a table:</p>
<p>http://dubaimacha.blogspot.com/2007/08/sort-table-with-rails-ajax-way.html</p>
<p>Sorting a table</p>
<p>http://dev.nozav.org/rails_ajax_table.html</p>
]]></content:encoded>
			<wfw:commentRss>http://roadburn.audioreload.com/2008/08/04/ajax-drag-and-drop-sorting-in-rails-21/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Wordpress for iPhone</title>
		<link>http://roadburn.audioreload.com/2008/07/26/wordpress-for-iphone/</link>
		<comments>http://roadburn.audioreload.com/2008/07/26/wordpress-for-iphone/#comments</comments>
		<pubDate>Sat, 26 Jul 2008 11:54:01 +0000</pubDate>
		<dc:creator>sunshine</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[iPhone wordpress free appstore]]></category>

		<guid isPermaLink="false">http://roadburn.audioreload.com/2008/07/26/wordpress-for-iphone/</guid>
		<description><![CDATA[It is now easy to blog on the go using the Wordpress app on the iPhone!

]]></description>
			<content:encoded><![CDATA[<p>It is now easy to blog on the go using the Wordpress app on the iPhone!</p>
<p><a href="http://roadburn.audioreload.com/wp-content/uploads/2008/07/p-480-320-2903b05e-e8e5-4b9d-8f95-b97fd5bf3a63.jpeg"><img src="http://roadburn.audioreload.com/wp-content/uploads/2008/07/p-480-320-2903b05e-e8e5-4b9d-8f95-b97fd5bf3a63.jpeg" alt="photo" width="200" height="300" class="alignnone size-full wp-image-364" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://roadburn.audioreload.com/2008/07/26/wordpress-for-iphone/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Deploying Rails</title>
		<link>http://roadburn.audioreload.com/2008/07/26/deploying-rails/</link>
		<comments>http://roadburn.audioreload.com/2008/07/26/deploying-rails/#comments</comments>
		<pubDate>Sat, 26 Jul 2008 03:19:25 +0000</pubDate>
		<dc:creator>roadburn</dc:creator>
		
		<guid isPermaLink="false">http://roadburn.audioreload.com/?p=114</guid>
		<description><![CDATA[http://blog.codahale.com/2006/06/19/time-for-a-grown-up-server-rails-mongrel-apache-capistrano-and-you/
]]></description>
			<content:encoded><![CDATA[<p>http://blog.codahale.com/2006/06/19/time-for-a-grown-up-server-rails-mongrel-apache-capistrano-and-you/</p>
]]></content:encoded>
			<wfw:commentRss>http://roadburn.audioreload.com/2008/07/26/deploying-rails/feed/</wfw:commentRss>
		</item>
		<item>
		<title>in place editing rails 2.1</title>
		<link>http://roadburn.audioreload.com/2008/07/24/in-place-editing-rails-21/</link>
		<comments>http://roadburn.audioreload.com/2008/07/24/in-place-editing-rails-21/#comments</comments>
		<pubDate>Thu, 24 Jul 2008 05:01:18 +0000</pubDate>
		<dc:creator>roadburn</dc:creator>
		
		<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://roadburn.audioreload.com/?p=112</guid>
		<description><![CDATA[http://www.buildingwebapps.com/learningrails/14
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.buildingwebapps.com/learningrails/14">http://www.buildingwebapps.com/learningrails/14</a></p>
]]></content:encoded>
			<wfw:commentRss>http://roadburn.audioreload.com/2008/07/24/in-place-editing-rails-21/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Rails 2.1 Cross Site Forgery Protection</title>
		<link>http://roadburn.audioreload.com/2008/07/23/rails-21-cross-site-forgery-protection/</link>
		<comments>http://roadburn.audioreload.com/2008/07/23/rails-21-cross-site-forgery-protection/#comments</comments>
		<pubDate>Wed, 23 Jul 2008 20:09:36 +0000</pubDate>
		<dc:creator>roadburn</dc:creator>
		
		<guid isPermaLink="false">http://roadburn.audioreload.com/?p=111</guid>
		<description><![CDATA[Getting this problem?
ActionController::InvalidAuthenticityToken (ActionController::InvalidAuthenticityToken):
Disable csfp

http://ryandaigle.com/articles/2007/9/24/what-s-new-in-edge-rails-better-cross-site-request-forging-prevention
]]></description>
			<content:encoded><![CDATA[<p>Getting this problem?</p>
<p>ActionController::InvalidAuthenticityToken (ActionController::InvalidAuthenticityToken):</p>
<div>Disable csfp</div>
<div></div>
<div>http://ryandaigle.com/articles/2007/9/24/what-s-new-in-edge-rails-better-cross-site-request-forging-prevention</div>
]]></content:encoded>
			<wfw:commentRss>http://roadburn.audioreload.com/2008/07/23/rails-21-cross-site-forgery-protection/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Using Query String Variables to Populate SharePoint Form Fields</title>
		<link>http://roadburn.audioreload.com/2008/07/18/using-query-string-variables-to-populate-sharepoint-form-fields/</link>
		<comments>http://roadburn.audioreload.com/2008/07/18/using-query-string-variables-to-populate-sharepoint-form-fields/#comments</comments>
		<pubDate>Fri, 18 Jul 2008 08:07:24 +0000</pubDate>
		<dc:creator>roadburn</dc:creator>
		
		<category><![CDATA[moss]]></category>

		<guid isPermaLink="false">http://roadburn.audioreload.com/?p=109</guid>
		<description><![CDATA[http://mdablog.spaces.live.com/blog/cns!B0C40902E1212960!623.entry
&#60;script type="text/javascript"&#62;

_spBodyOnLoadFunctionNames.push("fillDefaultValues");

var vals = new Object();

var navBarHelpOverrideKey = "wssmain";

function fillDefaultValues() {
  var qs = location.search.substring(1, location.search.length);
  var args = qs.split("&#38;");

  for (var i=0; i &#60; args.length; i++) {
    var nameVal = args[i].split("=");
    var temp = unescape(nameVal[1]).split('+');
    nameVal[1] = temp.join(' ');
    [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://mdablog.spaces.live.com/blog/cns!B0C40902E1212960!623.entry">http://mdablog.spaces.live.com/blog/cns!B0C40902E1212960!623.entry</a></p>
<pre><span style="color: #0000ff;">&lt;</span><span style="color: #a31515;">script</span> <span style="color: #ff0000;">type</span><span style="color: #0000ff;">="text/javascript"&gt;

</span>_spBodyOnLoadFunctionNames.push(<span style="color: #a31515;">"fillDefaultValues"</span>);

<span style="color: #0000ff;">var</span> vals = <span style="color: #0000ff;">new</span> Object();

<span style="color: #0000ff;">var</span> navBarHelpOverrideKey = <span style="color: #a31515;">"wssmain"</span>;

<span style="color: #0000ff;">function</span> fillDefaultValues() {
  <span style="color: #0000ff;">var</span> qs = location.search.substring(1, location.search.length);
  <span style="color: #0000ff;">var</span> args = qs.split(<span style="color: #a31515;">"&amp;"</span>);

  <span style="color: #0000ff;">for</span> (<span style="color: #0000ff;">var</span> i=0; i &lt; args.length; i++) {
    <span style="color: #0000ff;">var</span> nameVal = args[i].split(<span style="color: #a31515;">"="</span>);
    <span style="color: #0000ff;">var</span> temp = unescape(nameVal[1]).split(<span style="color: #a31515;">'+'</span>);
    nameVal[1] = temp.join(<span style="color: #a31515;">' '</span>);
    vals[nameVal[0]] = nameVal[1];
  }
  setLookupFromFieldName(<span style="color: #a31515;">"ProjectID"</span>, vals[<span style="color: #a31515;">"ProjectID"</span>]);
}

<span style="color: #008000;">// setLookupFromFieldName: Set a form field value using its
//    fieldname to find it in the page
// Arguments:
//        fieldName:    The name of the list column
//        value:        Set the fieldName to this value
//
</span>    <span style="color: #0000ff;">function</span> setLookupFromFieldName(fieldName, value) {
        <span style="color: #0000ff;">if</span> (value == undefined) <span style="color: #0000ff;">return</span>;
        <span style="color: #0000ff;">var</span> theInput = getTagFromIdentifierAndTitle(<span style="color: #a31515;">"input"</span>,<span style="color: #a31515;">""</span>,fieldName);
        <span style="color: #0000ff;">if</span>(theInput != <span style="color: #0000ff;">null</span>) {
            theInput.value = value;
        }
    }

<span style="color: #008000;">// getTagFromIdentifierAndTitle: Find a form field object using its tagName,
//     identifier, and title to find it in the page
// Arguments:
//        tagName:    The type of input field (input, select, etc.)
//        identifier:    The identifier for the instance of the fieldName
//                       </span><span style="color: #008000;">(ff1, ff2, etc.)
//        title:        The title of the list column
//
</span>    <span style="color: #0000ff;">function</span> getTagFromIdentifierAndTitle(tagName, identifier, title) {
        <span style="color: #0000ff;">var</span> len = identifier.length;
        <span style="color: #0000ff;">var</span> tags = document.getElementsByTagName(tagName);

        <span style="color: #0000ff;">for</span> (<span style="color: #0000ff;">var</span> i=0; i &lt; tags.length; i++) {
            <span style="color: #0000ff;">var</span> tempString = tags[i].id;
            <span style="color: #0000ff;">if</span> (tags[i].title == title &amp;&amp; (identifier == <span style="color: #a31515;">""</span> ||
                  tempString.indexOf(identifier) == tempString.length - len)) {
                <span style="color: #0000ff;">return</span> tags[i];
            }
        }
        <span style="color: #0000ff;">return</span> <span style="color: #0000ff;">null</span>;
    }

<span style="color: #0000ff;">&lt;/</span><span style="color: #a31515;">script</span><span style="color: #0000ff;">&gt;</span></pre>
]]></content:encoded>
			<wfw:commentRss>http://roadburn.audioreload.com/2008/07/18/using-query-string-variables-to-populate-sharepoint-form-fields/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
