I didn’t say I didn't know the possibilities, I just said I didn’t use them
if at all possible (which I can't think of case where it wouldn't be
possible). I also didn't say I DIDN'T name buttons... (I name everything and
give an ID to everything) I just said they weren't what I checked for to
decide whether or not a form was submitted. Besides, what 'multiple' actions
usually happen on a form? Add / Edit / Delete a record? Add only shows on a
blank form that is ready to take data for addition to the database. Edit
only shows on a form that is pre-populated with a specific record, delete
doesn't need to use form at all. 

I explained recently how I handle a 'preview' action and it sure wasn't a
preview submit button ;-) 

A 'copy' action can easily be achieved by altering the 1 little thing that
differentiates between an 'Edit' and an 'Add' form... a hidden record ID
field.

Since the button always says 'Save' with a small floppy icon on or near
it... it doesn't change and doesn't matter what the action is.

So... with a checkbox next to the 'Save' button that says 'Save As Copy',
you can either update, or add a new record. But it's multiple actions with
one button.


-----Original Message-----
From: Denny Valliant [mailto:[EMAIL PROTECTED] 
Sent: Friday, September 22, 2006 2:08 AM
To: CF-Talk
Subject: Re: CFinput submit Action page

The advantage of using named submit buttons, is that you can have multiple
actions on the same form.

And it's good to keep in mind if the user presses the enter key to submit
the form, instead of pressing the submit button(s), browsers behave
different.

The explicit nature of naming stuff makes it easier to maintain,
theoretically.

Usually I'll have a <cfif structKeyExists(form,'fieldnames')> followed by a
<cfif structKeyExists(form,"saveRecord")>, saveRecord being the name
of the save button.  There may be a "deleteRecord" or some such button
too.
    But I like knowing that the user clicked a specific button.
And later on, I may end up putting forms together or something, and it
helps when debugging to see names of things.

Even if I just have one submit, I name it.  Probably because of my
main style of coding more than anything else; I can envision designs
where it wouldn't make much difference, I reckon...

On 9/21/06, Bobby Hartsfield <[EMAIL PROTECTED]> wrote:
> How you include the action is of course up to you. CFC, Custom Tag,
straight
> code, sending it to billy bob's remote service... etc, etc...
>
> The point of using isdefined over http.request method is rather moot since
> it's only necessary to use something else when you have more than one form
> on the page. Even then, I'd use both to decide if a form was submitted and
> which one it was. I prefer not to check for buttons by name to decide
which
> action the person wants to take; as a matter of fact... I avoid using more
> than one submit BUTTON as much as possible ;-)



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Introducing the Fusion Authority Quarterly Update. 80 pages of hard-hitting,
up-to-date ColdFusion information by your peers, delivered to your door four 
times a year.
http://www.fusionauthority.com/quarterly

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:253834
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Reply via email to