Presented by Tami Williams and LDC Toronto 2012
Tami Williams, Developer, Trainer, CEO at Creative Computing
A 2012 google search for “fuseaction” returns over 141,000,000 hits
http://www.roomstogo.com
http://mccain.senate.gov
http://www.section508.gov
http://www.energystar.gov
http://www.calmuseums.org

A request to perform a fuseaction looks like this:
http://127.0.0.1/index.lasso? fuseaction=ContactApp.list_Contacts
All requests go through “index.lasso”
http://127.0.0.1/index.lasso?fuseaction=circuit.fuseaction
index.lasso includes the “fbx_Switch.inc” file, which processes the fuseactions
Code files are called “fuses”:
–display (dsp_)
–query (qry_)
–action (act)
–logic/action code (act_) –system (fbx_)
Custom Fuses
These are not official Fusebox prefixes:
–email body (bod_)
–form (frm_)
–validation (val_)
–value list (vl_)
–layout (lay_)
–ajax (ajax_)
–jq (jq_)
Exit Fuseactions
Sample XFA
<form name=“people” action=“http://127.0.0.1/index.lasso?fuseaction=ContactApp.update_Contact” method=“post”>
becomes...
<form name=“people” action=“[$XFA_submit]” method=“post">


$_Circuits->Insert('ContactApp'='ContactApp');
$_Circuits->Insert('compare' = 'ContactApp/compareDemo');
//jq - for jquery nested COMPARE items form $_Circuits->Insert('jq' = 'ContactApp/jqDemo');
FBX_Param(-Name='XFA_home', -Default= $self + 'ContactApp.list_Contacts');
FBX_Param(-Name='XFA_Compare', -Default= $self + 'jq.compare');
Select($fuseaction);
...
Case('list_Contacts');
FBX_Include('qry_getAllContacts.inc');
Var('XFA_editContact' = $self + 'ContactApp.edit_Contact');
Var('XFA_deleteContact' = $self + 'ContactApp.delete_Contact');
Var('XFA_newContact' = $self + 'ContactApp.new_Contact');
FBX_Include('dsp_AllContacts.inc');
Nested Layouts
Nested Circuits
Demonstration files .zip download
(4.8MB)
Free files and resources available at:
www.LassoFusebox.org (aka LassoFusebox.com, LassoFusebox.info, and LassoFusebox.net)
www.asktami.com
twitter: @asktami
Fusebox.org
Author: Tami Williams
Created: 26 May 2012
Last Modified: 15 Jun 2012
©LassoSoft Inc 2015 | Web Development by Treefrog Inc | Privacy | Legal terms and Shipping | Contact LassoSoft