<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.cfwheels.org/~d/styles/itemcontent.css"?><rss xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:yt="http://gdata.youtube.com/schemas/2007" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
   <channel>
      <title>ColdFusion on Wheels</title>
      <description>A full stream of Wheels blog posts, articles, discussion, and screencasts.</description>
      <link>http://pipes.yahoo.com/pipes/pipe.info?_id=8701a02d9b531e30868b2616fa80eec8</link>
      <atom:link rel="next" href="http://pipes.yahoo.com/pipes/pipe.run?_id=8701a02d9b531e30868b2616fa80eec8&amp;_render=rss&amp;page=2" />
      <pubDate>Sat, 04 Feb 2012 04:15:08 +0000</pubDate>
      <generator>http://pipes.yahoo.com/pipes/</generator>
      <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.cfwheels.org/cfwheels" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="cfwheels" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
         <title>Jacob on Updating Records</title>
         <link>http://cfwheels.org/docs/chapter/updating-records#comment-277</link>
         <description>&lt;p&gt;
				&lt;a rel="nofollow" target="_blank" href="http://cfwheels.org/docs/chapter/updating-records#comment-277"&gt;Documentation Comment&lt;/a&gt;
				by Jacob on
				&lt;a rel="nofollow" target="_blank" href="http://cfwheels.org/docs/chapter/updating-records"&gt;Updating Records&lt;/a&gt;:
			&lt;/p&gt;
			&lt;p&gt;@Joe, I was running into similar issues and found this:&lt;/p&gt;

&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://groups.google.com/group/cfwheels/browse_thread/thread/2857bbe77867ab6e/57fc90b83b95f0b9?lnk=gst&amp;amp;q=save#57fc90b83b95f0b9"&gt;http://groups.google.com/group/cfwheels/browse_thread/thread/2857bbe77867ab6e/57fc90b83b95f0b9?lnk=gst&amp;amp;q=save#57fc90b83b95f0b9&lt;/a&gt;&lt;/p&gt;</description>
         <guid isPermaLink="false">
			http://cfwheels.org/docs/chapter/updating-records#comment-277
		</guid>
         <pubDate>Fri, 03 Feb 2012 12:02:18 +0000</pubDate>
      </item>
      <item>
         <title>Jacob on Updating Records</title>
         <link>http://cfwheels.org/docs/chapter/updating-records#comment-276</link>
         <description>&lt;p&gt;
				&lt;a rel="nofollow" target="_blank" href="http://cfwheels.org/docs/chapter/updating-records#comment-276"&gt;Documentation Comment&lt;/a&gt;
				by Jacob on
				&lt;a rel="nofollow" target="_blank" href="http://cfwheels.org/docs/chapter/updating-records"&gt;Updating Records&lt;/a&gt;:
			&lt;/p&gt;
			&lt;p&gt;I'm running into the same issue as Joe. When I call the Save() method from an Instance where the property ID is empty, it seems to try an update and throws: Invalid data '' for CFSQLTYPE CF_SQL_INTEGER. I had assumed that Save() would check on ID property and, when empty, run an insert.&lt;/p&gt;

&lt;p&gt;Likewise, when I call Save() and the ID property is an existing ID in the database, I get: &amp;quot;Cannot insert explicit value for identity column in table 'tests' when IDENTITY_INSERT is set to OFF. &amp;quot;&lt;/p&gt;

