<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>Dropthings - Ajax Web Portal</title><link>http://www.codeplex.com/dropthings/Project/ProjectRss.aspx</link><description>Ajax Web Portal built on Linq, Workflow Foundation and ASP.NET AJAX. Code is in Visual Studio 2008 using .NET 3.0 and .NET 3.5.</description><item><title>New Post: AjaxTookit Undifined (Help)</title><link>http://www.codeplex.com/dropthings/Thread/View.aspx?ThreadId=30307</link><description>&lt;div style="line-height: normal;"&gt;Whenever I would have errors related to the AjaxControlToolkit, I replaced my web.config with a fresh version from the downloaded 1.1 version. Sometimes, certain actions you perform in Visual Studio 2008 will make changes to your web.config and mess things up.&lt;br&gt;
&lt;br&gt;
Also, add a Global Assembly Cache entry that points to the AjaxControlToolkit.dll that's in the /bin folder of your site.&lt;br&gt;
&lt;br&gt;
For instance, my project is at C:\Inetpub\wwwroot\trunk\Dropthings&amp;nbsp;&amp;nbsp;&amp;nbsp; so I added the GAC entry for&amp;nbsp; C:\Inetpub\wwwroot\trunk\Dropthings\bin\AjaxControlToolkit.dll&lt;br&gt;
&lt;br&gt;
Also your project needs to have all of these folders to function properly.&lt;br&gt;
C:\Inetpub\wwwroot\trunk\Dropthings &lt;br&gt;
C:\Inetpub\wwwroot\trunk\AjaxAsmxHandler&lt;br&gt;
C:\Inetpub\wwwroot\trunk\Components&lt;br&gt;
C:\Inetpub\wwwroot\trunk\CustomDragDrop&lt;br&gt;
C:\Inetpub\wwwroot\trunk\DashboardBusiness&lt;br&gt;
C:\Inetpub\wwwroot\trunk\DashboardDataAccess&lt;br&gt;
&lt;br&gt;
Open the solution file in Visual Studio from&amp;nbsp; C:\Inetpub\wwwroot\trunk\Dropthings.sln&lt;br&gt;
&lt;br&gt;
Hope this helps, these are just some things I learned via trial and error.&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;</description><author>merlinr</author><pubDate>Tue, 08 Jul 2008 20:47:15 GMT</pubDate><guid isPermaLink="false">New Post: AjaxTookit Undifined (Help) 20080708084715P</guid></item><item><title>New Post: FastRSSWidget - rss parameter null</title><link>http://www.codeplex.com/dropthings/Thread/View.aspx?ThreadId=31092</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;I downloaded the last full release (1.1.0). I couldn't compile it&amp;nbsp;so I made some&amp;nbsp;&lt;a href="http://www.codeplex.com/dropthings/Thread/View.aspx?ThreadId=30090"&gt;fixes&lt;/a&gt;&amp;nbsp;and managed to build the solution.&lt;/p&gt;
&lt;p&gt;Now I'm having troubles with the RSS widgets. They do not load any content.&lt;/p&gt;
&lt;p&gt;IE 7 is throwing a runtime error at line 26 of&amp;nbsp; FastRSSWidget.js:&lt;/p&gt;
&lt;blockquote style="margin-right:0px" dir=ltr&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;for &lt;/span&gt;&lt;span style="font-size:13px"&gt;( &lt;span style="color:#0000ff"&gt;var&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:13px"&gt; i = 0; i &amp;lt; rss.length; i ++ )&lt;/span&gt;&lt;/blockquote&gt;
&lt;blockquote style="margin-right:0px" dir=ltr&gt;&lt;em&gt;Microsoft JScript runtime error: 'length' is null or not an object.&lt;/em&gt;&lt;/blockquote&gt;
&lt;p&gt;I don't know why the &amp;quot;rss&amp;quot; parameter is coming&amp;nbsp;null in this function.&lt;br&gt;
&lt;br&gt;
Any ideas? Thanks.&lt;/p&gt;
&lt;/div&gt;</description><author>insertcoin</author><pubDate>Tue, 08 Jul 2008 17:07:02 GMT</pubDate><guid isPermaLink="false">New Post: FastRSSWidget - rss parameter null 20080708050702P</guid></item><item><title>New Post: Dropthings Needs Another Innovative Feature(s)</title><link>http://www.codeplex.com/dropthings/Thread/View.aspx?ThreadId=29014</link><description>&lt;div style="line-height: normal;"&gt;Hi Shaun,&lt;br&gt;
&lt;br&gt;
Just sending a friendly post to see if you have any new/glad news to share with me regarding the drag and drop functions of TabPages?&lt;br&gt;
&lt;br&gt;
I'm curious how things have progressed with you.&lt;br&gt;
&lt;br&gt;
Any suggestion or help from anyone in this issue would be greatly appreciated!!! Thanks a lot Walu for the nice feature you posted.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Hope all is well,&lt;br&gt;
&lt;br&gt;
Best regards,&lt;br&gt;
~Alex&lt;br&gt;
&lt;/div&gt;</description><author>alex9spain</author><pubDate>Fri, 04 Jul 2008 13:04:45 GMT</pubDate><guid isPermaLink="false">New Post: Dropthings Needs Another Innovative Feature(s) 20080704010445P</guid></item><item><title>New Post: Sys.InvalidOperationException</title><link>http://www.codeplex.com/dropthings/Thread/View.aspx?ThreadId=30806</link><description>&lt;div style="line-height: normal;"&gt;&amp;nbsp;I downloaded the latest release v1.1 and I am having problems&amp;nbsp;adding new widgets (Add stuff link).&amp;nbsp; I get the following&amp;nbsp;error&lt;br&gt;
&lt;br&gt;
&amp;quot;Microsoft JScript runtime error: Sys.InvalidOperationException: Type Sys.Timer has already been registered. The type may be defined multiple times or the script file that defines it may have already been loaded. A possible cause is a change of settings during a partial update. &amp;quot;.
&lt;p&gt;I am using .Net framework 3.5 and VS 2008. I have googled for this error and there a couple of people who have got the same error message.&lt;/p&gt;
&lt;/div&gt;</description><author>bhagwath</author><pubDate>Thu, 03 Jul 2008 13:44:59 GMT</pubDate><guid isPermaLink="false">New Post: Sys.InvalidOperationException 20080703014459P</guid></item><item><title>New Post: Adding support for master page</title><link>http://www.codeplex.com/dropthings/Thread/View.aspx?ThreadId=30677</link><description>&lt;div style="line-height: normal;"&gt;I saw an old posting regarding that issue.&lt;br&gt;
Can someone shade some light ?
&lt;/div&gt;</description><author>eransc</author><pubDate>Wed, 02 Jul 2008 08:10:52 GMT</pubDate><guid isPermaLink="false">New Post: Adding support for master page 20080702081052A</guid></item><item><title>New Post: Is DropThings compatible with vs.net standard edition?</title><link>http://www.codeplex.com/dropthings/Thread/View.aspx?ThreadId=30564</link><description>&lt;div style="line-height: normal;"&gt;I've been working with dropthings using a trial edition of visual studio.net 2008 professional edition, however my trial is going to end shortly &amp;amp; I'll need to purchase the actual software.&lt;br&gt;
&lt;br&gt;
Can the dropthings solution run on the standard edition of vs.net 2008 or do I have to pay for the full professional edition?&lt;br&gt;
&lt;br&gt;
Thanks.&lt;br&gt;
&lt;br&gt;
-Goalie35
&lt;/div&gt;</description><author>Goalie35</author><pubDate>Tue, 01 Jul 2008 00:24:47 GMT</pubDate><guid isPermaLink="false">New Post: Is DropThings compatible with vs.net standard edition? 20080701122447A</guid></item><item><title>Updated Wiki: Home</title><link>http://www.codeplex.com/dropthings/Wiki/View.aspx?title=Home&amp;version=17</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;Ajax Web Portal built on Linq, Workflow Foundation and ASP.NET AJAX. Code is in Visual Studio 2008 using .NET 3.0 and .NET 3.5.
&lt;br /&gt;&lt;b&gt;Production site&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.dropthings.com" class="externalLink"&gt;http://www.dropthings.com&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;&lt;a href="http://www.codeplex.com/dropthings/SourceControl/ListDownloadableCommits.aspx" class="externalLink"&gt;Source Code&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Book about this project&lt;/b&gt;&lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=dropthings&amp;amp;DownloadId=27511" alt="MyBook.jpg" /&gt;&lt;br /&gt;This book explains how this project has been built step by step. It also explains many advance AJAX concepts, development and production challenges for building and maintaining a high volume production website.&lt;br /&gt; &lt;br /&gt;Get it from Amazon:&lt;br /&gt;&lt;a href="http://www.amazon.com/Building-Web-2-0-Portal-ASP-NET/dp/0596510500" class="externalLink"&gt;http://www.amazon.com/Building-Web-2-0-Portal-ASP-NET/dp/0596510500&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Technologies&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;ASP.NET 2.0&lt;/li&gt;&lt;li&gt;ASP.NET AJAX (.NET 3.5)&lt;/li&gt;&lt;li&gt;Linq to Sql&lt;/li&gt;&lt;li&gt;Linq to Xml&lt;/li&gt;&lt;li&gt;Workflow Foundation (.NET 3.0)&lt;/li&gt;&lt;li&gt;Visual Studio 2008 and SQL Server 2005&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;Join Us&lt;/b&gt;&lt;br /&gt;If you are a seasoned ASP.NET Developer and have ASP.NET AJAX skill, come and join us to make Dropthings a feature rich Ajax Web Portal. Please email me at &amp;quot;OmarALZabir&amp;quot; at gmail dot com.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;What is an AJAX Portal&lt;/b&gt;&lt;br /&gt;A &lt;i&gt;Portal&lt;/i&gt; refers to a page that allows users to customize their own homepage by dragging and dropping &lt;i&gt;widgets&lt;/i&gt; onto the page. This approach gives users complete control over what content they see on their page, where they want to see it, and how they want to interact with it. &lt;br /&gt; &lt;br /&gt;A widget is a discrete piece on a Web page that performs a particular function and comes with its own UI and set of features. Examples of widgets include a to-do-list, an address book, a contact list, an RSS feed, or even a clock, calendar, playlist, stock ticker, weather report, traffic report, dictionary, game, or almost anything you can imagine that can be packaged up and dropped on a Web page. In a corporate environment, widgets can connect to internal systems, such as an Expense Tracker widget that interacts directly with the internal Accounting System. If you are familiar with Sharepoint Portal, then you already know about Widgets. They are called Web parts in Sharepoint’s term and also in ASP.NET 2.0. &lt;br /&gt; &lt;br /&gt;Portals are powerful RSS aggregation platform. You can put as many RSS widgets as you like on your page and get fresh content delivered to you as soon as it is published. Some Portal like Pageflakes archives RSS for a long time and thus you can go back in time and read older posts, save posts, and forward interesting articles to your friends.&lt;br /&gt; &lt;br /&gt;An Ajax-powered portal is specifically a portal that uses Ajax technologies to create richer experiences for its users. It is one step ahead of previous generation portals like My Yahoo or MSN.com, because it gives you state-of-the-art UI that behaves more like a Windows client application -- with widgets, animations, popups, client side data grids, and other effects not usually found on a non-Ajax Web portal . &lt;br /&gt; &lt;br /&gt;&lt;b&gt;How to run the project&lt;/b&gt;&lt;br /&gt;&lt;ol&gt;
&lt;li&gt;Install Visual Studio 2008 (VS 2005 won't work)&lt;/li&gt;&lt;li&gt;Install SQL Server 2005&lt;/li&gt;&lt;li&gt;Download latest code from &amp;quot;Release&amp;quot; tab for stable version or latest code from &amp;quot;Source Code&amp;quot; tab&lt;/li&gt;&lt;li&gt;Restore the database from dashboard.zip in SQL server&lt;/li&gt;&lt;li&gt;Update web.config from the web project and set proper connection string&lt;/li&gt;&lt;li&gt;Build and Run&lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;How is ASP.NET AJAX used in this project?&lt;/b&gt;&lt;br /&gt;It is an N-tier application, with a user interface (UI) layer, a business layer, and a data access layer. I have used ASP.NET AJAX to implement the UI layer of the portal application which includes the homepage and the widgets’ UI. ASP.NET AJAX provides the framework for loading widgets onto the home page, updating widgets without doing any postbacks (via UpdatePanel), and changing page layout by dragging and dropping widgets on the page. It also provides a rich collection of Control Extenders, that add cool effects like fade in/fade out, smooth transitions, and client side animations . You can add to the rich clientside experience by providing auto-completion behavior on text boxes, asynchronous data loading via webservice  calls, and client side paging, sorting and many more.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;How is .NET 3.5 used in this project&lt;/b&gt;&lt;br /&gt;The business layer of the application is built with the Workflow Foundation  in .NET 3.0 . Major operations like a first-time user visit, a subsequent user visit, adding a new widget, and creating a new page are all orchestrated using workflow . The workflows contain all the business rules and activities needed to complete each operation. For example, the &amp;quot;New User Visit&amp;quot; workflow creates the user account, populates the user profile with default values, creates some default pages, populates them with specific widgets, etc. Such compound operations are very easy to build with Workflows , which enables you to break the complete workflow operation into smaller chunks named Activities. Each Activity does a very small amount of work. It talks to the data access layer and performs the task. The data access layer is built with .NET 3.5 , utilizing LINQ to SQL .&lt;br /&gt;The web project and the widgets make good use of .NET 3.5 by utilizing lambda expressions , LINQ  to SQL, and LINQ to XML. You will use Linq queries to work with collections and database rows. Widgets make good use of Linq to Xml in order to consume XML from external data sources.&lt;br /&gt; &lt;br /&gt;Warning: Dropthings.com is a very simple, open-source example of what can be done with AJAX and Microsoft technologies.  It is intended for educational purposes only.  Dropthings.com has absolutely nothing to do with &lt;a href="http://www.pageflakes.com" class="externalLink"&gt;http://www.pageflakes.com&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.  But this project does a good job to show you how all the new hot technologies work together in a working web application that's production ready.&lt;br /&gt;
&lt;/div&gt;</description><author>oazabir</author><pubDate>Fri, 27 Jun 2008 10:43:45 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20080627104345A</guid></item><item><title>Updated Wiki: Home</title><link>http://www.codeplex.com/dropthings/Wiki/View.aspx?title=Home&amp;version=16</link><description>&lt;div class="wikidoc"&gt;
&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;Ajax Web Portal built on Linq, Workflow Foundation and ASP.NET AJAX. Code is in Visual Studio 2008 using .NET 3.0 and .NET 3.5.
&lt;br /&gt;&lt;b&gt;Production site&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.dropthings.com" class="externalLink"&gt;http://www.dropthings.com&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;&lt;a href="http://www.codeplex.com/dropthings/SourceControl/ListDownloadableCommits.aspx" class="externalLink"&gt;Source Code&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Book about this project&lt;/b&gt;&lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=dropthings&amp;amp;DownloadId=27511" alt="MyBook.jpg" /&gt;&lt;br /&gt;This book explains how this project has been built step by step. It also explains many advance AJAX concepts, development and production challenges for building and maintaining a high volume production website.&lt;br /&gt; &lt;br /&gt;Get it from Amazon:&lt;br /&gt;&lt;a href="http://www.amazon.com/Building-Web-2-0-Portal-ASP-NET/dp/0596510500" class="externalLink"&gt;http://www.amazon.com/Building-Web-2-0-Portal-ASP-NET/dp/0596510500&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Technologies&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;ASP.NET 2.0&lt;/li&gt;&lt;li&gt;ASP.NET AJAX (.NET 3.5)&lt;/li&gt;&lt;li&gt;Linq to Sql&lt;/li&gt;&lt;li&gt;Linq to Xml&lt;/li&gt;&lt;li&gt;Workflow Foundation (.NET 3.0)&lt;/li&gt;&lt;li&gt;Visual Studio 2008 and SQL Server 2005&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;b&gt;Join Us&lt;/b&gt;&lt;br /&gt;If you are a seasoned ASP.NET Developer and have ASP.NET AJAX skill, come and join us to make Dropthings a feature rich Ajax Web Portal.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;What is an AJAX Portal&lt;/b&gt;&lt;br /&gt;A &lt;i&gt;Portal&lt;/i&gt; refers to a page that allows users to customize their own homepage by dragging and dropping &lt;i&gt;widgets&lt;/i&gt; onto the page. This approach gives users complete control over what content they see on their page, where they want to see it, and how they want to interact with it. &lt;br /&gt; &lt;br /&gt;A widget is a discrete piece on a Web page that performs a particular function and comes with its own UI and set of features. Examples of widgets include a to-do-list, an address book, a contact list, an RSS feed, or even a clock, calendar, playlist, stock ticker, weather report, traffic report, dictionary, game, or almost anything you can imagine that can be packaged up and dropped on a Web page. In a corporate environment, widgets can connect to internal systems, such as an Expense Tracker widget that interacts directly with the internal Accounting System. If you are familiar with Sharepoint Portal, then you already know about Widgets. They are called Web parts in Sharepoint’s term and also in ASP.NET 2.0. &lt;br /&gt; &lt;br /&gt;Portals are powerful RSS aggregation platform. You can put as many RSS widgets as you like on your page and get fresh content delivered to you as soon as it is published. Some Portal like Pageflakes archives RSS for a long time and thus you can go back in time and read older posts, save posts, and forward interesting articles to your friends.&lt;br /&gt; &lt;br /&gt;An Ajax-powered portal is specifically a portal that uses Ajax technologies to create richer experiences for its users. It is one step ahead of previous generation portals like My Yahoo or MSN.com, because it gives you state-of-the-art UI that behaves more like a Windows client application -- with widgets, animations, popups, client side data grids, and other effects not usually found on a non-Ajax Web portal . &lt;br /&gt; &lt;br /&gt;&lt;b&gt;How to run the project&lt;/b&gt;&lt;br /&gt;&lt;ol&gt;
&lt;li&gt;Install Visual Studio 2008 (VS 2005 won't work)&lt;/li&gt;&lt;li&gt;Install SQL Server 2005&lt;/li&gt;&lt;li&gt;Download latest code from &amp;quot;Release&amp;quot; tab for stable version or latest code from &amp;quot;Source Code&amp;quot; tab&lt;/li&gt;&lt;li&gt;Restore the database from dashboard.zip in SQL server&lt;/li&gt;&lt;li&gt;Update web.config from the web project and set proper connection string&lt;/li&gt;&lt;li&gt;Build and Run&lt;/li&gt;
&lt;/ol&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;How is ASP.NET AJAX used in this project?&lt;/b&gt;&lt;br /&gt;It is an N-tier application, with a user interface (UI) layer, a business layer, and a data access layer. I have used ASP.NET AJAX to implement the UI layer of the portal application which includes the homepage and the widgets’ UI. ASP.NET AJAX provides the framework for loading widgets onto the home page, updating widgets without doing any postbacks (via UpdatePanel), and changing page layout by dragging and dropping widgets on the page. It also provides a rich collection of Control Extenders, that add cool effects like fade in/fade out, smooth transitions, and client side animations . You can add to the rich clientside experience by providing auto-completion behavior on text boxes, asynchronous data loading via webservice  calls, and client side paging, sorting and many more.&lt;br /&gt; &lt;br /&gt;&lt;b&gt;How is .NET 3.5 used in this project&lt;/b&gt;&lt;br /&gt;The business layer of the application is built with the Workflow Foundation  in .NET 3.0 . Major operations like a first-time user visit, a subsequent user visit, adding a new widget, and creating a new page are all orchestrated using workflow . The workflows contain all the business rules and activities needed to complete each operation. For example, the &amp;quot;New User Visit&amp;quot; workflow creates the user account, populates the user profile with default values, creates some default pages, populates them with specific widgets, etc. Such compound operations are very easy to build with Workflows , which enables you to break the complete workflow operation into smaller chunks named Activities. Each Activity does a very small amount of work. It talks to the data access layer and performs the task. The data access layer is built with .NET 3.5 , utilizing LINQ to SQL .&lt;br /&gt;The web project and the widgets make good use of .NET 3.5 by utilizing lambda expressions , LINQ  to SQL, and LINQ to XML. You will use Linq queries to work with collections and database rows. Widgets make good use of Linq to Xml in order to consume XML from external data sources.&lt;br /&gt; &lt;br /&gt;Warning: Dropthings.com is a very simple, open-source example of what can be done with AJAX and Microsoft technologies.  It is intended for educational purposes only.  Dropthings.com has absolutely nothing to do with &lt;a href="http://www.pageflakes.com" class="externalLink"&gt;http://www.pageflakes.com&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.  But this project does a good job to show you how all the new hot technologies work together in a working web application that's production ready.&lt;br /&gt;
&lt;/div&gt;</description><author>oazabir</author><pubDate>Fri, 27 Jun 2008 10:42:45 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20080627104245A</guid></item><item><title>New Post: Authenticate user and create profile if not exist.</title><link>http://www.codeplex.com/dropthings/Thread/View.aspx?ThreadId=28179</link><description>&lt;div style="line-height: normal;"&gt;Thank you sir.
&lt;/div&gt;</description><author>michaelg83</author><pubDate>Thu, 26 Jun 2008 18:05:46 GMT</pubDate><guid isPermaLink="false">New Post: Authenticate user and create profile if not exist. 20080626060546P</guid></item><item><title>New Post: AjaxTookit Undifined (Help)</title><link>http://www.codeplex.com/dropthings/Thread/View.aspx?ThreadId=30307</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;I am getting the follwing runtime error when using the CustomDragDropExtender in CustomFloatingBehavior.js file. &lt;/p&gt;
&lt;p&gt;Can you give me any pointers on where the problem could. &lt;/p&gt;
&lt;p&gt;Error: 'AjaxControlToolkit undefined'&lt;/p&gt;
&lt;p&gt;location:&lt;/p&gt;
&lt;p&gt;At &lt;/p&gt;
&lt;p&gt;CustomDragDrop.CustomFloatingBehavior.registerClass('CustomDragDrop.CustomFloatingBehavior', &lt;/p&gt;
&lt;p&gt;//Sys.UI.Behavior, &lt;/p&gt;
&lt;p&gt;//Sys.Preview.UI.IDragSource, &lt;/p&gt;
&lt;p&gt;AjaxControlToolkit.BehaviorBase, &lt;/p&gt;
&lt;p&gt;AjaxControlToolkit.IDragSource, &lt;/p&gt;
&lt;p&gt;Sys.IDisposable);&lt;/p&gt;
&lt;p&gt;How to solve this problem! Anyone know?&lt;/p&gt;
&lt;/div&gt;</description><author>kimlostangel</author><pubDate>Thu, 26 Jun 2008 03:21:28 GMT</pubDate><guid isPermaLink="false">New Post: AjaxTookit Undifined (Help) 20080626032128A</guid></item><item><title>New Post: ProxyAsync &amp; Proxy error</title><link>http://www.codeplex.com/dropthings/Thread/View.aspx?ThreadId=30090</link><description>&lt;div style="line-height: normal;"&gt;The ProxyAsync error is gone.&amp;nbsp; Still working through WidgetService issues.&lt;br&gt;
&lt;br&gt;
Thanks for your help!&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; making progress....!&lt;br&gt;
&lt;br&gt;
-dave&lt;br&gt;
&lt;br&gt;
&lt;div style="border-right:medium none;padding-right:0.2em;border-top:#aaa 0.1em dotted;padding-left:0.2em;padding-bottom:0.2em;margin:1em 0em 2.5em 3em;border-left:medium none;padding-top:0.2em;border-bottom:#aaa 0.1em dotted;font-style:italic"&gt;\&lt;br&gt;
MartynBrearley wrote:&lt;br&gt;
For some reason, some of the classes in App_Code have had namespaces applied (A Good Thing), but where they are used in the rest of the released code they do not (A Bad Thing). These include Proxy, ProxyAsync, PageService and WidgetService.&lt;br&gt;
&lt;br&gt;
For example, the line in Default.aspx should read:&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt; if (typeof Proxy == &amp;quot;undefined&amp;quot;) Proxy = Dropthings.Web.Framework.ProxyAsync;&amp;lt;/script&amp;gt;&lt;br&gt;
&lt;br&gt;
You'll find other missing namespaces in MyFramework.js for the proxied service classes mentioned above, e.g. the first method should read:&lt;br&gt;
&lt;br&gt;
function DeleteWidget(instanceId)&lt;br&gt;
{&lt;br&gt;
&amp;nbsp;&amp;nbsp; Dropthings.Web.Framework.WidgetService.DeleteWidgetInstance(instanceId);&lt;br&gt;
&amp;nbsp;&amp;nbsp; var theDiv = document.getElementById(&amp;quot;WidgetPanelsLayout_WidgetContainer&amp;quot; + instanceId + &amp;quot;_Widget&amp;quot;);&lt;br&gt;
&amp;nbsp;&amp;nbsp; theDiv.style.display = &amp;quot;none&amp;quot;;&lt;br&gt;
}&lt;br&gt;
&lt;br&gt;
I'll let you do the rest, it's anything that calls either PageService or WidgetService methods.&lt;br&gt;
&lt;br&gt;
Enjoy,&lt;br&gt;
&lt;br&gt;
&amp;nbsp;Martyn&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;</description><author>dwanders</author><pubDate>Mon, 23 Jun 2008 14:39:08 GMT</pubDate><guid isPermaLink="false">New Post: ProxyAsync &amp; Proxy error 20080623023908P</guid></item><item><title>New Post: Dropthings Needs Another Innovative Feature(s)</title><link>http://www.codeplex.com/dropthings/Thread/View.aspx?ThreadId=29014</link><description>&lt;div style="line-height: normal;"&gt;Hi Alex&lt;br&gt;
&lt;br&gt;
Since you are a fan of new features and you were charmed by &lt;strong&gt;Netvibes&lt;/strong&gt; (www.Netvibes.com), I would like to share with you the source code of one of those features which is &amp;quot;Changing The Page Title&amp;quot;.&lt;br&gt;
&lt;br&gt;
Add the following inside the &lt;strong&gt;&amp;lt;body&amp;gt;&lt;/strong&gt; of the Default/HomePage:&lt;br&gt;
&lt;br&gt;
&amp;lt;span id=&amp;quot;myTitle&amp;quot; style=&amp;quot;display:inline;font-family:tahoma;font-size:18;font-weight:bold;&amp;quot; onClick=&amp;quot;changeTitle()&amp;quot;&amp;gt;&lt;br&gt;
Type your page title here&lt;br&gt;
&amp;lt;/span&amp;gt;&lt;br&gt;
&lt;br&gt;
&amp;lt;input type=&amp;quot;text&amp;quot; id=&amp;quot;myTxt&amp;quot; style=&amp;quot;height:22px;font-family:tahoma;font-size:18;font-weight:bold;display:none;text-align:center&amp;quot; value=&amp;quot;&amp;quot; onBlur=&amp;quot;saveTitle()&amp;quot; onFocus=&amp;quot;this.select();&amp;quot;&amp;gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Then Add the following inside the &lt;strong&gt;&amp;lt;head&amp;gt;&lt;/strong&gt; of the Default/HomePage: &lt;br&gt;
&lt;br&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; language=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br&gt;
function changeTitle()&lt;br&gt;
{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; document.getElementById('myTitle').style.display=&amp;quot;none&amp;quot;;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; document.getElementById('myTxt').style.display=&amp;quot;inline&amp;quot;;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; document.getElementById('myTxt').focus();&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; document.getElementById('myTxt').select();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(document.all)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; document.getElementById('myTxt').value=document.getElementById('myTitle').innerText;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; document.getElementById('myTxt').value=document.getElementById('myTitle').textContent; &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
}&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
function saveTitle()&lt;br&gt;
{&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; document.getElementById('myTitle').style.display=&amp;quot;inline&amp;quot;;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; document.getElementById('myTxt').style.display=&amp;quot;none&amp;quot;;&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(document.all)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; document.getElementById('myTitle').innerText=document.getElementById('myTxt').value;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; document.getElementById('myTitle').textContent=document.getElementById('myTxt').value; &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; //The new page title&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var newtitle = document.getElementById('myTxt').value;&lt;br&gt;
}&lt;br&gt;
&lt;br&gt;
&amp;lt;/script&amp;gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Now your role is to connect this code with the &lt;strong&gt;user settings&lt;/strong&gt; and make it work on the server side thus each user can save his/her own page title.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Finally, I hope soon we gonna hear from &lt;strong&gt;Shaun&lt;/strong&gt; and he provide us the source code of &lt;strong&gt;Drag and Drop facility for the TabPages&lt;/strong&gt;, am excited as well to try out this functionality on &lt;strong&gt;Dropthings&lt;/strong&gt;.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Walu&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;</description><author>walu</author><pubDate>Mon, 23 Jun 2008 13:55:11 GMT</pubDate><guid isPermaLink="false">New Post: Dropthings Needs Another Innovative Feature(s) 20080623015511P</guid></item><item><title>New Post: ProxyAsync &amp; Proxy error</title><link>http://www.codeplex.com/dropthings/Thread/View.aspx?ThreadId=30090</link><description>&lt;div style="line-height: normal;"&gt;For some reason, some of the classes in App_Code have had namespaces applied (A Good Thing), but where they are used in the rest of the released code they do not (A Bad Thing). These include Proxy, ProxyAsync, PageService and WidgetService.&lt;br&gt;
&lt;br&gt;
For example, the line in Default.aspx should read:&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt; if (typeof Proxy == &amp;quot;undefined&amp;quot;) Proxy = Dropthings.Web.Framework.ProxyAsync;&amp;lt;/script&amp;gt;&lt;br&gt;
&lt;br&gt;
You'll find other missing namespaces in MyFramework.js for the proxied service classes mentioned above, e.g. the first method should read:&lt;br&gt;
&lt;br&gt;
function DeleteWidget(instanceId)&lt;br&gt;
{&lt;br&gt;
&amp;nbsp;&amp;nbsp; Dropthings.Web.Framework.WidgetService.DeleteWidgetInstance(instanceId);&lt;br&gt;
&amp;nbsp;&amp;nbsp; var theDiv = document.getElementById(&amp;quot;WidgetPanelsLayout_WidgetContainer&amp;quot; + instanceId + &amp;quot;_Widget&amp;quot;);&lt;br&gt;
&amp;nbsp;&amp;nbsp; theDiv.style.display = &amp;quot;none&amp;quot;;&lt;br&gt;
}&lt;br&gt;
&lt;br&gt;
I'll let you do the rest, it's anything that calls either PageService or WidgetService methods.&lt;br&gt;
&lt;br&gt;
Enjoy,&lt;br&gt;
&lt;br&gt;
&amp;nbsp;Martyn&lt;br&gt;
&lt;/div&gt;</description><author>MartynBrearley</author><pubDate>Mon, 23 Jun 2008 09:28:23 GMT</pubDate><guid isPermaLink="false">New Post: ProxyAsync &amp; Proxy error 20080623092823A</guid></item><item><title>New Post: ProxyAsync &amp; Proxy error</title><link>http://www.codeplex.com/dropthings/Thread/View.aspx?ThreadId=30090</link><description>&lt;div style="line-height: normal;"&gt;Hi.&amp;nbsp; Great project!!!&amp;nbsp; Congrats on the work accomplished.&lt;br&gt;
&lt;br&gt;
I'm getting an error running Default.aspx:&lt;br&gt;
&lt;br&gt;
Microsoft JScript runtime error: &amp;quot;Proxy&amp;quot; is undefined&amp;nbsp; and&lt;br&gt;
Microsoft JScript runtime error: &amp;quot;ProxyAsync&amp;quot; is undefined&lt;br&gt;
&lt;br&gt;
I've checked everything I know and still get the error.&lt;br&gt;
&lt;br&gt;
How can I resolve this?&lt;br&gt;
&lt;br&gt;
Thanks!&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;</description><author>dwanders</author><pubDate>Sun, 22 Jun 2008 22:22:53 GMT</pubDate><guid isPermaLink="false">New Post: ProxyAsync &amp; Proxy error 20080622102253P</guid></item><item><title>New Post: Anyone know how dropthings store the position of widget  </title><link>http://www.codeplex.com/dropthings/Thread/View.aspx?ThreadId=29856</link><description>&lt;div style="line-height: normal;"&gt;OK,&lt;br&gt;
&lt;br&gt;
MyFramework.js -&amp;gt; onDrop() calls WidgetService.MoveWidgetInstance() which is proxied via the service back to the server, where the web method calls the MoveWidgetInstance method on the DashboardFacade.&lt;br&gt;
&lt;br&gt;
That executes the MoveWidgetInstanceWorkflow, which is essentially a chain of Activity objects. Each one has a simple nugget of code in, mostly with a LINQ snippet to access the DB. For example the PushDownWidgetsOnColumnActivity uses LINQ to pull out the widget instances below the destination position in the destination column and loops through them, incrementing their OrderNo fields.&lt;br&gt;
&lt;br&gt;
If this doesn't make sense, you probably want to do a bit of background reading on LINQ, the Workflow Foundation (WF) and the Facade pattern.&lt;br&gt;
&lt;br&gt;
The system is pretty complex and I've picked up what I know from code inspection, debugging the frequently broken released source code (v1.1 wouldn't even build on our systems) and by reading Omar's book. I'd recommend getting a copy to get a top down view of the architecture. The Javascript payload is probably the most complicated bit actually, frequently breaking in the browser during development, largely due to browsers cacheing the scripts. Ctrl-f5 and Delete Browser History are your new friends ;)&lt;br&gt;
&lt;br&gt;
Enjoy&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;</description><author>MartynBrearley</author><pubDate>Fri, 20 Jun 2008 10:16:54 GMT</pubDate><guid isPermaLink="false">New Post: Anyone know how dropthings store the position of widget   20080620101654A</guid></item><item><title>New Post: Anyone know how dropthings store the position of widget  </title><link>http://www.codeplex.com/dropthings/Thread/View.aspx?ThreadId=29856</link><description>&lt;div style="line-height: normal;"&gt;thks! I got it.However, I want to know&amp;nbsp; how the program connect to database,when I move the widget from the middle to the left zone&lt;br&gt;
&lt;/div&gt;</description><author>kimlostangel</author><pubDate>Thu, 19 Jun 2008 21:28:18 GMT</pubDate><guid isPermaLink="false">New Post: Anyone know how dropthings store the position of widget   20080619092818P</guid></item><item><title>New Post: Anyone know how dropthings store the position of widget  </title><link>http://www.codeplex.com/dropthings/Thread/View.aspx?ThreadId=29856</link><description>&lt;div style="line-height: normal;"&gt;look for the PageId, ColumnNo and OrderNo columns in the WidgetInstance table. They together define the position.&lt;br&gt;
&lt;/div&gt;</description><author>MartynBrearley</author><pubDate>Thu, 19 Jun 2008 15:16:35 GMT</pubDate><guid isPermaLink="false">New Post: Anyone know how dropthings store the position of widget   20080619031635P</guid></item><item><title>New Post: Could not create type 'WidgetService'.</title><link>http://www.codeplex.com/dropthings/Thread/View.aspx?ThreadId=28352</link><description>&lt;div style="line-height: normal;"&gt;You'll probably find you have to add the &amp;quot;&lt;span style="font-family:Courier New;font-size:13px"&gt;&lt;span style="font-size:10pt;font-family:'Courier New'"&gt;Dropthings.Web.Framework.&lt;/span&gt;&lt;/span&gt;&amp;quot; to a few other lines also. &amp;quot;PageService&amp;quot; calls needed the same qualification on my build.&lt;br&gt;
&lt;/div&gt;</description><author>MartynBrearley</author><pubDate>Thu, 19 Jun 2008 15:13:52 GMT</pubDate><guid isPermaLink="false">New Post: Could not create type 'WidgetService'. 20080619031352P</guid></item><item><title>New Post: Could not create type 'WidgetService'.</title><link>http://www.codeplex.com/dropthings/Thread/View.aspx?ThreadId=28352</link><description>&lt;div style="line-height: normal;"&gt;i followed &lt;a id="ctl00_ctl00_Content_TabContentPanel_Content_PostRepeater_ctl02_UserNameLink" href="../../site/users/view/gradecki"&gt;gradecki&lt;/a&gt;'s instructions but then i couldn't move widgets around. i found out that MyFramework.js needed to be updated as well.&lt;br&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-family:Arial;font-size:13px;color:navy"&gt;&lt;span style="font-size:10pt;font-family:Arial;color:navy"&gt;I had to change line 6
to &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Courier New;font-size:13px"&gt;&lt;span style="font-size:10pt;font-family:'Courier New'"&gt;Dropthings.Web.Framework.WidgetService.DeleteWidgetInstance(instanceId);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Arial;font-size:13px"&gt;&lt;span style="font-size:10pt;font-family:Arial"&gt;And line 70 to&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Courier New;font-size:13px"&gt;&lt;span style="font-size:10pt;font-family:'Courier New'"&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
Dropthings.Web.Framework.WidgetService.MoveWidgetInstance( instanceId, columnNo,
row );&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Courier New;font-size:13px"&gt;&lt;span style="font-size:10pt;font-family:'Courier New'"&gt;&lt;br&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family:Arial;font-size:13px;color:navy"&gt;&lt;span style="font-size:10pt;font-family:Arial;color:navy"&gt;Now I can move thing
around&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Wingdings;font-size:13px;color:navy"&gt;&lt;span style="font-size:10pt;font-family:Wingdings;color:navy"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;/div&gt;</description><author>vamporakis</author><pubDate>Thu, 19 Jun 2008 11:27:38 GMT</pubDate><guid isPermaLink="false">New Post: Could not create type 'WidgetService'. 20080619112738A</guid></item><item><title>New Post: Anyone know how dropthings store the position of widget  </title><link>http://www.codeplex.com/dropthings/Thread/View.aspx?ThreadId=29856</link><description>&lt;div style="line-height: normal;"&gt;Anyone know how dropthings store the position of widget ?&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
I am a newbie in this area.Anyone can tell me?&lt;br&gt;
&lt;/div&gt;</description><author>kimlostangel</author><pubDate>Wed, 18 Jun 2008 09:36:49 GMT</pubDate><guid isPermaLink="false">New Post: Anyone know how dropthings store the position of widget   20080618093649A</guid></item></channel></rss>