<?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>Davide Caffaratti blog &#187; eip</title>
	<atom:link href="http://davidecaffaratti.com/tag/eip/feed/" rel="self" type="application/rss+xml" />
	<link>http://davidecaffaratti.com</link>
	<description>My own personal blog and my works</description>
	<lastBuildDate>Fri, 12 Mar 2010 02:40:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>mootools Edit In Place</title>
		<link>http://davidecaffaratti.com/2009/10/26/mootools-edit-in-place/</link>
		<comments>http://davidecaffaratti.com/2009/10/26/mootools-edit-in-place/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 03:41:58 +0000</pubDate>
		<dc:creator>Davide</dc:creator>
				<category><![CDATA[Library]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[mootools]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Classes]]></category>
		<category><![CDATA[eip]]></category>

		<guid isPermaLink="false">http://davidecaffaratti.com/?p=400</guid>
		<description><![CDATA[Here is my Mootools class that I use for make edit in place text. VIEW THE EXAMPLE FILE Use this class is very simple: First need to have mootools 1.2 javascript library Second download MooEip class The class: var MooEip = new Class({ //implements Implements: [Options,Events], //options options: { elements: '.eip', styleHover: 'eip-hover', styleInput: 'eip-input', [...]]]></description>
			<content:encoded><![CDATA[<p>Here is my <a href="http://mootools.net" target="_blank">Mootools</a> class that I use for make edit in place text.</p>
<p><strong><a href="http://davidecaffaratti.com/mootools/moo-eip/">VIEW THE EXAMPLE FILE</a></strong></p>
<p>Use this class is very simple:</p>
<p>First need to have <a href="http://mootools.net/core" target="_blank">mootools 1.2</a> javascript library<br />
Second download MooEip class</p>
<a href="http://davidecaffaratti.com/upload/moo-eip.zip" title="download mootools Eip"><img src="http://davidecaffaratti.com/wp-content/plugins/download-monitor/img/download.gif" alt="download" style="float:left;width:300px;" /></a><div style="float:left;width:auto;line-height:25px;margin-top:30px;margin-left:15px;"><b>Size:</b> 43.19 KB<br /><b>Hits :</b> 162</div><br style="clear:both;" />
<p><span id="more-400"></span></p>
<h3>The class:</h3>
<pre class="brush: jscript;">
var MooEip = new Class({

    //implements
    Implements: [Options,Events],

    //options
    options: {
        elements: '.eip',
        styleHover: 'eip-hover',
        styleInput: 'eip-input',
        styleTextarea: 'eip-textarea',
        styleLoading: 'eip-loading',
        idPrefix: 'id_',
        inputSave: 'Save',
        inputCanc: 'Cancel',
        saving: 'Saving...',
        empty: 'Click to Edit',
        hoverColor: '#ceffef',
        leaveColor: '#ffffff'
    },

    //initialization
    initialize: function(ajaxUrl, options) {
        // set ajax url
        this.ajaxUrl = ajaxUrl;
        //set options
        this.setOptions(options);

        this.run();
    },

    //a method that does whatever you want
    run: function() {
        //find the editable areas
        $$(this.options.elements).each(function(el) {
            var elId = el.getProperty('id');
            var elValue = el.get('text').trim();

            if (elValue.trim() == ''){
                el.set('text', this.options.empty);
            }

            if (el.getStyle('display') != '') {
                var displayStyle = el.getStyle('display');
            }
            else {
                var displayStyle = el.setStyle('display', 'block');
            }

            var editForm = new Element('form', {
                'name': 'form_' + elId,
                'events': {
                    'submit': function(e) {
                        el.setStyle('display', 'block');
                        //el.fireEvent('mouseleave');
                        e.preventDefault();

                        var request = new Request({
                            url: this.ajaxUrl,
                            data: 'value=' + editForm.fieldValue.value,
                            method: 'post',
                            onRequest: function(){
                                el.addClass(this.options.styleLoading);
                                el.set('text', this.options.saving);
                            }.bind(this),
                            onSuccess: function(){
                                el.removeClass(this.options.styleLoading);
                                el.set('html', (editForm.fieldValue.value.trim() == '' ? this.options.empty : editForm.fieldValue.value.trim().replace(new RegExp('\n', 'gi'), '&lt;br /&gt;')));
                            }.bind(this),
                            onFailure: function(resp){
                                el.removeClass(this.options.styleLoading);
                                alert('ERROR ON THE SERVER !!\nCODE: ' + resp.status + ' - TEXT: ' + resp.statusText + '\nPLEASE SAVE THE TEXT AGAIN !!');
                                el.set('html', (editForm.fieldValue.value.trim() == '' ? this.options.empty : editForm.fieldValue.value.trim().replace(new RegExp('\n', 'gi'), '&lt;br /&gt;')));
                            }.bind(this)
                        });
                        request.send();                        

                        editForm.dispose();

                        // set the new value from submited form value
                        elValue = editForm.fieldValue.value.trim();
                    }.bind(this)
                }
            });

            if(el.hasClass('input')) {
                var editField = new Element('input', {
                    'type': 'text',
                    'name': 'fieldValue',
                    'class': this.options.styleInput
                });
            }
            else {
                var editField = new Element('textarea', {
                    'name': 'fieldValue',
                    'class': this.options.styleTextarea
                });
                if (el.get('style') != '') {
                    editField.set('style', el.get('style'));
                }
            }

            var okButton = new Element('input', {
                'id': 'ok_' + elId,
                'type': 'submit',
                'value': this.options.inputSave,
                'events' : {
                    'click': function() {
                    editForm.dispose();
                    el.setStyle('display', displayStyle);
                    el.fireEvent('mouseleave');
                    }
                }
            });

            var cancelButton = new Element('input', {
                'id': 'cancel_' + elId,
                'type': 'reset',
                'value': this.options.inputCanc,
                'events': {
                    'click': function() {
                    editForm.dispose();
                    el.setStyle('display', displayStyle);
                    el.fireEvent('mouseleave');
                    }
                }
            });

            editField.inject(editForm);
            lb = new Element('br').inject(editField, 'after');
            okButton.inject(editForm);
            cancelButton.inject(editForm);

            var myeffect = new Fx.Tween(el, {duration: 500});

            el.addEvents({
                'mouseenter': function() {
                    el.setStyle('background-color', this.options.hoverColor);
                    el.addClass('eip-hover');
                }.bind(this),

                'mouseleave': function() {
                    myeffect.start('background-color', this.options.hoverColor, this.options.leaveColor);
                    el.removeClass('eip-hover');
                }.bind(this),

                'click': function() {
                    el.setStyle('display', 'none');
                    editField.value = (el.hasClass('input')) ? elValue.trim() : elValue.trim().replace(new RegExp('&lt;br /&gt;', 'gi'),'\n');
                    editForm.inject(el, 'after');
                    editField.focus();
                    el.removeClass('eip-hover');
                }
            });
        }, this);
    }
});
</pre>
<h3>The javascript in the page:</h3>
<pre class="brush: xml;">
&lt;script src=&quot;js/mootools-1.2.3-core.js&quot; type=&quot;text/javascript&quot;  charset=&quot;utf-8&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;js/moo-eip-min.js&quot; type=&quot;text/javascript&quot;  charset=&quot;utf-8&quot;&gt;&lt;/script&gt;

&lt;script type=&quot;text/javascript&quot;  charset=&quot;utf-8&quot;&gt;
//&lt;![CDATA[
window.addEvent('domready', function() {
    var eip = new MooEip('edit.php');
});
//]]&gt;
&lt;/script&gt;

&lt;!-- style for moo-eip --&gt;
&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;css/style.css&quot; /&gt;
&lt;!-- /style for moo-eip --&gt;
</pre>
<h3>The html</h3>
<pre class="brush: xml;">
&lt;div class=&quot;eip input&quot; id=&quot;id_0&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;eip&quot; id=&quot;id_1&quot; style=&quot;overflow:hidden;height:100px&quot;&gt;
this is a editable text 1 with overflow of the text hidden and height fixed in 100px.
&lt;/div&gt;
&lt;div class=&quot;eip&quot; id=&quot;id_2&quot;&gt;
this is a editable text 2.
&lt;/div&gt;
</pre>

<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow" class="thickbox" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fdavidecaffaratti.com%2F2009%2F10%2F26%2Fmootools-edit-in-place%2F&amp;t=mootools%20Edit%20In%20Place?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://davidecaffaratti.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" class="thickbox" href="http://delicious.com/post?url=http%3A%2F%2Fdavidecaffaratti.com%2F2009%2F10%2F26%2Fmootools-edit-in-place%2F&amp;title=mootools%20Edit%20In%20Place&amp;notes=Here%20is%20my%20Mootools%20class%20that%20I%20use%20for%20make%20edit%20in%20place%20text.%0D%0A%0D%0AVIEW%20THE%20EXAMPLE%20FILE%0D%0A%0D%0AUse%20this%20class%20is%20very%20simple%3A%0D%0A%0D%0AFirst%20need%20to%20have%20mootools%201.2%20javascript%20library%0D%0ASecond%20download%20MooEip%20class%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0AThe%20class%3A%0D%0A%5Bcode%20language%3D%22ja?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://davidecaffaratti.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://twitter.com/home?status=mootools%20Edit%20In%20Place%20-%20http%3A%2F%2Fdavidecaffaratti.com%2F2009%2F10%2F26%2Fmootools-edit-in-place%2F" title="Twitter"><img src="http://davidecaffaratti.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" class="thickbox" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fdavidecaffaratti.com%2F2009%2F10%2F26%2Fmootools-edit-in-place%2F&amp;title=mootools%20Edit%20In%20Place&amp;annotation=Here%20is%20my%20Mootools%20class%20that%20I%20use%20for%20make%20edit%20in%20place%20text.%0D%0A%0D%0AVIEW%20THE%20EXAMPLE%20FILE%0D%0A%0D%0AUse%20this%20class%20is%20very%20simple%3A%0D%0A%0D%0AFirst%20need%20to%20have%20mootools%201.2%20javascript%20library%0D%0ASecond%20download%20MooEip%20class%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0AThe%20class%3A%0D%0A%5Bcode%20language%3D%22ja?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://davidecaffaratti.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" class="thickbox" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fdavidecaffaratti.com%2F2009%2F10%2F26%2Fmootools-edit-in-place%2F&amp;title=mootools%20Edit%20In%20Place&amp;bodytext=Here%20is%20my%20Mootools%20class%20that%20I%20use%20for%20make%20edit%20in%20place%20text.%0D%0A%0D%0AVIEW%20THE%20EXAMPLE%20FILE%0D%0A%0D%0AUse%20this%20class%20is%20very%20simple%3A%0D%0A%0D%0AFirst%20need%20to%20have%20mootools%201.2%20javascript%20library%0D%0ASecond%20download%20MooEip%20class%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0AThe%20class%3A%0D%0A%5Bcode%20language%3D%22ja?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://davidecaffaratti.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" class="thickbox" href="http://technorati.com/faves?add=http%3A%2F%2Fdavidecaffaratti.com%2F2009%2F10%2F26%2Fmootools-edit-in-place%2F?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://davidecaffaratti.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fdavidecaffaratti.com%2F2009%2F10%2F26%2Fmootools-edit-in-place%2F&amp;t=mootools%20Edit%20In%20Place" title="MySpace"><img src="http://davidecaffaratti.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" class="thickbox" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Fdavidecaffaratti.com%2F2009%2F10%2F26%2Fmootools-edit-in-place%2F&amp;title=mootools%20Edit%20In%20Place?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://davidecaffaratti.com/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.blinklist.com/index.php?Action=Blink/addblink.php&amp;Url=http%3A%2F%2Fdavidecaffaratti.com%2F2009%2F10%2F26%2Fmootools-edit-in-place%2F&amp;Title=mootools%20Edit%20In%20Place" title="BlinkList"><img src="http://davidecaffaratti.com/wp-content/plugins/sociable/images/blinklist.png" title="BlinkList" alt="BlinkList" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="javascript:AddToFavorites();" title="Add to favorites"><img src="http://davidecaffaratti.com/wp-content/plugins/sociable/images/addtofavorites.png" title="Add to favorites" alt="Add to favorites" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="mailto:?subject=mootools%20Edit%20In%20Place&amp;body=http%3A%2F%2Fdavidecaffaratti.com%2F2009%2F10%2F26%2Fmootools-edit-in-place%2F" title="email"><img src="http://davidecaffaratti.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" class="thickbox" href="http://davidecaffaratti.com/feed/?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://davidecaffaratti.com/wp-content/plugins/sociable/images/rss.png" title="RSS" alt="RSS" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" class="thickbox" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fdavidecaffaratti.com%2F2009%2F10%2F26%2Fmootools-edit-in-place%2F&amp;title=mootools%20Edit%20In%20Place?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://davidecaffaratti.com/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" class="thickbox" href="http://bitacoras.com/anotaciones/http%3A%2F%2Fdavidecaffaratti.com%2F2009%2F10%2F26%2Fmootools-edit-in-place%2F?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://davidecaffaratti.com/wp-content/plugins/sociable/images/bitacoras.png" title="Bitacoras.com" alt="Bitacoras.com" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" class="thickbox" href="http://blogmarks.net/my/new.php?mini=1&amp;simple=1&amp;url=http%3A%2F%2Fdavidecaffaratti.com%2F2009%2F10%2F26%2Fmootools-edit-in-place%2F&amp;title=mootools%20Edit%20In%20Place?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://davidecaffaratti.com/wp-content/plugins/sociable/images/blogmarks.png" title="blogmarks" alt="blogmarks" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" class="thickbox" href="http://www.blogospherenews.com/submit.php?url=http%3A%2F%2Fdavidecaffaratti.com%2F2009%2F10%2F26%2Fmootools-edit-in-place%2F&amp;title=mootools%20Edit%20In%20Place?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://davidecaffaratti.com/wp-content/plugins/sociable/images/blogospherenews.png" title="Blogosphere News" alt="Blogosphere News" class="sociable-hovers" /></a></li>
	<li><a  href="http://blogplay.com" title="Blogplay"><img src="http://davidecaffaratti.com/wp-content/plugins/sociable/images/blogplay.png" title="Blogplay" alt="Blogplay" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" class="thickbox" href="http://www.connotea.org/addpopup?continue=confirm&amp;uri=http%3A%2F%2Fdavidecaffaratti.com%2F2009%2F10%2F26%2Fmootools-edit-in-place%2F&amp;title=mootools%20Edit%20In%20Place&amp;description=Here%20is%20my%20Mootools%20class%20that%20I%20use%20for%20make%20edit%20in%20place%20text.%0D%0A%0D%0AVIEW%20THE%20EXAMPLE%20FILE%0D%0A%0D%0AUse%20this%20class%20is%20very%20simple%3A%0D%0A%0D%0AFirst%20need%20to%20have%20mootools%201.2%20javascript%20library%0D%0ASecond%20download%20MooEip%20class%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0AThe%20class%3A%0D%0A%5Bcode%20language%3D%22ja?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://davidecaffaratti.com/wp-content/plugins/sociable/images/connotea.png" title="connotea" alt="connotea" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" class="thickbox" href="http://current.com/clipper.htm?url=http%3A%2F%2Fdavidecaffaratti.com%2F2009%2F10%2F26%2Fmootools-edit-in-place%2F&amp;title=mootools%20Edit%20In%20Place?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://davidecaffaratti.com/wp-content/plugins/sociable/images/current.png" title="Current" alt="Current" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" class="thickbox" href="http://www.diggita.it/submit.php?url=http%3A%2F%2Fdavidecaffaratti.com%2F2009%2F10%2F26%2Fmootools-edit-in-place%2F&title=mootools%20Edit%20In%20Place?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://davidecaffaratti.com/wp-content/plugins/sociable/images/diggita.png" title="Diggita" alt="Diggita" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" class="thickbox" href="http://www.diigo.com/post?url=http%3A%2F%2Fdavidecaffaratti.com%2F2009%2F10%2F26%2Fmootools-edit-in-place%2F&amp;title=mootools%20Edit%20In%20Place?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://davidecaffaratti.com/wp-content/plugins/sociable/images/diigo.png" title="Diigo" alt="Diigo" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" class="thickbox" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fdavidecaffaratti.com%2F2009%2F10%2F26%2Fmootools-edit-in-place%2F&amp;title=mootools%20Edit%20In%20Place?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://davidecaffaratti.com/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" class="thickbox" href="http://www.ekudos.nl/artikel/nieuw?url=http%3A%2F%2Fdavidecaffaratti.com%2F2009%2F10%2F26%2Fmootools-edit-in-place%2F&amp;title=mootools%20Edit%20In%20Place&amp;desc=Here%20is%20my%20Mootools%20class%20that%20I%20use%20for%20make%20edit%20in%20place%20text.%0D%0A%0D%0AVIEW%20THE%20EXAMPLE%20FILE%0D%0A%0D%0AUse%20this%20class%20is%20very%20simple%3A%0D%0A%0D%0AFirst%20need%20to%20have%20mootools%201.2%20javascript%20library%0D%0ASecond%20download%20MooEip%20class%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0AThe%20class%3A%0D%0A%5Bcode%20language%3D%22ja?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://davidecaffaratti.com/wp-content/plugins/sociable/images/ekudos.png" title="eKudos" alt="eKudos" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" class="thickbox" href="http://internetmedia.hu/submit.php?url=http%3A%2F%2Fdavidecaffaratti.com%2F2009%2F10%2F26%2Fmootools-edit-in-place%2F?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://davidecaffaratti.com/wp-content/plugins/sociable/images/im.png" title="Internetmedia" alt="Internetmedia" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" class="thickbox" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fdavidecaffaratti.com%2F2009%2F10%2F26%2Fmootools-edit-in-place%2F&amp;title=mootools%20Edit%20In%20Place&amp;source=Davide+Caffaratti+blog+My+own+personal+blog+and+my+works&amp;summary=Here%20is%20my%20Mootools%20class%20that%20I%20use%20for%20make%20edit%20in%20place%20text.%0D%0A%0D%0AVIEW%20THE%20EXAMPLE%20FILE%0D%0A%0D%0AUse%20this%20class%20is%20very%20simple%3A%0D%0A%0D%0AFirst%20need%20to%20have%20mootools%201.2%20javascript%20library%0D%0ASecond%20download%20MooEip%20class%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0AThe%20class%3A%0D%0A%5Bcode%20language%3D%22ja?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://davidecaffaratti.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" class="thickbox" href="http://reporter.nl.msn.com/?fn=contribute&amp;Title=mootools%20Edit%20In%20Place&amp;URL=http%3A%2F%2Fdavidecaffaratti.com%2F2009%2F10%2F26%2Fmootools-edit-in-place%2F&amp;cat_id=6&amp;tag_id=31&amp;Remark=Here%20is%20my%20Mootools%20class%20that%20I%20use%20for%20make%20edit%20in%20place%20text.%0D%0A%0D%0AVIEW%20THE%20EXAMPLE%20FILE%0D%0A%0D%0AUse%20this%20class%20is%20very%20simple%3A%0D%0A%0D%0AFirst%20need%20to%20have%20mootools%201.2%20javascript%20library%0D%0ASecond%20download%20MooEip%20class%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0AThe%20class%3A%0D%0A%5Bcode%20language%3D%22ja?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://davidecaffaratti.com/wp-content/plugins/sociable/images/msnreporter.png" title="MSN Reporter" alt="MSN Reporter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" class="thickbox" href="http://reddit.com/submit?url=http%3A%2F%2Fdavidecaffaratti.com%2F2009%2F10%2F26%2Fmootools-edit-in-place%2F&amp;title=mootools%20Edit%20In%20Place?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://davidecaffaratti.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" class="thickbox" href="http://www.scoopeo.com/scoop/new?newurl=http%3A%2F%2Fdavidecaffaratti.com%2F2009%2F10%2F26%2Fmootools-edit-in-place%2F&amp;title=mootools%20Edit%20In%20Place?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://davidecaffaratti.com/wp-content/plugins/sociable/images/scoopeo.png" title="Scoopeo" alt="Scoopeo" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" class="thickbox" href="http://segnalo.alice.it/post.html.php?url=http%3A%2F%2Fdavidecaffaratti.com%2F2009%2F10%2F26%2Fmootools-edit-in-place%2F&amp;title=mootools%20Edit%20In%20Place?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://davidecaffaratti.com/wp-content/plugins/sociable/images/segnalo.png" title="Segnalo" alt="Segnalo" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" class="thickbox" href="http://slashdot.org/bookmark.pl?title=mootools%20Edit%20In%20Place&amp;url=http%3A%2F%2Fdavidecaffaratti.com%2F2009%2F10%2F26%2Fmootools-edit-in-place%2F?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://davidecaffaratti.com/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" class="thickbox" href="http://socialogs.com/add_story.php?story_url=http%3A%2F%2Fdavidecaffaratti.com%2F2009%2F10%2F26%2Fmootools-edit-in-place%2F&amp;story_title=mootools%20Edit%20In%20Place?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://davidecaffaratti.com/wp-content/plugins/sociable/images/socialogs.png" title="Socialogs" alt="Socialogs" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow" class="thickbox" href="http://sphinn.com/index.php?c=post&amp;m=submit&amp;link=http%3A%2F%2Fdavidecaffaratti.com%2F2009%2F10%2F26%2Fmootools-edit-in-place%2F?TB_iframe=true&amp;height=500&amp;width=900"><img src="http://davidecaffaratti.com/wp-content/plugins/sociable/images/sphinn.png" title="Sphinn" alt="Sphinn" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://davidecaffaratti.com/2009/10/26/mootools-edit-in-place/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
