<?xml version="1.0" encoding="utf-8"?>
			
			<rss version="2.0">
			<channel>
			<title>Ernst van der Linden - Coldfusion / Java / ColdBox / Transfer ORM / AJAX - Coldfusion</title>
			<link>http://evdlinden.behindthe.net/index.cfm</link>
			<description>This is a personal blog of Ernst van der Linden about Coldfusion, Java and ColdBox.</description>
			<language>en-us</language>
			<pubDate>Thu, 09 Sep 2010 14:26:34 +0200</pubDate>
			<lastBuildDate>Fri, 07 May 2010 14:00:00 +0200</lastBuildDate>
			<generator>BlogCFC</generator>
			<docs>http://blogs.law.harvard.edu/tech/rss</docs>
			<managingEditor>evdlinden@gmail.com</managingEditor>
			<webMaster>evdlinden@gmail.com</webMaster>
			
			
			
			
			
			<item>
				<title>ColdBox JQueryUI Plugin</title>
				<link>http://evdlinden.behindthe.net/index.cfm/2010/5/7/ColdBox-JQueryUI-Plugin</link>
				<description>
				
				&lt;p&gt;I work quite a lot with &lt;strong&gt;JQueryUI 1.8&lt;/strong&gt; lately, so time has come to create a new CB plugin. The JQueryUI Plugin handles &lt;strong&gt;(core)JS dependencies and CSS links&lt;/strong&gt; for you, so no CFHTMLHEADs in your views anymore to include the proper files. You can just write:&lt;/p&gt;
