<?xml version="1.0" encoding="utf-8"?>
			
			<rss version="2.0" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cc="http://web.resource.org/cc/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">

			<channel>
			<title>Jon Hartmann - Prototype</title>
			<link>http://www.jonhartmann.com/index.cfm</link>
			<description>Technical blog of West Virginia web developer Jon Hartmann, covering ColdFusion, Asp.NET, Javascript, User Interface Design, and current website trends.</description>
			<language>en-us</language>
			<pubDate>Wed, 08 Sep 2010 04:16:09 -0500</pubDate>
			<lastBuildDate>Thu, 11 Jun 2009 18:56:00 -0500</lastBuildDate>
			<generator>BlogCFC</generator>
			<docs>http://blogs.law.harvard.edu/tech/rss</docs>
			<managingEditor>jon.hartmann@gmail.com</managingEditor>
			<webMaster>jon.hartmann@gmail.com</webMaster>
			<itunes:subtitle></itunes:subtitle>
			<itunes:summary></itunes:summary>
			<itunes:category text="Technology" />
			<itunes:category text="Technology">
				<itunes:category text="Podcasting" />
			</itunes:category>
			<itunes:category text="Technology">
				<itunes:category text="Tech News" />
			</itunes:category>
			<itunes:keywords></itunes:keywords>
			<itunes:author></itunes:author>
			<itunes:owner>
				<itunes:email>jon.hartmann@gmail.com</itunes:email>
				<itunes:name></itunes:name>
			</itunes:owner>
			<itunes:image href="" />
			<image>
				<url></url>
				<title>Jon Hartmann</title>
				<link>http://www.jonhartmann.com/index.cfm</link>
			</image>
			<itunes:explicit></itunes:explicit>
			
			<item>
				<title>Preventing Multiple Submissions with Prototype and jQuery</title>
				<link>http://www.jonhartmann.com/index.cfm/2009/6/11/Preventing-Multiple-Submissions-with-Prototype-and-jQuery</link>
				<description>
				
				&lt;img src=&quot;http://www.jonhartmann.com/images/javascript.PNG&quot; class=&quot;floatTL&quot; /&gt; If there is one problem that plagues me across applications, its users that are too antsy to wait for the page to come back after hitting submit on a form. Even worse, some people just instinctually double and triple click. How do you keep these pesky users from duplicating records or charging themselves three times for that item in your e-shop? Click &quot;more&quot; to see how I do it in Prototype and jQuery.  [More]
				</description>
				
				<category>Javascript</category>				
				
				<category>jQuery</category>				
				
				<category>Prototype</category>				
				
				<category>User Interface Design</category>				
				
				<pubDate>Thu, 11 Jun 2009 18:56:00 -0500</pubDate>
				<guid>http://www.jonhartmann.com/index.cfm/2009/6/11/Preventing-Multiple-Submissions-with-Prototype-and-jQuery</guid>
				
			</item>
			
			<item>
				<title>Example of using Template in Prototype</title>
				<link>http://www.jonhartmann.com/index.cfm/2009/2/19/Example-of-using-Template-in-Prototype</link>
				<description>
				
				In response to a &lt;a href=&quot;http://www.coldfusionjedi.com/index.cfm/2009/2/19/Using-jQuery-to-add-form-fields&quot;&gt;blog post by Ray Camden about jQuery and duplicating form fields&lt;/a&gt;, I put together an example of using the Template class in Prototype. As an added bonus, I designed this example to also handle form resets and to feature a controller based design. You can &lt;a href=&quot;http://www.jonhartmann.com/examples/prototype-templating/&quot;&gt;click here to view a demo&lt;/a&gt; of the example in action. Read more to get the break down of the code.  [More]
				</description>
				
				<category>Javascript</category>				
				
				<category>Prototype</category>				
				
				<pubDate>Thu, 19 Feb 2009 14:49:00 -0500</pubDate>
				<guid>http://www.jonhartmann.com/index.cfm/2009/2/19/Example-of-using-Template-in-Prototype</guid>
				
			</item>
			
			<item>
				<title>CFGrid Displays No Data Until Sort</title>
				<link>http://www.jonhartmann.com/index.cfm/2009/2/18/CFGrid-Display-No-Data-Until-Sort</link>
				<description>
				
				&lt;img src=&quot;http://www.jonhartmann.com/images/student1.jpg&quot; class=&quot;floatTL&quot; /&gt; So, another annoying bug, but at least I found a solution this one. I&apos;m using Prototype and trying to get CFGrid running. Things went OK except that when I made a grid, it would load looking like the example to the left; no data listed. If you clicked on the &quot;Students&quot; header, you&apos;d get the full list of students like the example on the right.&lt;img src=&quot;http://www.jonhartmann.com/images/student2.jpg&quot; class=&quot;floatTR&quot; /&gt;

