<?xml version="1.0" encoding="utf-8"?>
			
			<rss version="2.0">
			<channel>
			<title>DickBlog - Not much original comment, but lots of great resources - Fusebox 3</title>
			<link>http://www.dickblog.com/index.cfm</link>
			<description>DickBlog.com</description>
			<language>en-us</language>
			<pubDate>Thu, 09 Sep 2010 06:59:21 +0100</pubDate>
			<lastBuildDate>Mon, 19 Jul 2004 00:00:00 +0100</lastBuildDate>
			<generator>BlogCFC</generator>
			<docs>http://blogs.law.harvard.edu/tech/rss</docs>
			<managingEditor>dick@dickblog.com</managingEditor>
			<webMaster>dick@dickblog.com</webMaster>
			
			<item>
				<title>Fusebox 3 to Fusebox 4 Converter</title>
				<link>http://www.dickblog.com/index.cfm?mode=entry&amp;entry=76211BDD-805F-FD36-6C00CCF40B3D42A9</link>
				<description>
				
				&lt;P&gt;&lt;A href=&quot;http://www.secretagents.com/index.cfm?fuseaction=tools.fb3tofb4&quot;&gt;http://www.secretagents.com/index.cfm?fuseaction=tools.fb3tofb4&lt;/A&gt;&lt;/P&gt; 
				</description>
				
				<category>Fusebox 3</category>				
				
				<pubDate>Mon, 19 Jul 2004 00:00:00 +0100</pubDate>
				<guid>http://www.dickblog.com/index.cfm?mode=entry&amp;entry=76211BDD-805F-FD36-6C00CCF40B3D42A9</guid>
				
			</item>
			
			<item>
				<title>Force to index.cfm</title>
				<link>http://www.dickblog.com/index.cfm?mode=entry&amp;entry=76210749-805F-FD36-6C0CBB1781484465</link>
				<description>
				
				&lt;STRONG&gt;Securing Access Through index.cfm&lt;/STRONG&gt;&lt;BR&gt;In early versions of Fusebox, Application.cfm was shunned. In Fusebox 3, it is not recommended to use Application.cfm for much functionality because it is run once per request, regardless of subsequent &lt;cfmodule&gt; calls, which might produce unexpected results. So what should you put in 
Application.cfm and why? You should put code to secure access only to index.cfm (or your default webserver document like default.cfm). That way, you can be guaranteed that all requests by users go through index.cfm. You can still &lt;cfmodule&gt; individual fuses, though. Place this code in Application.cfm: 


&lt;div class=&quot;code&quot;&gt;&lt;FONT COLOR=MAROON&gt;&amp;lt;cfif listLast(cgi.script_name,&apos;/&apos;) neq &lt;FONT COLOR=BLUE&gt;&quot;index.cfm&quot;&lt;/FONT&gt;&amp;gt;&lt;/FONT&gt;     &lt;FONT COLOR=MAROON&gt;&amp;lt;cflocation url=&lt;FONT COLOR=BLUE&gt;&quot;/index.cfm&quot;&lt;/FONT&gt;&amp;gt;&lt;/FONT&gt;  &lt;FONT COLOR=MAROON&gt;&amp;lt;/cfif&amp;gt;&lt;/FONT&gt;&lt;/div&gt; 
				</description>
				
				<category>Fusebox 3</category>				
				
				<pubDate>Mon, 15 Sep 2003 00:00:00 +0100</pubDate>
				<guid>http://www.dickblog.com/index.cfm?mode=entry&amp;entry=76210749-805F-FD36-6C0CBB1781484465</guid>
				
			</item>
			
			<item>
				<title>FB3: API</title>
				<link>http://www.dickblog.com/index.cfm?mode=entry&amp;entry=762109A2-805F-FD36-6C0FF9DBE0A92478</link>
				<description>
				
				&lt;P&gt;&lt;FONT face=Verdana size=2&gt;&lt;STRONG&gt;Fusebox 3 exposes a series of variables to help in writing code:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;TABLE cellSpacing=5 cellPadding=0 border=0&gt;