&lt;p&gt;But I agree, wheels rocks.&lt;/p&gt;</description>
         <guid isPermaLink="false">
			http://cfwheels.org/docs/chapter/updating-records#comment-276
		</guid>
         <pubDate>Fri, 03 Feb 2012 12:02:09 +0000</pubDate>
      </item>
      <item>
         <title>Todd on Object Relational Mapping</title>
         <link>http://cfwheels.org/docs/chapter/object-relational-mapping#comment-275</link>
         <description>&lt;p&gt;
				&lt;a rel="nofollow" target="_blank" href="http://cfwheels.org/docs/chapter/object-relational-mapping#comment-275"&gt;Documentation Comment&lt;/a&gt;
				by Todd on
				&lt;a rel="nofollow" target="_blank" href="http://cfwheels.org/docs/chapter/object-relational-mapping"&gt;Object Relational Mapping&lt;/a&gt;:
			&lt;/p&gt;
			&lt;p&gt;I've been trying to learn wheels for the past few months but I have a rather newb question.&amp;nbsp;&amp;nbsp;Would you mind posting some examples of custom class methods?&lt;/p&gt;</description>
         <guid isPermaLink="false">
			http://cfwheels.org/docs/chapter/object-relational-mapping#comment-275
		</guid>
         <pubDate>Mon, 30 Jan 2012 11:01:29 +0000</pubDate>
      </item>
      <item>
         <title>Belgian CFUG 13th meeting</title>
         <link>http://cfwheels.org/events/listing/24</link>
         <description>&lt;h2&gt;Date/Time&lt;/h2&gt;
			&lt;p&gt;Tuesday, January 31, 2012 6:30 pm CET&lt;/p&gt;
			
			&lt;h2&gt;Location&lt;/h2&gt;
			&lt;p&gt;Diegem, Belgium&lt;/p&gt;
			
			&lt;h2&gt;Presenter&lt;/h2&gt;
			&lt;p&gt;Pablo Vos&lt;/p&gt;
			
			&lt;h2&gt;Abstract&lt;/h2&gt;
			&lt;p&gt;Pablo Vos from Out of Site will show you how using the ColdFusion on Wheels framework can save you lots of work. ColdFusion on Wheels extends the CF language by adding out of the box ORM, validation, in-page helpers and loads of other useful features, and also a way to organize code in a MVC manner, so ColdFusion coding will become less elaborate en more fun to do in less time.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://cfwheels.org/events/listing/24</guid>
         <pubDate>Thu, 26 Jan 2012 10:01:51 +0000</pubDate>
      </item>
      <item>
         <title>Joe on Updating Records</title>
         <link>http://cfwheels.org/docs/chapter/updating-records#comment-274</link>
         <description>&lt;p&gt;
				&lt;a rel="nofollow" target="_blank" href="http://cfwheels.org/docs/chapter/updating-records#comment-274"&gt;Documentation Comment&lt;/a&gt;
				by Joe on
				&lt;a rel="nofollow" target="_blank" href="http://cfwheels.org/docs/chapter/updating-records"&gt;Updating Records&lt;/a&gt;:
			&lt;/p&gt;
			&lt;p&gt;Hello - I'm a little confused about how to use the save method when passing a struct from a form submit:&lt;/p&gt;

&lt;p&gt;&amp;lt;---Person struct passed from a form ----&amp;gt;&lt;br /&gt;
&amp;lt;cfset person=model(&amp;quot;person&amp;quot;).new(params.person) &amp;gt;&lt;/p&gt;

&lt;p&gt;In my situation, the person's &amp;quot;id&amp;quot; attribute is passed in the params struct.&amp;nbsp;&amp;nbsp;I would assume that wheels knows that the object exists by virtue of the fact that &amp;quot;id&amp;quot; exists in the params struct.&amp;nbsp;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;lt;cfset person.save()&amp;gt;&lt;/p&gt;

&lt;p&gt;When executing the save() method I am getting DB SQL error that the database can't insert explicit values for &amp;quot;ID&amp;quot; when identity_insert is OFF.&lt;/p&gt;

&lt;p&gt;I commented out the &amp;quot;id&amp;quot;&amp;nbsp;&amp;nbsp;textField in the associated view so that &amp;quot;id&amp;quot; was not included in the params struct, and the save method inserted a row to the person table.&amp;nbsp;&amp;nbsp; &lt;/p&gt;

&lt;p&gt;Is UpdateByKey() my only choice?&amp;nbsp;&amp;nbsp; Seems to me that it would be pretty simple to use the save() method to create or update a record if the primary key was included in the parameter structure.&lt;/p&gt;

&lt;p&gt;I am working on a method called &amp;quot;CreateOrUpdate&amp;quot; which is why I'm asking.&amp;nbsp;&amp;nbsp;For now I'll check propertyExists(&amp;quot;id&amp;quot;) and update when true else create.&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;Wheels rocks by the way.&lt;/p&gt;</description>
         <guid isPermaLink="false">
			http://cfwheels.org/docs/chapter/updating-records#comment-274
		</guid>
         <pubDate>Thu, 19 Jan 2012 17:01:39 +0000</pubDate>
      </item>
      <item>
         <title>Philip on Using Routes</title>
         <link>http://cfwheels.org/docs/chapter/using-routes#comment-273</link>
         <description>&lt;p&gt;
				&lt;a rel="nofollow" target="_blank" href="http://cfwheels.org/docs/chapter/using-routes#comment-273"&gt;Documentation Comment&lt;/a&gt;
				by Philip on
				&lt;a rel="nofollow" target="_blank" href="http://cfwheels.org/docs/chapter/using-routes"&gt;Using Routes&lt;/a&gt;:
			&lt;/p&gt;
			&lt;p&gt;I would like to create routes in combination of three things city/category/store like this&lt;br /&gt;
