I have tried many different form reuse techniques, and have found the one I
like best and thought I would share it with all.
this is the overview of the process, let me know if you would like code
samples or further explanation.
switch
<formcall>
normal form call info...
xfa.submit = circuit.formprocess
xfa.fail = circuit.formcall
include = dsp_form
</formcall>
<formprocess>
include = act_formprocess
</formprocess>
dsp_form
cfparam name=Attributes.message deffault=""
#Attributes.message#
<form>
fields (fname, lname, etc...)
hidden fuseaction = #fa.submit#
hidden fail= #fa.fail#
</form>
act_formprocess
passed = true
message = "Please correct the following errors<br>"
if len(trim(fname)) eq 0
passed = fail
message = message & "First name<br>"
end if
other server side checks
<cftry>
if not passed
<cfthrow message="#message#" type="formerror">
end if
<cfquery>
</cfquery>
<cfmodule template="#fusebox.siteroot##self#" message="New user
successfully added." fuseaction="common.message">
<cfcatch type="formerror">
<cfmodule
template="#fusebox.siteroot##self#"
message="#cfcatch.message#"
fuseaction="#Attributes.fail#"
attributeCollection = "#Attributes#">
<cfcatch>
</cftry>
end
***********************************************************
"There are only two ways to live your life.
One is as though nothing is a miracle.
The other is as though everything is a miracle. "
- Albert Einstein (1879-1955)
***********************************************************
Michael "Maxx" Porter
Advanced Macromedia ColdFusion 5.0 Certified Developer
mailto:[EMAIL PROTECTED]
==^================================================================
This email was sent to: [email protected]
EASY UNSUBSCRIBE click here: http://topica.com/u/?bUrFMa.bV0Kx9
Or send an email to: [EMAIL PROTECTED]
T O P I C A -- Register now to manage your mail!
http://www.topica.com/partner/tag02/register
==^================================================================