&lt;TR&gt;
&lt;TD&gt;Public API variable&lt;/TD&gt;
&lt;TD&gt;Type&lt;/TD&gt;
&lt;TD&gt;Writable&lt;/TD&gt;
&lt;TD&gt;Description&lt;/TD&gt;&lt;/TR&gt;
&lt;TR vAlign=top&gt;
&lt;TD&gt;Fusebox.isCustomTag&lt;/TD&gt;
&lt;TD&gt;Boolean&lt;/TD&gt;
&lt;TD&gt;No&lt;/TD&gt;
&lt;TD&gt;Is this fusebox being called as a custom tag&lt;/TD&gt;&lt;/TR&gt;
&lt;TR vAlign=top&gt;
&lt;TD vAlign=top&gt;Fusebox.isHomeCircuit&lt;/TD&gt;
&lt;TD&gt;Boolean&lt;/TD&gt;
&lt;TD&gt;No&lt;/TD&gt;
&lt;TD&gt;Is the directory of the file currently being operated on by FBX_Fusebox_CFxx.cfm the same as the home circuit of the app&lt;/TD&gt;&lt;/TR&gt;
&lt;TR vAlign=top&gt;
&lt;TD&gt;Fusebox.isTargetCircuit&lt;/TD&gt;
&lt;TD&gt;Boolean&lt;/TD&gt;
&lt;TD&gt;No&lt;/TD&gt;
&lt;TD&gt;Is the directory of the file currently being operated on by FBX_Fusebox_CFxx.cfm the same as the target circuit of the app&lt;/TD&gt;&lt;/TR&gt;
&lt;TR vAlign=top&gt;
&lt;TD&gt;Fusebox.fuseaction&lt;/TD&gt;
&lt;TD vAlign=top&gt;String&lt;/TD&gt;
&lt;TD&gt;No&lt;/TD&gt;
&lt;TD&gt;The simple fuseaction extracted from the attributes.fuseaction of form circuit.fuseaction passed in&lt;/TD&gt;&lt;/TR&gt;
&lt;TR vAlign=top&gt;
&lt;TD&gt;Fusebox.circuit&lt;/TD&gt;
&lt;TD&gt;String&lt;/TD&gt;
&lt;TD&gt;No&lt;/TD&gt;
&lt;TD&gt;The simple circuit extracted from the attributes.fuseaction of form circuit.fuseaction passed in.&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Fusebox.homeCircuit&lt;/TD&gt;
&lt;TD&gt;String&lt;/TD&gt;
&lt;TD&gt;No&lt;/TD&gt;
&lt;TD&gt;The circuit alias of the home circuit of the app.&lt;/TD&gt;&lt;/TR&gt;
&lt;TR vAlign=top&gt;
&lt;TD&gt;Fusebox.targetCircuit&lt;/TD&gt;
&lt;TD&gt;String&lt;/TD&gt;
&lt;TD&gt;No&lt;/TD&gt;
&lt;TD&gt;The circuit alias of the target circuit of the app. Usually this is the same as fusebox.circuit unless you have made a circuits definition error.&lt;/TD&gt;&lt;/TR&gt;
&lt;TR vAlign=top&gt;
&lt;TD&gt;Fusebox.thisCircuit&lt;/TD&gt;
&lt;TD&gt;String&lt;/TD&gt;
&lt;TD&gt;No&lt;/TD&gt;
&lt;TD&gt;The circuit alias of the directory of the file currently being operated on by FBX_Fusebox_CFxx.cfm.&lt;/TD&gt;&lt;/TR&gt;
&lt;TR vAlign=top&gt;
&lt;TD&gt;Fusebox.thisLayoutFile&lt;/TD&gt;
&lt;TD&gt;String&lt;/TD&gt;
&lt;TD&gt;Yes&lt;/TD&gt;
&lt;TD&gt;The layout file to be applied to this circuit after the fuseaction and its fuse(s) are done creating their content.&lt;/TD&gt;&lt;/TR&gt;
&lt;TR vAlign=top&gt;
&lt;TD&gt;Fusebox.thisLayoutDir&lt;/TD&gt;
&lt;TD&gt;String&lt;/TD&gt;
&lt;TD&gt;Yes&lt;/TD&gt;
&lt;TD&gt;The relative path from the target circuit where the layout file to be applied to this circuit is located. If no special layout directory has been created, this should be set to an empty string.&lt;/TD&gt;&lt;/TR&gt;
&lt;TR vAlign=top&gt;
&lt;TD&gt;Fusebox.CurrentPath&lt;/TD&gt;
&lt;TD&gt;String&lt;/TD&gt;
&lt;TD&gt;No&lt;/TD&gt;
&lt;TD&gt;The relative directory path of the file currently being operated on by FBX_Fusebox_CFxx.cfm, relative from the root of the application (ie the home circuit). Example: dir1/dir2/dir3/&lt;/TD&gt;&lt;/TR&gt;
&lt;TR vAlign=top&gt;
&lt;TD&gt;Fusebox.RootPath&lt;/TD&gt;
&lt;TD&gt;String&lt;/TD&gt;
&lt;TD&gt;No&lt;/TD&gt;
&lt;TD&gt;The relative directory path of the file currently being operated on by the core frozen fusebox code, relative to the root of the application (ie the home circuit). Example: ../../../&lt;/TD&gt;&lt;/TR&gt;
&lt;TR vAlign=top&gt;
&lt;TD&gt;Fusebox.layout&lt;/TD&gt;
&lt;TD&gt;String&lt;/TD&gt;
&lt;TD&gt;No&lt;/TD&gt;
&lt;TD&gt;This is the variable used by cfsavecontent or its equivalent custom tag that captures the generated content to that point in preparation for wrapping a layout file around it (as defined by fusebox.layoutfile). This&lt;BR&gt;variable must be inside each layout file in order for content to be passed up to the next level of nested layouts.&lt;/TD&gt;&lt;/TR&gt;
&lt;TR vAlign=top&gt;
&lt;TD&gt;Fusebox.SuppressErrors&lt;/TD&gt;
&lt;TD&gt;Boolean&lt;/TD&gt;
&lt;TD&gt;Yes&lt;/TD&gt;
&lt;TD&gt;FBX_Fusebox_CFxx.cfm has some abilities built in to suppress native ColdFusion errors and instead give its best guess at what it wrong with your application (as it relates to Fusebox). Default value is always FALSE, which therefore generates native ColdFusion errors. You may want to set it to TRUE while you set up your application in Fusebox style and let it default to FALSE when you are confident that your Fusebox is set up correctly but are testing for coding errors in your fuses unrelated to Fusebox.&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt; 
				</description>
				
				<category>Fusebox 3</category>				
				
				<pubDate>Wed, 03 Sep 2003 00:00:00 +0100</pubDate>
				<guid>http://www.dickblog.com/index.cfm?mode=entry&amp;entry=762109A2-805F-FD36-6C0FF9DBE0A92478</guid>
				
			</item>
			
			<item>
				<title>FB3: XFA Names</title>
				<link>http://www.dickblog.com/index.cfm?mode=entry&amp;entry=76210613-805F-FD36-6CD44DFEE1AF80D5</link>
				<description>
				
				&lt;P&gt;Each Exit FuseAction (XFA) should be named to suit it&apos;s purpose on the display. &lt;/P&gt;
