>- see footer for list info -<
Heres an example of an XML form, benefits are
1. Separates layout from functionality
2. Completely customisable (this example uses one of the shipped with CF
skins), but you can write your own easily enough, just need to know a little
XSL & CSS
3. Once you have your skin, you never have to write tables around forms
again!!!
4. No plugin need
Mark
PS, imagine writing the table to produce the form in the example below,
times that by the number of forms in your app and then you'll see why I'm
sold on XML forms :)
<cfform name="contactForm" format="xml" skin="lightgray" width="500">
<cfformgroup type="vertical" label="Your Contact Information">
<cfinput name="firstName" type="text" maxlength="50" label="First
Name"
required="yes" validate="noblanks">
<cfinput name="lastName" type="text" maxlength="50"
label="Last Name" required="yes" validate="noblanks">
<cfinput name="email" type="text" maxlength="100" label="E-Mail"
required="yes" validate="email" >
<cfinput name="phone" type="text" maxlength="14" label="Phone"
required="yes" validate="telephone" >
</cfformgroup>
<cfformgroup type="vertical" label="Reason for Contact">
<cfselect name="reason" label="I have a" required="yes">
<option value="question">Question</option>
<option value="complaint">Complaint</option>
<option value="compliment">Compliment</option>
</cfselect>
<cfformgroup type="horizontal" label="I wish to be contacted: ">
<cfinput type="radio" name="contact" label="Yes" value="yes"
required="yes" >
<cfinput type="radio" name="contact" label="No" value="no" >
</cfformgroup>
</cfformgroup>
<cfformgroup type="vertical" label="Additional Details">
<cftextarea name="details" cols="70" rows="6" required="yes"
label="Your Question or Comment" validate="noblanks">
</cftextarea>
<cfinput name="submit" type="submit" value="Submit" />
</cfformgroup>
</cfform>
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Mark Smyth
Sent: 30 September 2005 14:44
To: 'Coldfusion Development'
Subject: RE: [CF-Dev] Flash forms
>- see footer for list info -<
Here goes
http://www.fusionauthority.com/Article.cfm/ArticleID:4430
http://www.cfform.com/xmlforms/index.cfm
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Lee Fortnam
Sent: 30 September 2005 14:44
To: 'Coldfusion Development'
Subject: RE: [CF-Dev] Flash forms
>- see footer for list info -<
XML forms????
Lee Fortnam
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Mark Smyth
Sent: 30 September 2005 14:40
To: 'Coldfusion Development'
Subject: RE: [CF-Dev] Flash forms
>- see footer for list info -<
agreed Lee
Another reason why I'm a big fan of the XML forms
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Lee Fortnam
Sent: 30 September 2005 14:33
To: 'Coldfusion Development'
Subject: RE: [CF-Dev] Flash forms
>- see footer for list info -<
The problem with Flash forms is the version of flash player they require for
any of the nice stuff to work. We found that you had to have the latest
player for some of the features to work, there was just not the ubiquitous
support there for it which meant providing alternative versions of a form
based on what player a user had.
Lee Fortnam
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Mark Smyth
Sent: 30 September 2005 14:26
To: 'Coldfusion Development'
Subject: RE: [CF-Dev] Flash forms
>- see footer for list info -<
Yep, Flash forms are all good and well, but limited at the moment because
(as Russ found out) they are a right pain to format. I wouldn't be
surprised if this was updated in the future, giving us more control over how
they are laid out. But,saying that.. if the flex licensing pans out like it
looks like it might (Zorn), we can all start using that instead!!
XML forms though are the business and I'm surprised more people are not
using them, especially in larger apps
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Stephen Moretti
Sent: 30 September 2005 14:22
To: Coldfusion Development
Subject: Re: [CF-Dev] Flash forms
>- see footer for list info -<
Snake wrote:
>>- see footer for list info -<
>>
>>
>I have it working now so that will do.
>All I wanted to do was replace a HTML form with a Flash form and see
>how much work it was.
>So far this has wasted a stupid amount of time.
>They look nice, but it's far more time consuming making flash forms,
>mainly cozz the layout is totally different and takes some getting used
to.
>I spose once you get used to using them they will be quicker as you
>don't have to worry about clientside and serverside validation and stuff.
>Shame about CFGRID though, I was hoping it might now be usable in Flash.
>
>
I'm not sure what your problem with CFGrid is, cos I have a 6 tab form with
2 visible and I think its 3 hidden cfgrids, so there isn't a problem with
having multiple cfgrids in a form.
One thing I should mention though. The way you had your form set up with
the dynamic naming of the grid would probably cause a recompile of the flash
form every time someone accesses it.
But, yeah, Flash forms are not as easy as it first seems, particularly if
you want to do something a little out of the ordinary.
If you didn't already know you can output the mxml that is generated for
your form using #HTMLCodeFormat(myformname)#
Stephen
_______________________________________________
For details on ALL mailing lists and for joining or leaving lists, go to
http://list.cfdeveloper.co.uk/mailman/listinfo
--
CFDeveloper Sponsors:-
>- Hosting provided by www.cfmxhosting.co.uk -<
>- Forum provided by www.fusetalk.com -<
>- DHTML Menus provided by www.APYCOM.com -<
>- Lists hosted by www.Gradwell.com -<
>- CFdeveloper is run by Russ Michaels, feel free to volunteer your help
>-<
_______________________________________________
For details on ALL mailing lists and for joining or leaving lists, go to
http://list.cfdeveloper.co.uk/mailman/listinfo
--
CFDeveloper Sponsors:-
>- Hosting provided by www.cfmxhosting.co.uk -<
>- Forum provided by www.fusetalk.com -<
>- DHTML Menus provided by www.APYCOM.com -<
>- Lists hosted by www.Gradwell.com -<
>- CFdeveloper is run by Russ Michaels, feel free to volunteer your help
>-<
_______________________________________________
For details on ALL mailing lists and for joining or leaving lists, go to
http://list.cfdeveloper.co.uk/mailman/listinfo
--
CFDeveloper Sponsors:-
>- Hosting provided by www.cfmxhosting.co.uk -<
>- Forum provided by www.fusetalk.com -<
>- DHTML Menus provided by www.APYCOM.com -<
>- Lists hosted by www.Gradwell.com -<
>- CFdeveloper is run by Russ Michaels, feel free to volunteer your help
>-<
_______________________________________________
For details on ALL mailing lists and for joining or leaving lists, go to
http://list.cfdeveloper.co.uk/mailman/listinfo
--
CFDeveloper Sponsors:-
>- Hosting provided by www.cfmxhosting.co.uk -<
>- Forum provided by www.fusetalk.com -<
>- DHTML Menus provided by www.APYCOM.com -<
>- Lists hosted by www.Gradwell.com -<
>- CFdeveloper is run by Russ Michaels, feel free to volunteer your help
>-<
_______________________________________________
For details on ALL mailing lists and for joining or leaving lists, go to
http://list.cfdeveloper.co.uk/mailman/listinfo
--
CFDeveloper Sponsors:-
>- Hosting provided by www.cfmxhosting.co.uk -<
>- Forum provided by www.fusetalk.com -<
>- DHTML Menus provided by www.APYCOM.com -<
>- Lists hosted by www.Gradwell.com -<
>- CFdeveloper is run by Russ Michaels, feel free to volunteer your help
>-<
_______________________________________________
For details on ALL mailing lists and for joining or leaving lists, go to
http://list.cfdeveloper.co.uk/mailman/listinfo
--
CFDeveloper Sponsors:-
>- Hosting provided by www.cfmxhosting.co.uk -<
>- Forum provided by www.fusetalk.com -<
>- DHTML Menus provided by www.APYCOM.com -<
>- Lists hosted by www.Gradwell.com -<
>- CFdeveloper is run by Russ Michaels, feel free to volunteer your help
>-<
_______________________________________________
For details on ALL mailing lists and for joining or leaving lists, go to
http://list.cfdeveloper.co.uk/mailman/listinfo
--
CFDeveloper Sponsors:-
>- Hosting provided by www.cfmxhosting.co.uk -<
>- Forum provided by www.fusetalk.com -<
>- DHTML Menus provided by www.APYCOM.com -<
>- Lists hosted by www.Gradwell.com -<
>- CFdeveloper is run by Russ Michaels, feel free to volunteer your help -<