I agree with Don. If this was, say, an administrative page, sure (maybe).
But, if it's anything the general public will be using, no way.

As for traffic, I guess it depends on the info that the form will be
transmitting. If there aren't any textareas or file uploads, it's unlikely
to amount to even a small portion of a single page download. Though upstream
bandwidth is usually much lower than downstream, I don't think it's worth
considering. The other thing, though, is your application will be opening
many more DB connections.

But, for the use you describe, I say don't bother. Do all your calculations
when the user has *decidedly* submitted the data, not while she/he is
working on it. If you're concerned about latency, throw up an animation or
something on form submit.

b

On Thu, Nov 27, 2008 at 11:10 PM, hanther <[EMAIL PROTECTED]> wrote:

>
> This is an insurance quoting application, and we do allow partial
> saving of the data, but a complete 'submit' is not allowed until all
> edits have passed and required information has been entered.  Our goal
> is to provide instant premium updates and realtime edit checking based
> on the information entered, so we are already using ajax to save some
> things (deductibles, coverages and limits based on radio buttons) to
> the database and doing a premium calculation and also returning edit
> messages, but my concern is with the rest of the info - policy holder
> details, loss payees, and a few other things, some of which can also
> affect the premiums.  For consistency it seems to me that it all
> should save immediately but you're right in that it adds complication
> and also increases the chance of a failure...
>
>
>
> On Nov 27, 6:33 pm, donb <[EMAIL PROTECTED]> wrote:
> > Well, I wouldn't do it. I would not want to commit the data entry
> > until it is all input - all none, atomicity is goodness.  Countless
> > times I have started filling out some form myself - realized I didn't
> > want to go through with it for some reason or other and bailed out.
> > If perchance one of the early values was my social security number,
> > it's not so cool that it has already gone to the server even though I
> > believe I've cancelled my form.
> >
> > There may well be validation issues that can't be resolved with only
> > part of the form posted, too.
> >
> > The network/timeout issues are only magnified - 50 chances to fail vs
> > one.  Save the values in a cookie if need be, so they don't get lost
> > if there's a failure.
> >
> > Better still, use an Ajax post technique to send the data.  Trap any
> > error from that and deal with it.  Your form full of data will not
> > have gone away, so you can recover easily from the error, perhaps
> > completely unbeknownst to the user you could retry or resubmit to a
> > backup server if the primary has gone dead.
> >
> > Don
> >
> > On Nov 27, 7:01 pm, hanther <[EMAIL PROTECTED]> wrote:
> >
> >
> >
> > > I'm thinking about adding the functionality to auto save the user's
> > > data using ajax calls after each time he leaves a field and has
> > > changed the data in it, but my concern is about the amount of traffic
> > > and calls this will generate between the browser and the web server.
> > > Should I be concerned about this type thing of this in this day and
> > > age?
> >
> > > Overall, there aren't many fields - less than 50, but I can end up
> > > with multiple rows of data within it, ex a list of names with their
> > > related address, street, province/state, etc
> >
> > > Besides the obvious point of the user never losing any of his data due
> > > to session timeout or network issues, another reason for me wanting to
> > > do this is because the data entered in certain fields can affect other
> > > fields, and generate errors and warnings that the user must address,
> > > so I'm thinking this would be a nice way of 'instant notification' of
> > > issues with the data
> >
> > > Anybody have any thoughts?
> >
> > > Thanks,
> > > Cory- Hide quoted text -
> >
> > - Show quoted text -

Reply via email to