&lt;P&gt;For example:&lt;/P&gt;
&lt;P&gt;
&lt;TABLE cellSpacing=0 cellPadding=5 align=center border=0&gt;

&lt;TR vAlign=top&gt;
&lt;TD&gt;xfa.formAction&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;The action attribute of a form tag.&lt;/P&gt;&lt;PRE&gt;&amp;lt;form name=&quot;forExample&quot; &lt;BR&gt;	action=&quot;#xfa.formAction#&quot; &lt;BR&gt;	method=&quot;post&quot;&amp;gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR vAlign=top&gt;
&lt;TD&gt;xfa.next&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;The action with a &quot;Next&quot; button is pressed.&lt;/P&gt;&lt;PRE&gt;&amp;lt;a href=&quot;#&quot;&amp;gt;&lt;BR&gt; &amp;lt;img name=&quot;btnNext&quot; src=&quot;next.gif&quot; &lt;BR&gt;  onClick=&quot;window.location.href=&apos;#xfa.next#&apos;&quot;&amp;gt;&lt;BR&gt;&amp;lt;/a&amp;gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR vAlign=top&gt;
&lt;TD&gt;xfa.back&lt;/TD&gt;
&lt;TD&gt;
&lt;P&gt;The action of a url link.&lt;/P&gt;&lt;PRE&gt;&amp;lt;a href=&quot;#xfa.back#&quot;&amp;gt;Back&amp;lt;/a&amp;gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;&lt;/P&gt; 
				</description>
				
				<category>Fusebox 3</category>				
				
				<pubDate>Fri, 15 Aug 2003 00:00:00 +0100</pubDate>
				<guid>http://www.dickblog.com/index.cfm?mode=entry&amp;entry=76210613-805F-FD36-6CD44DFEE1AF80D5</guid>
				
			</item>
			</channel></rss>