&lt;code&gt;&lt;cfscript&gt;
jQueryUI = getPlugin(&quot;JQueryUI&quot;,true); 
jQueryUI.setEnableWidget(&apos;tabs&apos;);
&lt;/cfscript&gt;
&lt;/code&gt;
...or to enable multiple widgets at once: &lt;code&gt;jQueryUI.setEnableWidgets(&apos;tabs,datepicker&apos;); &lt;/code&gt;What about effects and adding different ones along your code? Well, you can keep adding them and the plugin handles the boring stuff for you. 
&lt;code&gt;&lt;cfscript&gt;
jQueryUI.setEnableEffect(&apos;bounce&apos;); 
// other code 
jQueryUI.setEnableEffects(&apos;bounce,blind&apos;); 
// other code 
jQueryUI.setEnableEffect(&apos;explode&apos;); 
&lt;/cfscript&gt;&lt;/code&gt;
Adding interactions is rather simple as well. The following enables &apos;droppable and sortable&apos; and includes the proper core JS files for you. 
&lt;code&gt;jQueryUI.setEnableInteractions(&apos;droppable,sortable&apos;);
&lt;/code&gt;
What if you only need one specific core file only?
&lt;code&gt;jQueryUI.setEnableCore(&apos;ui.position&apos;);
&lt;/code&gt;
If you want to know which effects/widgets are supported by the plugin, you could use CFDUMP e.g. 
&lt;code&gt;&lt;cfdump var=&quot;#jQueryUI.getEffectNames()#&quot;&gt;
&lt;cfdump var=&quot;#jQueryUI.getWidgetNames()#&quot;&gt;
&lt;/code&gt;
Ok, we&apos;re almost done. What if you want to add your own CSS file which overrides style definitions from the core CSS? &lt;code&gt;jQueryUI.setCustomCssLink(&apos;includes/css/mytabs.css&apos;);
&lt;/code&gt;
...which is exactly the same as: 
&lt;code&gt;jQueryUI.setCustomCssLink(href=&apos;includes/css/mytabs.css&apos;,media=&apos;screen&apos;,renderPosition=arrayLen(jQueryUI.getCustomCssLinks())); 
&lt;/code&gt;
As you noticed in the code above, we used an attribute &apos;renderPosition&apos;. this attribute gives you control over the order how the CSS links are rendered. Having control over the rendering order is rather important for JS files (Thanks bro &lt;a href=&quot;http://www.tomdeman.com/blog&quot;&gt;Tom de Man&lt;/a&gt; for notifying......or &apos;G. Ramsey&apos; for the insiders). So let&apos;s say you have a couple of JS files which you&apos;re adding along your code and you want the last JS file being rendered as first. &lt;code&gt;&lt;cfscript&gt;
jQueryUI.setCustomJsLink(&apos;includes/js/myfile1.js&apos;); 
jQueryUI.setCustomJsLink(&apos;includes/js/myfile2.js&apos;); 
jQueryUI.setCustomJsLink(src=&apos;includes/js/myfile3.js&apos;,renderPosition=( arrayLen(jQueryUI.getCustomJsLinks() )-1 )); 
jQueryUI.setCustomJsLink(src=&apos;includes/js/myfile4.js&apos;,renderPosition=2); 
// first position 
jQueryUI.setCustomJsLink(src=&apos;includes/js/myfile5.js&apos;,renderPosition=1);
&lt;/cfscript&gt; 
&lt;/code&gt;
Ok, all features discussed. Still interested?...let&apos;s set everything up. 
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://jqueryuiplugin.riaforge.org&quot; target=&quot;_blank&quot;&gt;Grab the JQueryUI plugin&lt;/a&gt; from RIAForge and place it into your plugin folder 
&lt;li&gt;&lt;a href=&quot;http://jqueryui.com/download/jquery-ui-1.8.1.custom.zip&quot; target=&quot;_blank&quot;&gt;Download jqueryui 1.8.1&lt;/a&gt;, unzip it into your includes folder (See screenshot below) 
&lt;div&gt;&lt;br&gt;&lt;img style=&quot;border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px&quot; title=&quot;image&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;http://evdlinden.behindthe.net/enclosures/image_2.png&quot; width=&quot;161&quot; height=&quot;167&quot;&gt;&lt;/div&gt;
&lt;li&gt;Add the following lines to your coldbox config file 
&lt;code&gt;&lt;!-- Path to jQueryUI library, e.g. includes/jqueryui --&gt;
&lt;setting name=&quot;JQueryUIPlugin.baseRelativePath&quot; value=&quot;includes/jQueryUI&quot; /&gt;
&lt;!--
&lt;Setting name=&quot;JQueryUIPlugin.cssRelativePath&quot; value=&quot;includes/jQueryUI/themes/ui-lightness&quot; /&gt;
&lt;Setting name=&quot;JQueryUIPlugin.jsRelativePath&quot; value=&quot;includes/jQueryUI/ui/minified&quot; /&gt;
&lt;Setting name=&quot;JQueryUIPlugin.jsFileNameSuffix&quot; value=&quot;.min&quot; /&gt;
 --&gt;
&lt;/code&gt;
&lt;li&gt;Place this code somewhere in your layout file. This renders the output of the plugin. 
&lt;code&gt;&lt;cfoutput&gt;#getPlugin(&quot;JQueryUI&quot;,true).render()#&lt;/cfoutput&gt;
&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;Enjoy!
				
				</description>
						
				
				<category>ColdBox</category>				
				
				<category>Coldfusion</category>				
				
				<pubDate>Fri, 07 May 2010 14:00:00 +0200</pubDate>
				<guid>http://evdlinden.behindthe.net/index.cfm/2010/5/7/ColdBox-JQueryUI-Plugin</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>ColdBox Book Released and READY for Purchase!</title>
				<link>http://evdlinden.behindthe.net/index.cfm/2009/12/3/ColdBox-Book-Released-and-READY-for-Purchase</link>
				<description>
				
				&lt;p&gt;THE ColdBox Book has been released and is available for purchase. And YES it will be in ALL online book retails in 4-8 weeks.&lt;/p&gt; &lt;p&gt;Thanks Luis for putting this masterpiece together!!&lt;/p&gt; &lt;p&gt;Check out the &lt;a title=&quot;ColdBox blog post&quot; href=&quot;http://blog.coldbox.org/post.cfm/coldbox-book-released&quot;&gt;ColdBox blog post&lt;/a&gt; for details.&lt;/p&gt;
				
				</description>
						
				
				<category>ColdBox</category>				
				
				<category>Coldfusion</category>				
				
				<pubDate>Thu, 03 Dec 2009 06:20:57 +0200</pubDate>
				<guid>http://evdlinden.behindthe.net/index.cfm/2009/12/3/ColdBox-Book-Released-and-READY-for-Purchase</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Europe&apos;s First Official ColdBox Training 22-24 October in AMSTERDAM!</title>
				<link>http://evdlinden.behindthe.net/index.cfm/2009/10/1/Europes-First-Official-ColdBox-Training-2224-October-in-AMSTERDAM</link>
				<description>
				
				&lt;p&gt;Tom de Manincor, my colleague and ColdBox Team Member, will give a 101+ ColdBox course in &lt;a href=&quot;http://maps.google.nl/maps?f=q&amp;amp;source=s_q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=Keizersgracht+83A,+Amsterdam+1015+CG&amp;amp;sll=52.377603,4.888337&amp;amp;sspn=0.008239,0.015836&amp;amp;ie=UTF8&amp;amp;ll=52.37759,4.888315&amp;amp;spn=0.008239,0.015836&amp;amp;z=16&amp;amp;iwloc=A&quot;&gt;our office in Amsterdam&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you want to know the ins,outs and best practices of ColdBox, you should definitely &lt;a href=&quot;http://cboxams.eventbrite.com/&quot;&gt;attend Europe&apos;s first official ColdBox Course&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;....and you finally have a good excuse to visit Amsterdam :-)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href=&quot;http://tomdeman.com/blog/2009/9/30/UPDATE-ColdBox-Training-Amsterdam-LOCATION--DISCOUNT&quot;&gt;Please check out Tom&apos;s blog&lt;/a&gt; for the ColdBox Course details&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Well, it&apos;s&amp;nbsp;NOT the first CB course in Europe,&amp;nbsp;Luis&amp;nbsp;gave&amp;nbsp;one at CFUG&amp;nbsp;in Munich last year.&lt;/p&gt;
&lt;p&gt;...thanks &lt;a href=&quot;http://www.cfug.de&quot;&gt;Chris&lt;/a&gt; for notifying!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
				
				</description>
						
				
				<category>ColdBox</category>				
				
				<category>Coldfusion</category>				
				
				<pubDate>Thu, 01 Oct 2009 03:11:00 +0200</pubDate>
				<guid>http://evdlinden.behindthe.net/index.cfm/2009/10/1/Europes-First-Official-ColdBox-Training-2224-October-in-AMSTERDAM</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>IE auto content fit IFrame HACK</title>
				<link>http://evdlinden.behindthe.net/index.cfm/2009/4/5/IE-auto-content-fit-IFrame-HACK</link>
				<description>
				
				&lt;p&gt;I ran into &apos;another&apos; strange IE-browser behavior yesterday. It took me an hour of two to solve this iframe-height-problem.&lt;/p&gt; &lt;p&gt;If you call &lt;strong&gt;this.document.body.scrollHeight&lt;/strong&gt; in an &lt;strong&gt;iframe&lt;/strong&gt; twice, the first value is wrong, but the second value is okay.&lt;/p&gt; &lt;p&gt;Look at the example below:&lt;/p&gt;
&lt;code&gt;
	function autoFitIFrame(elementId){
		if (!window.opera &amp;&amp; !document.mimeType &amp;&amp; document.all &amp;&amp; document.getElementById){
			parent.document.getElementById(elementId).style.height=this.document.body.offsetHeight+&quot;px&quot;;
		}
		else if(document.getElementById) {
			// ErnestoZ HACK: if you call scrollHeight TWICE, the second value is the real height of the iframe
			var scrollHeightWrong = this.document.body.scrollHeight; 
			var scrollHeight = this.document.body.scrollHeight; 
			alert(scrollHeightWrong);
			alert(scrollHeight);
			parent.document.getElementById(elementId).style.height = scrollHeight+&quot;px&quot;;
		}
	} 
&lt;/code&gt;
				
				</description>
						
				
				<category>ColdBox</category>				
				
				<category>Spry</category>				
				
				<category>Coldfusion</category>				
				
				<pubDate>Sun, 05 Apr 2009 14:21:01 +0200</pubDate>
				<guid>http://evdlinden.behindthe.net/index.cfm/2009/4/5/IE-auto-content-fit-IFrame-HACK</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>OFC-CFC: Open Flash Chart - Coldfusion CFC Library</title>
				<link>http://evdlinden.behindthe.net/index.cfm/2009/3/9/OFCCFC-Open-Flash-Chart--Coldfusion-CFC-Library</link>
				<description>
				
				&lt;p&gt;I just released version 1.0 of &lt;a href=&quot;http://code.google.com/p/ofc-cfc/&quot;&gt;OFC-CFC on Google Code&lt;/a&gt;. &lt;/p&gt; &lt;p&gt;OFC-CFC is a Coldfusion CFC Library which produces JSON-data for &lt;a href=&quot;http://teethgrinder.co.uk/open-flash-chart-2/&quot;&gt;Open Flash Chart version 2.0&lt;/a&gt;&lt;/p&gt; &lt;p&gt;The real power of Open Flash Chart is, you can update charts using JSON-data. Which means. update your charts using e.g. JQuery or Spry, without reloading a page.&lt;/p&gt; &lt;p&gt;So you can create charts like:&lt;/p&gt; &lt;p&gt;&lt;img style=&quot;border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px&quot; height=&quot;339&quot; alt=&quot;barchartAnimated&quot; src=&quot;http://ofc-cfc.googlecode.com/svn/wiki-images/animated/barchart3d.gif&quot; width=&quot;483&quot; border=&quot;0&quot;&gt;&lt;/p&gt; &lt;p&gt;Please let me know if you have any questions or remarks.&lt;/p&gt;
				
				</description>
						
				
				<category>ColdBox</category>				
				
				<category>Coldfusion</category>				
				
				<pubDate>Mon, 09 Mar 2009 17:48:19 +0200</pubDate>
				<guid>http://evdlinden.behindthe.net/index.cfm/2009/3/9/OFCCFC-Open-Flash-Chart--Coldfusion-CFC-Library</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>ColdDoc, created by Mark Mandel, ROCKS!</title>
				<link>http://evdlinden.behindthe.net/index.cfm/2009/3/8/ColdDoc-created-by-Mark-Mandel-ROCKS</link>
				<description>
				
				&lt;p&gt;In case you missed it, check out &lt;a href=&quot;http://colddoc.riaforge.org/&quot;&gt;http://colddoc.riaforge.org/&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Another piece of magic by Mark Mandel. It creates docs of your cfcs in JavaDoc-style and &lt;strong&gt;most important&lt;/strong&gt;, it shows inherited methods too!&lt;/p&gt;
				
				</description>
						
				
				<category>ColdBox</category>				
				
				<category>Coldfusion</category>				
				
				<pubDate>Sun, 08 Mar 2009 02:33:03 +0200</pubDate>
				<guid>http://evdlinden.behindthe.net/index.cfm/2009/3/8/ColdDoc-created-by-Mark-Mandel-ROCKS</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>WHOIS your Daddy?</title>
				<link>http://evdlinden.behindthe.net/index.cfm/2009/2/8/WHOIS-your-Daddy</link>
				<description>
				
				&lt;p&gt;I was playing around with querying a whois server. Actually I didn&apos;t know it was that easy...&lt;/p&gt; &lt;p&gt;Here&apos;s the code:&lt;/p&gt; 
&lt;code&gt;
&lt;cffunction name=&quot;getWhoisData&quot; access=&quot;public&quot; returntype=&quot;string&quot; hint=&quot;I return data from a whois server&quot;&gt;
	&lt;cfargument name=&quot;whoisQuery&quot; type=&quot;string&quot; required=&quot;true&quot; hint=&quot;e.g. &apos;domain microsoft&apos; or &apos;?&apos; to show whois server help-commands&quot;&gt;
	&lt;cfargument name=&quot;whoisServer&quot; type=&quot;string&quot; required=&quot;false&quot; hint=&quot;e.g. whois.ripe.net. Default server is whois.internic.net&quot;&gt;

	&lt;cfscript&gt;
		var whoisData = &apos;&apos;;
		var whoisClient = createObject(&quot;java&quot;,&quot;org.apache.commons.net.WhoisClient&quot;);
		
		// use default whois server?
		if ( not isDefined(&quot;arguments.whoisServer&quot;) ){
			arguments.whoisServer = whoisClient.DEFAULT_HOST;
		}	
		
		try {
			whoisClient.connect(arguments.whoisServer);
			whoisData = whoisClient.query(arguments.whoisQuery);
			whoisClient.disconnect();
		} catch (Any exception) {
			whoisData = exception.message;
		}

		return whoisData;
	&lt;/cfscript&gt;
&lt;/cffunction&gt;
&lt;/code&gt;
&lt;p&gt;Some examples:&lt;/p&gt; 
&lt;code&gt;
&lt;cfoutput&gt;
	&lt;h1&gt;? [whois.internic.net]&lt;/h1&gt;
	&lt;pre&gt;#getWhoisData(&apos;?&apos;)#&lt;/pre&gt;	
	&lt;h1&gt;domain microsoft.com [whois.internic.net]&lt;/h1&gt;
	&lt;pre&gt;#getWhoisData(&apos;domain microsoft.com&apos;)#&lt;/pre&gt;
	&lt;h1&gt;=microsoft.com [whois.internic.net]&lt;/h1&gt;
	&lt;pre&gt;#getWhoisData(&apos;=microsoft.com&apos;)#&lt;/pre&gt;	
	&lt;h1&gt;registrar TUCOWS INC. [whois.internic.net]&lt;/h1&gt;
	&lt;pre&gt;#getWhoisData(&apos;registrar TUCOWS INC.&apos;)#&lt;/pre&gt;	
	&lt;h1&gt;-G -B 192.113.224.88 [whois.ripe.net]&lt;/h1&gt;
	&lt;pre&gt;#getWhoisData(&apos;-G -B 192.113.224.88&apos;,&apos;whois.ripe.net&apos;)#&lt;/pre&gt;	
&lt;/cfoutput&gt;
&lt;/code&gt;
				
				</description>
						
				
				<category>Coldfusion</category>				
				
				<category>Server Side</category>				
				
				<pubDate>Sun, 08 Feb 2009 17:46:47 +0200</pubDate>
				<guid>http://evdlinden.behindthe.net/index.cfm/2009/2/8/WHOIS-your-Daddy</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>JS Calendar - ColdBox plugin</title>
				<link>http://evdlinden.behindthe.net/index.cfm/2008/10/28/JS-Calendar--ColdBox-plugin</link>
				<description>
				
				&lt;p&gt;I&apos;ve created a ColdBox plugin which makes use of &lt;a href=&quot;http://www.dynarch.com/projects/calendar/&quot;&gt;JS Calendar of Dynarch&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a href=&quot;http://evdlinden.behindthe.net/enclosures/datepicker_2.png&quot;&gt;&lt;img style=&quot;border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px&quot; height=&quot;263&quot; alt=&quot;datepicker&quot; src=&quot;http://evdlinden.behindthe.net/enclosures/datepicker_thumb.png&quot; width=&quot;454&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;LIVE SAMPLE (requested by Sana):&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://evdlinden.behindthe.net/calendarsample&quot;&gt;JS Calendar Sample&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Usage:&lt;/strong&gt;&lt;/p&gt; 
&lt;code&gt;
&lt;!--- input field 1 ---&gt;
&lt;input type=&quot;text&quot; id=&quot;startDate&quot; name=&quot;startDate&quot; value=&quot;&quot; /&gt;
&lt;img src=&quot;includes/img/icons/calendar.gif&quot; 
	id=&quot;startDate_trigger&quot; style=&quot;cursor:pointer;&quot; title=&quot;Date selector&quot; /&gt;

&lt;!--- input field 2 ---&gt;
&lt;input type=&quot;text&quot; id=&quot;endDate&quot; name=&quot;endDate&quot; value=&quot;&quot; /&gt;
&lt;img src=&quot;includes/img/icons/calendar.gif&quot; 
	id=&quot;endDate_trigger&quot; style=&quot;cursor:pointer;&quot; title=&quot;Date selector&quot; /&gt;
	
&lt;!--- Setup Calender ---&gt;
&lt;cfset calendar = getPlugin(&quot;Calendar&quot;,1)&gt;
&lt;cfset calendar.setInputField(&apos;startDate&apos;,&apos;startDate_trigger&apos;,&apos;T1&apos;)&gt;
&lt;cfset calendar.setInputField(&apos;endDate&apos;,&apos;endDate_trigger&apos;)&gt;

&lt;cfoutput&gt;#calendar.render()#&lt;/cfoutput&gt;
&lt;/code&gt;
&lt;p&gt;&lt;strong&gt;Downloads:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;a title=&quot;http://sourceforge.net/project/downloading.php?groupname=jscalendar&amp;amp;filename=jscalendar-1.0.zip&amp;amp;use_mirror=garr&quot; href=&quot;http://sourceforge.net/project/downloading.php?groupname=jscalendar&amp;amp;filename=jscalendar-1.0.zip&amp;amp;use_mirror=garr&quot;&gt;JS Calendar&lt;/a&gt; (unzip and place it in your includes directory. It should look like this: &lt;strong&gt; {YOURAPP}/includes/jscalendar/..&lt;/strong&gt;) &lt;/p&gt; &lt;p&gt;&lt;a href=&quot;http://evdlinden.behindthe.net/codedepot/jsCalendarCBPlugin.zip&quot;&gt;ColdBox Plugin&lt;/a&gt; (without JS Calendar!)&lt;/p&gt;
				
				</description>
						
				
				<category>ColdBox</category>				
				
				<category>Coldfusion</category>				
				
				<pubDate>Tue, 28 Oct 2008 17:20:14 +0200</pubDate>
				<guid>http://evdlinden.behindthe.net/index.cfm/2008/10/28/JS-Calendar--ColdBox-plugin</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>ColdBox Spry Plugin 2.0 Released</title>
				<link>http://evdlinden.behindthe.net/index.cfm/2008/10/22/ColdBox-Spry-Plugin-20-Released</link>
				<description>
				
				&lt;p&gt;I&apos;ve updated the ColdBox Spry Plugin to version 2.0&lt;/p&gt; &lt;p&gt;&lt;a href=&quot;http://evdlinden.behindthe.net/enclosures/spryexample_2.png&quot;&gt;&lt;img style=&quot;border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px&quot; height=&quot;351&quot; alt=&quot;spryexample&quot; src=&quot;http://evdlinden.behindthe.net/enclosures/spryexample_thumb.png&quot; width=&quot;462&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;New implementations due many user requests:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;TextField Validation&lt;/li&gt; &lt;li&gt;TextArea Validation&lt;/li&gt; &lt;li&gt;Radio Validation&lt;/li&gt; &lt;li&gt;Checkbox Validation&lt;/li&gt; &lt;li&gt;Select Validation&lt;/li&gt; &lt;li&gt;Password Validation&lt;/li&gt; &lt;li&gt;Confirm Validation&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;I also added effect examples to the &lt;a href=&quot;http://evdlinden.behindthe.net/sprysample/&quot;&gt;Spry live sample application&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&lt;a href=&quot;http://evdlinden.behindthe.net/codedepot/sprysample%202.0.zip&quot;&gt;Download Spry Plugin + Sample App&lt;/a&gt;&lt;/p&gt;
				
				</description>
						
				
				<category>ColdBox</category>				
				
				<category>Spry</category>				
				
				<category>Coldfusion</category>				
				
				<pubDate>Wed, 22 Oct 2008 17:48:45 +0200</pubDate>
				<guid>http://evdlinden.behindthe.net/index.cfm/2008/10/22/ColdBox-Spry-Plugin-20-Released</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Railo CFVIDEOPLAYER &apos;borrowed&apos; from JW FLV MEDIA PLAYER?</title>
				<link>http://evdlinden.behindthe.net/index.cfm/2008/9/12/Railo-CFVIDEOPLAYER-borrowed-from-JW-FLV-MEDIA-PLAYER</link>
				<description>
				
				&lt;p&gt;Railo doesn&apos;t mention anything on their site/blog about &lt;strong&gt;&apos;borrowing&apos;&lt;/strong&gt; the flv-player from Jeroen Wijering.&lt;/p&gt; &lt;p&gt;So please let me know if you see any difference between these flv-players:&lt;/p&gt; &lt;p&gt;&lt;strong&gt;RAILO &lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;a title=&quot;http://www.railo-technologies.com/en/index.cfm?treeID=360&quot; href=&quot;http://www.railo-technologies.com/en/index.cfm?treeID=360&quot;&gt;http://www.railo-technologies.com/en/index.cfm?treeID=360&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href=&quot;http://evdlinden.behindthe.net/enclosures/railoplayer_2.png&quot;&gt;&lt;img style=&quot;border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px&quot; height=&quot;182&quot; alt=&quot;railoplayer&quot; src=&quot;http://evdlinden.behindthe.net/enclosures/railoplayer_thumb.png&quot; width=&quot;244&quot; border=&quot;0&quot;&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;JEROEN WIJERING&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;a title=&quot;http://www.jeroenwijering.com/?item=JW_FLV_Media_Player&quot; href=&quot;http://www.jeroenwijering.com/?item=JW_FLV_Media_Player&quot;&gt;http://www.jeroenwijering.com/?item=JW_FLV_Media_Player&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href=&quot;http://evdlinden.behindthe.net/enclosures/jwplayer_2.png&quot;&gt;&lt;img style=&quot;border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px&quot; height=&quot;159&quot; alt=&quot;jwplayer&quot; src=&quot;http://evdlinden.behindthe.net/enclosures/jwplayer_thumb.png&quot; width=&quot;244&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;/p&gt;
				
				</description>
						
				
				<category>Coldfusion</category>				
				
				<pubDate>Fri, 12 Sep 2008 02:39:01 +0200</pubDate>
				<guid>http://evdlinden.behindthe.net/index.cfm/2008/9/12/Railo-CFVIDEOPLAYER-borrowed-from-JW-FLV-MEDIA-PLAYER</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>ColdBoxProxy and JSON</title>
				<link>http://evdlinden.behindthe.net/index.cfm/2008/8/24/ColdBoxProxy-and-JSON</link>
				<description>
				
				&lt;p&gt;If you work a lot with JSON and remote calls like me, the following coldboxproxy.cfc code could be handy for you.&lt;/p&gt;
&lt;code&gt;&lt;cfcomponent name=&quot;coldboxproxy&quot; output=&quot;false&quot; extends=&quot;coldbox.system.extras.ColdboxProxy&quot;&gt;

	&lt;cffunction name=&quot;process&quot; output=&quot;true&quot; access=&quot;remote&quot; returntype=&quot;any&quot; hint=&quot;Process a remote call and return data/objects back.&quot;&gt;
		&lt;cfset var results = &quot;&quot;&gt;

			&lt;cftry&gt;
				&lt;!--- Call the actual proxy ---&gt;
				&lt;cfset results = super.process(argumentCollection=arguments)&gt;
		
				&lt;!--- JSON ? ---&gt;
				&lt;cfif isDefined(&apos;arguments.json&apos;)&gt;
					&lt;cfheader name=&quot;expires&quot; value=&quot;Mon, 03 Sep 1973 00:00:01 GMT&quot;&gt;
					&lt;cfheader name=&quot;pragma&quot; value=&quot;no-cache&quot;&gt;
					&lt;cfheader name=&quot;cache-control&quot; value=&quot;no-cache&quot;&gt;
					&lt;cfcontent type=&quot;text/html&quot;&gt;
					#getPlugin(&quot;JSON&quot;).encode(data:results,queryKeyCase:&quot;upper&quot;)# 	
				&lt;cfelse&gt;
					&lt;cfreturn results&gt;
				&lt;/cfif&gt;

				&lt;cfcatch type=&quot;any&quot;&gt;#processException(cfcatch)#&lt;/cfcatch&gt;
			&lt;/cftry&gt;

	&lt;/cffunction&gt;
	
	&lt;cffunction name=&quot;processException&quot; output=&quot;false&quot; access=&quot;private&quot; returntype=&quot;string&quot; hint=&quot;Process exception and returns bugReport&quot;&gt;
		&lt;cfargument name=&quot;Exception&quot; type=&quot;any&quot; required=&quot;true&quot; hint=&quot;The exception structure (cfcatch)&quot;&gt;
		
		&lt;cfset var exceptionService = &quot;&quot;&gt;
		&lt;cfset var ExceptionBean = &quot;&quot;&gt;		
		&lt;cfset var interceptData = StructNew()&gt;		
		
		&lt;!--- Get Exception Service ---&gt;
		&lt;cfset ExceptionService = getController().getExceptionService()&gt;
		
		&lt;!--- Intercept The Exception ---&gt;
		&lt;cfset interceptData.exception = arguments.exception&gt;
		&lt;cfset announceInterception(&apos;onException&apos;,interceptData)&gt;
		
		&lt;!--- Handle The Exception ---&gt;
		&lt;cfset ExceptionBean = ExceptionService.ExceptionHandler(arguments.exception,&quot;coldboxproxy&quot;,&quot;ColdBox Proxy Exception&quot;)&gt;					
		
		&lt;!--- Return rendered bugreport ---&gt;
		&lt;cfreturn exceptionService.renderBugReport(ExceptionBean)&gt;
	&lt;/cffunction&gt;
	
&lt;/cfcomponent&gt;&lt;/code&gt;
&lt;p&gt;The URL of your remote call will be something like this:&lt;/p&gt;
&lt;code&gt;coldboxproxy.cfc?method=process&amp;amp;json&amp;amp;event=ehCompany.getCompanies&lt;/code&gt;
				
				</description>
						
				
				<category>ColdBox</category>				
				
				<category>Coldfusion</category>				
				
				<pubDate>Sun, 24 Aug 2008 16:32:00 +0200</pubDate>
				<guid>http://evdlinden.behindthe.net/index.cfm/2008/8/24/ColdBoxProxy-and-JSON</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Find a letter on a position in the Alphabet</title>
				<link>http://evdlinden.behindthe.net/index.cfm/2008/8/22/Find-a-letter-on-a-position--in--the-Alphabet</link>
				<description>
				
				&lt;p&gt;Just needed&amp;nbsp;a quick way to find a letter in the alphabet on a postion.&lt;/p&gt;
&lt;p&gt;So for example, postion 1 returns &apos;A&apos; and position 26 returns &apos;Z&apos;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 1&lt;/strong&gt;: Function&lt;/p&gt;
&lt;code&gt;&lt;cffunction name=&quot;getAlphabetLetter&quot; access=&quot;public&quot; returntype=&quot;string&quot;&gt;
	&lt;cfargument name=&quot;position&quot; type=&quot;numeric&quot; required=&quot;true&quot;&gt;
	
	&lt;!--- Thanks to Ryan and Shane.....  ---&gt;
	&lt;cfif arguments.position gte 1 and arguments.position lte 26&gt;
	   &lt;cfreturn chr(64+arguments.position) /&gt;
	&lt;cfelse&gt;
		&lt;cfreturn &quot;not in alphabet&quot;&gt;   
	&lt;/cfif&gt; 
	
&lt;/cffunction&gt;
&lt;/code&gt;
&lt;p&gt;&amp;nbsp;&lt;strong&gt;Step 2&lt;/strong&gt;: Call function&lt;/p&gt;
&lt;code&gt;&lt;cfoutput&gt;#getAlphabetLetter(26)#&lt;/cfoutput&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;returns: Z&lt;/p&gt;
				
				</description>
						
				
				<category>Coldfusion</category>				
				
				<pubDate>Fri, 22 Aug 2008 16:13:00 +0200</pubDate>
				<guid>http://evdlinden.behindthe.net/index.cfm/2008/8/22/Find-a-letter-on-a-position--in--the-Alphabet</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>BOOKMARKS in Eclipse,OPENS frequently used FILES!</title>
				<link>http://evdlinden.behindthe.net/index.cfm/2008/8/21/BOOKMARKS-in-EclipseOPENS-frequently-used-FILES</link>
				<description>
				
				&lt;p&gt;Just stumbled upon on &lt;a href=&quot;http://www.luisdelarosa.com/2005/02/16/eclipse-tip-use-bookmarks-to-track-important-places-in-your-code/&quot;&gt;article of Luis de la Rosa&lt;/a&gt;&amp;nbsp;which explains how to use bookmarks in Eclipse to track important lines of code.&lt;/p&gt;
&lt;p&gt;This feaure is really handy for fast opening frequently used files in Eclipse e.g. Transfer.xml.cfm or i18n files.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Am I the only one&lt;/strong&gt;&amp;nbsp;who never used bookmarks in Eclipse before?&lt;/p&gt;
				
				</description>
						
				
				<category>ColdBox</category>				
				
				<category>Coldfusion</category>				
				
				<category>Server Side</category>				
				
				<pubDate>Thu, 21 Aug 2008 17:37:00 +0200</pubDate>
				<guid>http://evdlinden.behindthe.net/index.cfm/2008/8/21/BOOKMARKS-in-EclipseOPENS-frequently-used-FILES</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>ColdBox SideBar, Proud To Be a ColdBox Team Member!</title>
				<link>http://evdlinden.behindthe.net/index.cfm/2008/8/18/ColdBox-SideBar-and-Proud-to-be-an-ColdBox-Team-Member</link>
				<description>
				
				&lt;p&gt;&lt;a href=&quot;http://www.luismajano.com/blog/index.cfm/2008/8/16/ColdBox-261-Final-Release-is-now-available&quot;&gt;Luis released ColdBox&amp;nbsp;2.6.1.&lt;/a&gt; which includes the ColdBox SideBar I developed the last two weeks.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;http://ortus.svnrepository.com/coldbox/trac.cgi/wiki/cbSideBar&quot;&gt;ColdBox SideBar&lt;/a&gt;&amp;nbsp;uses &lt;strong&gt;NEW &lt;/strong&gt;nifty interceptor output buffers, which are &lt;strong&gt;absolutely useful &lt;/strong&gt;!&lt;/p&gt;
&lt;p&gt;Don&apos;t forget to skin the SideBar and send your screenshot ( &lt;a href=&quot;mailto:evdlinden@gmail.com&quot;&gt;evdlinden@gmail.com&lt;/a&gt;&amp;nbsp;)!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Thanks again Luis!&lt;/strong&gt;&lt;/p&gt;
				
				</description>
						
				
				<category>ColdBox</category>				
				
				<category>Coldfusion</category>				
				
				<pubDate>Mon, 18 Aug 2008 18:39:00 +0200</pubDate>
				<guid>http://evdlinden.behindthe.net/index.cfm/2008/8/18/ColdBox-SideBar-and-Proud-to-be-an-ColdBox-Team-Member</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>ColdBox STORE online!</title>
				<link>http://evdlinden.behindthe.net/index.cfm/2008/8/11/ColdBox-STORE-online</link>
				<description>
				
				&lt;p&gt;Finally, you can show the world that you love ColdBox.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://coldbox.spreadshirt.com/us/US/Shop/&quot;&gt;Check out the ColdBox Store&lt;/a&gt;&lt;/p&gt;
				
				</description>
						
				
				<category>ColdBox</category>				
				
				<category>Coldfusion</category>				
				
				<pubDate>Mon, 11 Aug 2008 19:49:00 +0200</pubDate>
				<guid>http://evdlinden.behindthe.net/index.cfm/2008/8/11/ColdBox-STORE-online</guid>
				
			</item>
			
		 	
			</channel></rss>