Actually the problem you have is different. The links you refer to both had the same problem and it was addressed by Anthony in his post. You cannot do:
form=crud.create(db.comments) if form.process().accepted because crud.create already calls process() internally, you it was called twice. You problem is different. You have a button inside a form and if you click it, it will submit the form. Unless you tell it not to: <button onclick="event.preventDefault();window.location='{{=URL('index')}}'">Cancel</button> On Thursday, 26 September 2013 14:44:49 UTC-5, Jordan Ladora wrote: > > Hello again, > > I've attached an app with the problem I have.. if you click on the button > and go to 'debug_js' view, you'll see that hitting the 'cancel' button > there causes a POST request, form reload, and validation. This is par for > the problems I've been having with custom forms.. if you move that button > outside the custom form, everything behaves normally.. > > Thanks again for help with this! > -jl > > > > On Fri, Sep 20, 2013 at 2:39 PM, Marin Pranjić > <marin....@gmail.com<javascript:> > > wrote: > >> Can you pack a minimal application that reproduces this? >> >> >> On Fri, Sep 20, 2013 at 11:18 PM, Jordan Ladora >> <vicepres...@gmail.com<javascript:> >> > wrote: >> >>> Ahhhhhhh f*ck it, then... >>> >>> >>> >>> >>> On Tuesday, September 17, 2013 12:15:01 PM UTC-7, Jordan Ladora wrote: >>>> >>>> Hi, >>>> >>>> I have the same problem as >>>> >>>> https://groups.google.com/**forum/?fromgroups#!searchin/** >>>> web2py/custom$20form$20jquery/**web2py/7Meea7Ul0o8/**4ZdrD9hP5MEJ<https://groups.google.com/forum/?fromgroups#!searchin/web2py/custom$20form$20jquery/web2py/7Meea7Ul0o8/4ZdrD9hP5MEJ> >>>> https://groups.google.com/**forum/?fromgroups#!searchin/** >>>> web2py/custom$20form$20jquery/**web2py/E9RyEqh01RQ/**6duW4RmALvcJ<https://groups.google.com/forum/?fromgroups#!searchin/web2py/custom$20form$20jquery/web2py/E9RyEqh01RQ/6duW4RmALvcJ> >>>> >>>> From the first thread/link above, "...if I use a regular form, >>>> {{=form}}, then validation works but not if I use the custom form. Also >>>> form.process() works, so the problem seems to be related to custom forms.." >>>> >>>> Those threads seemed to end without finding a solution. I think the >>>> author of those threads didn't realize that the form is actually being >>>> validated, but it doesn't seem like it b/c the error messages do not show >>>> with the custom form. >>>> >>>> In my hands, if I use a custom form, it validates OK but form errors do >>>> not display and, quite often, any jquery code in the view misbehaves >>>> (which >>>> is the real problem). This behavior turns on and off depending ONLY on >>>> whether I have a custom form. I used {{=custom.form.begin}} and >>>> {{=custom.form.end}} and {{=form.custom.widget.xyz}} and >>>> {{=form.custom.label.xyz}} in the view. If I replace it with {{=form}} >>>> then >>>> everything works perfectly. >>>> >>>> In the controller, I used >>>> >>>> if form.accepts(request, session, onvalidation=abc): >>>> ... >>>> >>>> >>>> Thanks for any help. I love the custom forms and it really stinks not >>>> being able to use them with jQuery!! >>>> >>>> -jl >>>> >>>> ps - I previously posted with more details about this problem, before I >>>> realized the problem seems related more generally to javascript/jquery + >>>> custom forms - >>>> >>>> https://groups.google.com/**forum/?fromgroups=#!topic/** >>>> web2py/rPHKPqqHbsg<https://groups.google.com/forum/?fromgroups=#!topic/web2py/rPHKPqqHbsg> >>>> https://groups.google.com/**forum/?fromgroups=#!topic/** >>>> web2py/0LpfMJPwSsI<https://groups.google.com/forum/?fromgroups=#!topic/web2py/0LpfMJPwSsI> >>>> >>>> >>>> -- >>> Resources: >>> - http://web2py.com >>> - http://web2py.com/book (Documentation) >>> - http://github.com/web2py/web2py (Source code) >>> - https://code.google.com/p/web2py/issues/list (Report Issues) >>> --- >>> You received this message because you are subscribed to the Google >>> Groups "web2py-users" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to web2py+un...@googlegroups.com <javascript:>. >>> >>> For more options, visit https://groups.google.com/groups/opt_out. >>> >> >> -- >> Resources: >> - http://web2py.com >> - http://web2py.com/book (Documentation) >> - http://github.com/web2py/web2py (Source code) >> - https://code.google.com/p/web2py/issues/list (Report Issues) >> --- >> You received this message because you are subscribed to a topic in the >> Google Groups "web2py-users" group. >> To unsubscribe from this topic, visit >> https://groups.google.com/d/topic/web2py/rHwdHamBjHI/unsubscribe. >> To unsubscribe from this group and all its topics, send an email to >> web2py+un...@googlegroups.com <javascript:>. >> For more options, visit https://groups.google.com/groups/opt_out. >> > > -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.