I was finally able to find &lt;a href=&quot;http://www.mail-archive.com/cf-talk@houseoffusion.com/msg328397.html&quot;&gt;an article in the House of Fusion mail archive&lt;/a&gt; that described no only the problem, but a solution:

&lt;blockquote&gt;
Solution! After tearing the Javascript apart for both libraries, I found the
problem. Both libraries use a function called &quot;defer&quot;, which basically just
delays performing that action until the interpreter&apos;s callstack is empty.
My solution then was to change the name of this function in Prototype and
then just change the name wherever Prototype references it also. None of the
Prototype plugins I have use the function, so it&apos;s seems like it&apos;s pretty
low-key.
&lt;/blockquote&gt;

&lt;img src=&quot;http://www.jonhartmann.com/images/student3.jpg&quot; class=&quot;floatTL&quot; /&gt; So I quickly did a find and replace and changed Prototype&apos;s &quot;defer&quot; to &quot;pdefer&quot; and things started up fine.
&lt;div style=&quot;clear:both;&quot;&gt;&lt;/div&gt; 
				</description>
				
				<category>Javascript</category>				
				
				<category>Prototype</category>				
				
				<category>ColdFusion</category>				
				
				<pubDate>Wed, 18 Feb 2009 15:53:00 -0500</pubDate>
				<guid>http://www.jonhartmann.com/index.cfm/2009/2/18/CFGrid-Display-No-Data-Until-Sort</guid>
				
			</item>
			
			<item>
				<title>Prototype.js on IE smashed by id=&quot;tblStudents&quot;</title>
				<link>http://www.jonhartmann.com/index.cfm/2008/4/7/Prototypejs-on-IE-smashed-by-idtblStudents</link>
				<description>
				
				Ok, so here is the weirdest IE bug I&apos;ve ever seen.... the weirdest by far. I was trying to get some sortable table code up and running and after I got it going in FireFox, IE 7 was throwing fits. I narrowed it down to a specific instantiation of the table that I had on my page, and then started hacking things out. I pulled out all my custom DisplayTable code. I remove all of my custom code completely. I removed Scriptaculous. 

&lt;ins&gt;Turns out IE has a weird behavior where it adds a global scope variable with the same name as any id, so that you can just say &lt;span class=&quot;code&quot;&gt;tblStudents.innerHTML = &apos;whatever&apos;&lt;/span &gt; without needing to fetch the element. My lack of a &lt;span class=&quot;code&quot;&gt;var&lt;/span &gt; keyword before my variable ment it was trying to reference that variable and causing a conflict.&lt;/ins&gt;  [More]
				</description>
				
				<category>Javascript</category>				
				
				<category>Prototype</category>				
				
				<pubDate>Mon, 07 Apr 2008 17:29:00 -0500</pubDate>
				<guid>http://www.jonhartmann.com/index.cfm/2008/4/7/Prototypejs-on-IE-smashed-by-idtblStudents</guid>
				
			</item>
			
			<item>
				<title>Prototype Based State Manager</title>
				<link>http://www.jonhartmann.com/index.cfm/2008/4/6/Prototype-Based-State-Manager</link>
				<description>
				
				I&apos;ve known that you could use anchor tags as a way to manage the state of a Javascript application for a while now, but I&apos;ve never really messed with how that is actually setup. I got bored on Friday, and this is what I came up with.  [More]
				</description>
				
				<category>Javascript</category>				
				
				<category>Prototype</category>				
				
				<pubDate>Sun, 06 Apr 2008 17:37:00 -0500</pubDate>
				<guid>http://www.jonhartmann.com/index.cfm/2008/4/6/Prototype-Based-State-Manager</guid>
				
			</item>
			</channel></rss>