search/city/[cityname]/[storename]/[categoryname]&lt;br /&gt;
search/city/[cityname]/[storename]&lt;br /&gt;
search/city/[cityname]/[categoryname]&lt;/p&gt;

&lt;p&gt;is it possible?&lt;/p&gt;

&lt;p&gt;Thanks&lt;br /&gt;
Philip&lt;/p&gt;</description>
         <guid isPermaLink="false">
			http://cfwheels.org/docs/chapter/using-routes#comment-273
		</guid>
         <pubDate>Wed, 18 Jan 2012 07:01:11 +0000</pubDate>
      </item>
      <item>
         <title>Overriding a Wheels View Helper</title>
         <link>http://per.djurner.net/overriding-a-wheels-view-helper</link>
         <description>&lt;p&gt;
	&lt;p&gt;Overriding a built-in &lt;a rel="nofollow" target="_blank" href="http://cfwheels.org"&gt;ColdFusion on Wheels&lt;/a&gt; function is something I often see done by Wheels developers. It's a very useful technique for customizing a Wheels function while still keeping your code base clean.&lt;/p&gt;
&lt;p&gt;Since there are some gotchas with the approach though, I'll show you a quick example of how it can be implemented.&lt;/p&gt;
&lt;p&gt;Let's say we want to add the ability to strip Bulletin Board Code to the &lt;a rel="nofollow" target="_blank" href="http://cfwheels.org/docs/1-1/function/striptags"&gt;stripTags&lt;/a&gt;&amp;nbsp;function. Your first instinct might be to code your own stripTags function and place it in the views/helpers.cfm file where view helper functions are typically placed.&lt;/p&gt;
&lt;p&gt;Unfortunately you'll get a "Routines cannot be declared more than once" error if you do that though (or a similar error depending on the CFML server you have). This happens because the controller in Wheels includes all view functions and simply won't accept two functions with the same name.&lt;/p&gt;
&lt;p&gt;The solution is to make use of the inheritance in Wheels and place the function in the controllers/Controller.cfc file instead. This component inherits all functions from a base Wheels controller component and thefore we can achieve something like what we have in the code below.&lt;/p&gt;
&lt;p&gt;&lt;div class="data type-coldfusion"&gt;
      &lt;table class="lines" cellspacing="0" cellpadding="0"&gt;
        &lt;tr&gt;
          &lt;td&gt;
            &lt;pre class="line_numbers"&gt;&lt;span id="L1"&gt;1&lt;/span&gt;
