<?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>Michel Hiemstra - Web Development &#38; Internet Marketing &#187; AJAX</title>
	<atom:link href="http://www.michelhiemstra.nl/blog/tag/ajax/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.michelhiemstra.nl/blog</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Wed, 30 Mar 2011 14:59:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>iGoogle-like Drag &amp; Drop Portal v1.0</title>
		<link>http://www.michelhiemstra.nl/blog/igoogle-like-drag-drop-portal/</link>
		<comments>http://www.michelhiemstra.nl/blog/igoogle-like-drag-drop-portal/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 17:30:38 +0000</pubDate>
		<dc:creator>Michel Hiemstra</dc:creator>
				<category><![CDATA[Javascript / AJAX]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[prototype]]></category>
		<category><![CDATA[scriptaculous]]></category>

		<guid isPermaLink="false">http://www.michelhiemstra.nl/blog/?p=9</guid>
		<description><![CDATA[Edit, i made a second version, check it out here
I made a cool drag &#38; drop class in Prototype in combination with script.aculo.us that looks kinda like the one you see on iGoogle
You can download the source here: iGoogle-like drag&#38;drop portal (and the css)
For a demo you can go here
There is a how-to in the <a href="http://www.michelhiemstra.nl/blog/igoogle-like-drag-drop-portal/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<h3><span style="color: #ff0000;"><strong>Edit, i made a second version, <a title="iGoogle-like drag&amp;drop portal" href="http://www.michelhiemstra.nl/blog/igoogle-like-drag-drop-portal-v20/" target="_self">check it out here</a></strong></span></h3>
<p>I made a cool drag &amp; drop class in <a href="http://prototypejs.org/" target="_blank">Prototype</a> in combination with <a href="http://script.aculo.us/" target="_blank">script.aculo.us</a> that looks kinda like the one you see on <a href="http://www.google.com/ig?hl=en" target="_blank">iGoogle</a></p>
<p>You can download the source here: <a title="iGoogle-like drag&amp;drop portal" href="http://www.michelhiemstra.nl/scripts/portal/portal.js" target="_blank">iGoogle-like drag&amp;drop portal</a> (and the <a href="http://www.michelhiemstra.nl/scripts/portal/demo.css" target="_blank">css</a>)<br />
For a demo you can go <a href="http://www.michelhiemstra.nl/scripts/portal/demo.html" target="_blank">here</a></p>
<p>There is a how-to in the source, but for ease i explain it here too</p>
<p><span id="more-9"></span></p>
<p>Between the &lt;head&gt; tags you insert:</p>
<pre class="brush:javascript">&lt;script type="text/javascript"&gt;
	var settings = { 'portal-column-1':['block-test'] };
	var options = { editorEnabled : true, 'saveurl' : '/path/to/script' };
	var data = { };

	var portal;

	Event.observe(window, 'load', function() {
		portal = new Portal(settings, options, data);
	}, false);
&lt;/script&gt;</pre>
<p>Insert the following between the &lt;body&gt; tags:</p>
<pre class="brush:html">&lt;div id="content"&gt;
	&lt;!-- These are destinations of 'blocks' --&gt;
	&lt;div id="portal"&gt;
		&lt;div class="portal-column dir-horizontal" id="portal-column-0"&gt;&lt;/div&gt;
		&lt;div class="portal-column dir-vertical" id="portal-column-1"&gt;&lt;/div&gt;
	&lt;/div&gt;

	&lt;!-- These are the blocks you can choose from --&gt;
	&lt;div class="portal-column" id="portal-column-block-list"&gt;
		&lt;h2 class="block-list-handle"&gt;Block List&lt;/h2&gt;

		&lt;!-- Block: testblock --&gt;
		&lt;div class="block block-test" id="block-test"&gt;
			&lt;h3 class="handle"&gt;&lt;div class="block-controls" style="display: none;"&gt;&lt;a class="block-remove"&gt;&lt;span&gt;x&lt;/span&gt;&lt;/a&gt; &lt;a class="block-config"&gt;&lt;span&gt;e&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;Testblock&lt;/h3&gt;

			&lt;div class="config" style="display: none;"&gt;
				&lt;div&gt;config-params&lt;/div&gt;
				&lt;div align="right"&gt;
					&lt;a href="#" class="cancel-button"&gt;cancel&lt;/a&gt;
					&lt;a href="#" class="save-button"&gt;cancel&lt;/a&gt;
				&lt;/div&gt;
			&lt;/div&gt;

			&lt;div class="content"&gt;
				&lt;div id="block-test-content"&gt;
					test
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
		&lt;!-- End: testblock --&gt;

	&lt;/div&gt;
&lt;/div&gt;</pre>
<p>And that should be all, if you have any problems you can comment on this post</p>
]]></content:encoded>
			<wfw:commentRss>http://www.michelhiemstra.nl/blog/igoogle-like-drag-drop-portal/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

