Hi Steve,

Well sorta easy. I can pretty much get it to the point where it will
create the form dynamically. However Radio Buttons which can have an
on/off state as well as check boxes seems to be a bit of a challenge for
me. Mainly because you have to set a default for each button etc etc.

I have taken the advise of I think Ricardo and done two different queries
to see if I can get it working at least that way. I'm thinking of building
the form firstly, before I show it in HTML if that makes sense.

Below is what I have done so far...

        <cfif #GetInfo.RecordCount# GTE 1>
                <cfform name="form" method="POST" format="FLASH" height="400" 
width="600">
                <cfformgroup type="accordion">
                        <cfformitem type="HTML">Please enter your 
name.</cfformitem>
                                                <cfoutput query="GetInfo">
                                                        <cfif #FormRequired# IS 
1>
                                                                <cfset RValue = 
"Yes">
                                                        <cfelse>
                                                                <cfset RValue = 
"No">
                                                        </cfif>
                                                        <cfif #formtype# IS 
'CheckBox'>
                                                                <cfformitem 
type="HTML">#Question#</cfformitem>
                                                        </cfif>
                                                        <cfinput 
type="#formtype#" name="#formname#" value="#formvalue#" label="#FormLabel#" 
required="#RValue#" message="Please Check #FormLabel#">
                                                </cfoutput>
                                                
                                                
                                                <cfloop query="GetCheckBox">
                                                <cfformitem 
type="text"><cfoutput 
group="QuestionID">#GetCheckBox.Question#</cfoutput></cfformitem>
                                                        <cfoutput 
group="QuestionID">
                                                                         
<cfinput type="#formtype#" name="#formname#" value="#formvalue#" 
label="#FormLabel#" required="#RValue#" message="Please Check #FormLabel#">
                                                        </cfoutput>
                                                </cfloop>
                                                <cfinput type="Submit" 
value="Submit" name="Submit">
                        </cfformgroup>
                </cfform>
        </cfif>

J.
whom got up way to friggin early this morning and feels like he has a hang
over.




> Form

