Okley-dokley (sheesh I must be getting tired) I have upload a quick sample of some of my form reuse stuff to:
http://www.bluevan.co.uk/download/formReuse.zip (case sensitive) Feel free to download it and pull it apart. Apologies if its not very explanatory but I have just ripped some files from my current project and stuck them in a zip file. I've only got half an hour left and lots to do... ...then I'm off to a remote Scottish Island for the next four days - nice. Ant ----- Original Message ----- From: "David" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, May 23, 2002 1:59 PM Subject: RE: form re-use > Hi Anthony. > I am interested in some sample files... :) > Just a quick question - how would you go about making it more generic? > > ______________________________________________ > > david crowther | web developer | shot in the dark > 10 market street | windsor | SL4 1PB | uk > +44 (0)1753 865 731 | www.sitd.com > > > -----Original Message----- > From: Anthony Cooper [mailto:[EMAIL PROTECTED]] > Sent: 23 May 2002 12:29 PM > To: [EMAIL PROTECTED] > Subject: Re: form re-use > > > If all my forms and listings pages are going to look pretty much the same, I > develop 2 dsp_ files, a, dsp_list and a dsp_form. Both of these expect an > array of structures generated by an associated act_ file, for act_list.cfm: > > stData = StructNew(); > stData.aColumns = aColumns; > stData.Width = "600"; > stData.aRows = aRows; > stData.RowsPerPage = 25; > > Where aColumns contains all the columns I want to display: > > i = i + 1; > aColumns[ i ] = StructNew(); > aColumns[ i ].Key = "FirstName"; > aColumns[ i ].Label = "First Name"; > aColumns[ i ].Align = "Center"; > aColumns[ i ].Width = 200; > > And aRows contains the actual rows as an array of structures: > > aRows[ r ] = StructNew(); > aRows[ r ].label = qRows.first_name[ r ]; > > etc. > > The form tag handles the output of many types of form fields and the field s > are detailed like: > > f = f + 1; > aForms[ i ].Fields[ f ] = StructNew(); > aForms[ i ].Fields[ f ].Label = "Label"; > aForms[ i ].Fields[ f ].Type = "Text"; > aForms[ i ].Fields[ f ].Value = attributes.label; > aForms[ i ].Fields[ f ].Name = "label"; > aForms[ i ].Fields[ f ].Attributes = "size='40' maxlength='64' > style='width: 400px;' class='flat'"; > > Where aForms is the form on the page (I allow many) and Fields is an array > of fields in that form. Depending on the 'Type' the keys required in the > structure differ slightly. > > I got the idea from this after using spectra and its nice cfa_datasheet (or > whatever it was called) tag, and decided to create my own. It makes creating > the Manager interface to a site soooo quick once its all set up. It needs a > lot more work to make it completely generic, maybe when I get more time... > > This is probably a little confusing as described here, if you would like > some sample files, I can email them off list or post them somewhere. > > Thanks, > > Ant > > ----- Original Message ----- > From: "Kay Smoljak" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Thursday, May 23, 2002 9:58 AM > Subject: form re-use > > > > Hi all, > > > > Over my last couple of projects, I have tried a couple of different ways > > to resuse forms (ie a single fuseaction for add or edit product, for > > example). I'm not really happy with any of them. Now I'm about to start > > a new large project, and I want it to be the bestest ever :) Does anyone > > have any *really elegant* methods for reusing forms that they would like > > to share? > > > > Kay. > > > > > > > > > ==^================================================================ 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 ==^================================================================