&lt;span id="L2"&gt;2&lt;/span&gt;
&lt;span id="L3"&gt;3&lt;/span&gt;
&lt;span id="L4"&gt;4&lt;/span&gt;
&lt;span id="L5"&gt;5&lt;/span&gt;
&lt;span id="L6"&gt;6&lt;/span&gt;
&lt;span id="L7"&gt;7&lt;/span&gt;
&lt;span id="L8"&gt;8&lt;/span&gt;
&lt;span id="L9"&gt;9&lt;/span&gt;
&lt;span id="L10"&gt;10&lt;/span&gt;
&lt;span id="L11"&gt;11&lt;/span&gt;
&lt;span id="L12"&gt;12&lt;/span&gt;
&lt;span id="L13"&gt;13&lt;/span&gt;
&lt;span id="L14"&gt;14&lt;/span&gt;
&lt;span id="L15"&gt;15&lt;/span&gt;
&lt;span id="L16"&gt;16&lt;/span&gt;
&lt;span id="L17"&gt;17&lt;/span&gt;
&lt;/pre&gt;
          &lt;/td&gt;
          &lt;td width="100%"&gt;
                &lt;div class="highlight"&gt;&lt;pre&gt;&lt;div class="line" id="LC1"&gt;&lt;span class="nb"&gt;&amp;lt;cffunction&lt;/span&gt; &lt;span class="nv"&gt;name&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;stripTags&amp;quot;&lt;/span&gt; &lt;span class="nv"&gt;returntype&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;string&amp;quot;&lt;/span&gt; &lt;span class="nv"&gt;access&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;public&amp;quot;&lt;/span&gt; &lt;span class="nv"&gt;output&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;false&amp;quot;&lt;/span&gt;&lt;span class="nb"&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line" id="LC2"&gt;&amp;nbsp;&amp;nbsp;&lt;span class="nb"&gt;&amp;lt;cfargument&lt;/span&gt; &lt;span class="nv"&gt;name&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;html&amp;quot;&lt;/span&gt; &lt;span class="nv"&gt;type&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;string&amp;quot;&lt;/span&gt; &lt;span class="nv"&gt;required&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;true&amp;quot;&lt;/span&gt;&lt;span class="nb"&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line" id="LC3"&gt;&amp;nbsp;&amp;nbsp;&lt;span class="nb"&gt;&amp;lt;cfargument&lt;/span&gt; &lt;span class="nv"&gt;name&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;BBCode&amp;quot;&lt;/span&gt; &lt;span class="nv"&gt;type&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;boolean&amp;quot;&lt;/span&gt; &lt;span class="nv"&gt;required&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;false&amp;quot;&lt;/span&gt; &lt;span class="k"&gt;default&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;quot;false&amp;quot;&lt;/span&gt;&lt;span class="nb"&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line" id="LC4"&gt;&amp;nbsp;&amp;nbsp;&lt;span class="nb"&gt;&amp;lt;cfscript&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line" id="LC5"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="k"&gt;var&lt;/span&gt; &lt;span class="nv"&gt;loc&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{};&lt;/span&gt;&lt;/div&gt;&lt;div class="line" id="LC6"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="nv"&gt;loc.BBCode&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;arguments.BBCode&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div class="line" id="LC7"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="nf"&gt;StructDelete&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;arguments&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;quot;BBCode&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;/div&gt;&lt;div class="line" id="LC8"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="nv"&gt;loc.returnValue&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;super.stripTags&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;argumentCollection&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nv"&gt;arguments&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;/div&gt;&lt;div class="line" id="LC9"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;loc.BBCode&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;div class="line" id="LC10"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="p"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div class="line" id="LC11"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="nv"&gt;loc.returnValue&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;REReplaceNoCase&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;loc.returnValue&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;quot;&amp;#92;[img&amp;#92;].*&amp;#92;[&amp;#92;/img&amp;#92;]&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;quot;all&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;/div&gt;&lt;div class="line" id="LC12"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="nv"&gt;loc.returnValue&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;REReplaceNoCase&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;loc.returnValue&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;quot;&amp;#92;[&amp;#92; *[a-z].*?&amp;#92;]&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;quot;all&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;/div&gt;&lt;div class="line" id="LC13"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="nv"&gt;loc.returnValue&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;REReplaceNoCase&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;loc.returnValue&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;quot;&amp;#92;[&amp;#92; */&amp;#92; *[a-z].*?&amp;#92;]&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;quot;all&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;&lt;/div&gt;&lt;div class="line" id="LC14"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="p"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div class="line" id="LC15"&gt;&amp;nbsp;&amp;nbsp;&lt;span class="nb"&gt;&amp;lt;/cfscript&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line" id="LC16"&gt;&amp;nbsp;&amp;nbsp;&lt;span class="nb"&gt;&amp;lt;cfreturn&lt;/span&gt; &lt;span class="nv"&gt;loc.returnValue&lt;/span&gt;&lt;span class="nb"&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="line" id="LC17"&gt;&lt;span class="nb"&gt;&amp;lt;/cffunction&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/div&gt;
          &lt;/td&gt;
        &lt;/tr&gt;
      &lt;/table&gt;
  &lt;/div&gt;
&lt;p&gt;Here I have added my new BBCode argument and the custom code to handle the new functionality. Note how I call the parent stripTags functions using the "super" keyword and also clean up the arguments struct before passing it along.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;With this in place all existing calls to stripTags in your code will behave exactly the same but you get the additional option of simply adding BBCode=true to the function calls to strip out Bulletin Board Code.&lt;/p&gt;
&lt;p&gt;This same technique can of course be applied to controllers and models too.&lt;/p&gt;
&lt;p&gt;You can also take it a step further by wrapping it up in a plugin but that's a post for another day...&lt;/p&gt;
	


&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="http://per.djurner.net/overriding-a-wheels-view-helper"&gt;Permalink&lt;/a&gt; 

	| &lt;a rel="nofollow" target="_blank" href="http://per.djurner.net/overriding-a-wheels-view-helper#comment"&gt;Leave a comment&amp;nbsp;&amp;nbsp;&amp;raquo;&lt;/a&gt;

