Lasso Soft Inc. > Home

Lasso FuseBox for Lasso 9

Presented by Tami Williams and LDC Toronto 2012

About Tami

Tami Williams, Developer, Trainer, CEO at Creative Computing

Who Uses Fusebox?

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

What is LassoFusebox?

What can LassoFusebox do for me?

Why should I use it?

How does it work?

 

A request to perform a fuseaction looks like this:

http://127.0.0.1/index.lasso? fuseaction=ContactApp.list_Contacts

Basics

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

Fuses

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, XFA's, Fuses

 

 

fbx_Circuits.inc

$_Circuits->Insert('ContactApp'='ContactApp');

$_Circuits->Insert('compare' = 'ContactApp/compareDemo');

//jq - for jquery nested COMPARE items form $_Circuits->Insert('jq' = 'ContactApp/jqDemo');

XFAs

FBX_Param(-Name='XFA_home', -Default= $self + 'ContactApp.list_Contacts');

FBX_Param(-Name='XFA_Compare', -Default= $self + 'jq.compare');

fbx_Switch.inc

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');

Nesting

Nested Layouts

Nested Circuits

Summary

Resources

Demonstration files .zip download  Download the Fusebox demo files (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

Comments

No comments found
You must be logged in to comment.

LassoSoft Inc. > Home

 

 

©LassoSoft Inc 2015 | Web Development by Treefrog Inc | PrivacyLegal terms and Shipping | Contact LassoSoft