> - Response Groups
> -- Responses
> 
> 
> Response Types
> - Checkbox
> - Radio...and so on
> 
> 
> Seems easy enough?
> 
> <cfoutput query="myform" group="responseGroupID">
>       #responseGroup#
>       <cfoutput>
>               #response#
>       </cfoutput>
> </cfoutput>
> 
> 
> eaaaaasy
> 
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] Behalf Of Jeremy
> Sent: Wednesday, June 08, 2005 4:02 PM
> To: CFAussie Mailing List
> Subject: [cfaussie] Re: Form Advise.
> 
> 
> Nope, and thats wot I'm trying to do.
> 
> I have built hundreds of apps but I have never done this. So its kind of a
> learning curve. But man I'm having fun doing it. I have been this
> challenged in ages...ever since I got married...or when scott kept asking
> me out...and I said NO means NO!
> 
> J.
> > ever built a survey app?
> >
> > I am guessing it would be very similar.  Create a form, create question
> > groups and select what sort of group it is
> > (select|checkbox|radio|text|textarea) and so on, then add responses into
> the
> > group.  When your dealing with radio buttons, everything is grouped under
> > the single question group and are named as such.
> >
> > Something like that should do it
> >
> > Steve
> >
> > -----Original Message-----
> > From: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED] Behalf Of Jeremy
> > Sent: Wednesday, June 08, 2005 3:43 PM
> > To: CFAussie Mailing List
> > Subject: [cfaussie] Re: Form Advise.
> >
> >
> > Thanks Ricardo,
> >
> > I was onto something like that as I got your message. Still having issues
> > trying to get my head round multiple select boxes etc etc. But I'll work
> > it out.
> >
> > Chad...dood you worry me.
> >
> > J.
> >
> > > It isn't that bad. but it depends on how much flexibility you want
> > > your forms to have.
> > >
> > > I can't give you our custom tag. but it goes a little something like :
> > >
> > > <cfcase value=3D"checkbox">
> > >   <cfloop list=3D"#attributes.defaultvalue#" index=3D"i">
> > >     <input name=3D"#attributes.name#" id=3D"#i#"
> > value=3D"#i#"><label>#i#</=
> > > label>
> > >   </cfloop>
> > > </cfcase>
> > >
> > > watch your id's. you may want to have a counter in there and
> > > manipulate the data or something. or you could end up with a invalid
> > > value.
> > >
> > > but you can put other attributes in there as well. Jon added #jscode#
> > > to it aswell so it can save custom javascript eg: "onBlur=3D'doThis();
> > > onFocus=3D'doThat();'"
> > >
> > > HTH
> > >
> > > Ricardo
> > >
> > >
> > >
> > > On 6/8/05, Jeremy <[EMAIL PROTECTED]> wrote:
> > > > Hi Ricardo,
> > > >=20
> > > > Yeah thats what I'm upto at the moment or at least my thoughts are up
> to
> > > > that level. I have just been playing around with arrays and putting
> all
> > > > the data into that but i reckon its going to be a pain in the ass.
> > > >=20
> > > > Interesting on the Checkboxes, and radio stuff. Do you have an example
> > of
> > > > this you could show me or is is IP encrypted...hehe.
> > > >=20
> > > > Its funny, everyone who responded off list and on list...are
> > > > saying...whoooa...yucky pucky jeremy....
> > > >=20
> > > > thanks for your help!!
> > > >=20
> > > > Jeremy
> > > >=20
> > > > > jeremy,
> > > > >
> > > > > most of our application is based on forms that are generated from a
> > dat=
> > > abas=3D
> > > > > e.
> > > > > all of the fields are able to have a default value.
> > > > >
> > > > > For check boxes, radio groups and selects i pass a list as the
> default
> > > > > value, loop over it to get the options.
> > > > >
> > > > > Ricardo.
> > > > >
> > > > >
> > > > >
> > > > > On 6/8/05, Jeremy <[EMAIL PROTECTED]> wrote:
> > > > > > Hi guys and gals,
> > > > > >=3D20
> > > > > > I'm about to attempt building a dynamic form based from a
> database.
> > I=
> > >  wan=3D
> > > > > t
> > > > > > to make it as simple as possible for both user and my brain. Has
> > anyo=
> > > ne
> > > > > > done such a thing. My issue so far is being radio boxes and check
> > box=
> > > es.
> > > > > >=3D20
> > > > > > If anyone can point me in the right direction that would be nice.
> > Bel=
> > > ow i=3D
> > > > > s
> > > > > > what I have so far. I also played around with Flash vs. XML
> v-cool.
> > > > > >=3D20
> > > > > >=3D20
> > > > > > <cfform name=3D3D"form" method=3D3D"POST" format=3D3D"FLASH"
> > height=
> > > =3D3D"400" wi=3D
> > > > > dth=3D3D"400">
> > > > > >                 <cfformgroup type=3D3D"accordion">
> > > > > >                         <cfformitem type=3D3D"HTML">Please enter
> > your=
> > >  </cff=3D
> > > > > ormitem>
> > > > > >                                                 <cfoutput
> > query=3D3D"=
> > > GetInf=3D
> > > > > o">
> > > > > >                                                         <cfif
> > #FormRe=
> > > quir=3D
> > > > > ed# IS 1>
> > > > > >
> > <cfse=
> > > t RV=3D
> > > > > alue =3D3D "Yes">
> > > > > >                                                         <cfelse>
> > > > > >
> > <cfse=
> > > t RV=3D
> > > > > alue =3D3D "No">
> > > > > >                                                         </cfif>
> > > > > >                                                         <cfif
> > #formty=
> > > pe# =3D
> > > > > IS 'CheckBox'>
> > > > > >
> > <cffo=
> > > rmit=3D
> > > > > em type=3D3D"HTML">#Question#</cfformitem></cfif>
> > > > > >                                                         <cfinput
> > type=
> > > =3D3D"=3D
> > > > > #formtype#" name=3D3D"#formname#" value=3D3D"#formvalue#"
> > label=3D3D"#F=
> > > ormLabel#"=3D
> > > > >  required=3D3D"#RValue#" message=3D3D"Please Check #FormLabel#">
> > > > > >                                                 </cfoutput>
> > > > > >                                                 <cfinput
> > type=3D3D"Su=
> > > bmit" =3D
> > > > > value=3D3D"Submit" name=3D3D"Submit">
> > > > > >                         </cfformgroup>
> > > > > >                 </cfform>
> > > > > >=3D20
> > > > > > jeremy
> > > > > >=3D20
> > > > > > ---
> > > > > > You are currently subscribed to cfaussie as:
> > [EMAIL PROTECTED]
> > > > > > To unsubscribe send a blank email to
> > [EMAIL PROTECTED]
> > > n.co=3D
> > > > > m.au
> > > > > > Aussie Macromedia Developers: http://lists.daemon.com.au/
> > > > > >
> > > >=20
> > > > ---
> > > > You are currently subscribed to cfaussie as: [EMAIL PROTECTED]
> > > > To unsubscribe send a blank email to
> > [EMAIL PROTECTED]
> > > m.au
> > > > Aussie Macromedia Developers: http://lists.daemon.com.au/
> > > >
> >
> > ---
> > You are currently subscribed to cfaussie as: [EMAIL PROTECTED]
> > To unsubscribe send a blank email to
> > [EMAIL PROTECTED]
> > Aussie Macromedia Developers: http://lists.daemon.com.au/
> 
> ---
> You are currently subscribed to cfaussie as: [EMAIL PROTECTED]
> To unsubscribe send a blank email to
> [EMAIL PROTECTED]
> Aussie Macromedia Developers: http://lists.daemon.com.au/

---
You are currently subscribed to cfaussie as: [email protected]
To unsubscribe send a blank email to [EMAIL PROTECTED]
Aussie Macromedia Developers: http://lists.daemon.com.au/

Reply via email to