&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cfwheels/bloggers/~4/2oLkJFK5sFo" height="1" width="1"/&gt;</description>
         <guid isPermaLink="false">http://per.djurner.net/overriding-a-wheels-view-helper</guid>
         <pubDate>Fri, 13 Jan 2012 11:16:00 +0000</pubDate>
      </item>
      <item>
         <title>CFML Study Group - Perth AU</title>
         <link>http://webonix.net/post/cfml-study-group-perth-au</link>
         <description>&lt;p&gt;At the start of last year, &lt;a rel="nofollow" target="_blank" href="http://twitter.com/#!/Vagrant"&gt;Chris Bauer&lt;/a&gt; and I got together to take a look at the CFWheels framework in what we refered to as a 'study group'. We are going to kick this off again in the new year.&lt;/p&gt;
&lt;p&gt;We have also been discussing running CFML classes. The recently released &lt;a rel="nofollow" title="visit Packt Publishing to find out more about the Railo book" target="_blank" href="http://www.packtpub.com/railo-3-beginners-guide-to-develop-deploy-complex-applications-online/book"&gt;Railo 3 Beginners Guide&lt;/a&gt; book would make an excellent text book. I am sure I could get a good price for bulk order.&lt;/p&gt;
&lt;p&gt;So if you would like to learn the ColdFusion Markup Language, or would like to extend your skills, please leave a comment.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cfwheels/bloggers/~4/BGCitdcRYrM" height="1" width="1"/&gt;</description>
         <guid isPermaLink="false">http://webonix.net/post/cfml-study-group-perth-au</guid>
         <pubDate>Thu, 05 Jan 2012 06:16:34 +0000</pubDate>
      </item>
      <item>
         <title>joven on Beginner Tutorial: Hello World</title>
         <link>http://cfwheels.org/docs/chapter/beginner-tutorial-hello-world#comment-272</link>
         <description>&lt;p&gt;
				&lt;a rel="nofollow" target="_blank" href="http://cfwheels.org/docs/chapter/beginner-tutorial-hello-world#comment-272"&gt;Documentation Comment&lt;/a&gt;
				by joven on
				&lt;a rel="nofollow" target="_blank" href="http://cfwheels.org/docs/chapter/beginner-tutorial-hello-world"&gt;Beginner Tutorial: Hello World&lt;/a&gt;:
			&lt;/p&gt;
			&lt;p&gt;this start my excitement to thsi framework :D&lt;/p&gt;</description>
         <guid isPermaLink="false">
			http://cfwheels.org/docs/chapter/beginner-tutorial-hello-world#comment-272
		</guid>
         <pubDate>Mon, 02 Jan 2012 14:01:06 +0000</pubDate>
      </item>
      <item>
         <title>Daniel on Tutorial: Wheels, AJAX, and You</title>
         <link>http://cfwheels.org/docs/chapter/wheels-ajax-and-you#comment-271</link>
         <description>&lt;p&gt;
				&lt;a rel="nofollow" target="_blank" href="http://cfwheels.org/docs/chapter/wheels-ajax-and-you#comment-271"&gt;Documentation Comment&lt;/a&gt;
				by Daniel on
				&lt;a rel="nofollow" target="_blank" href="http://cfwheels.org/docs/chapter/wheels-ajax-and-you"&gt;Tutorial: Wheels, AJAX, and You&lt;/a&gt;:
			&lt;/p&gt;
			&lt;p&gt;While this does not have that much to do with the Ajax call itself it's, just a note about the security.&lt;/p&gt;

&lt;p&gt;If you're using any sort of security controls on your controller.cfc class, if you overwrite the init function, you remove that functionality. I would suggest to use super.init() to get that functionality(and security) back.&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;cffunction name=&amp;quot;init&amp;quot;&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;cfset provides(&amp;quot;html,js&amp;quot;)&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;cfset super.init()&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/cffunction&amp;gt;&lt;/p&gt;</description>
         <guid isPermaLink="false">
			http://cfwheels.org/docs/chapter/wheels-ajax-and-you#comment-271
		</guid>
         <pubDate>Fri, 30 Dec 2011 11:12:27 +0000</pubDate>
      </item>
   </channel>
</rss><!-- fe3.yql.bf1.yahoo.com compressed/chunked Sat Feb  4 04:15:03 UTC 2012 -->

