Actually that's a much more efficient solution than mine, where I created a custom view just for that one form.
:) Thanks once again On Sat, Jul 21, 2012 at 7:54 PM, Massimo Di Pierro <[email protected]> wrote: > You have to move the form logic in its own action > > def myform(): > form = SQLFORM(....).process() > if form.accepted: form = 'Done!' > return form > > Then do > > <button class="btn btn-primary" data-toggle="collapse" > data-target="#create-group"> > Create new group <span class="caret"></span> > </button> > <div id="create-group" class="collapse"> > <div class="alert alert-block alert-info fade in"> > <button class="alert close" data-toggle="collapse" > data-target="#create-group"> > × > </button> > {{=LOAD('default','myform', ajax=True)}} > </div> > </div> > > > On Saturday, 21 July 2012 04:41:07 UTC-5, Alec Taylor wrote: >> >> That sounds good, but I'm having trouble coding it up: >> >> <button class="btn btn-primary" data-toggle="collapse" >> data-target="#create-group"> >> Create new group <span class="caret"></span> >> </button> >> <div id="create-group" class="collapse"> >> <div class="alert alert-block alert-info fade in"> >> <button class="alert close" data-toggle="collapse" >> data-target="#create-group"> >> × >> </button> >> {{=LOAD(create, ajax=True)}} >> </div> >> </div> >> >> `create` is the form... how am I meant to do this? >> >> Thanks for all suggestions, >> >> Alec Taylor >> >> On Sat, Jul 21, 2012 at 7:28 PM, Massimo Di Pierro >> <[email protected]> wrote: >> > Have you considered using LOAD(...,ajax=True) to load the form into the >> > `#sesame` div? It will make your life much easier. >> > >> > >> > On Saturday, 21 July 2012 02:02:21 UTC-5, Alec Taylor wrote: >> >> >> >> I've made a nice form effect using Twitter Bootstrap, where you click >> >> the "Add new group" button, and it bring up a form. >> >> >> >> Example: http://jsfiddle.net/sRUbd/ >> >> >> >> Unfortunately when there is a form error, the form area collapses, so >> >> I never see the error (unless I click "Add new group" again). >> >> >> >> Can I run arbitrary HTML on validation error? — Basically I want to >> >> run `#sesame`... the name of the div containing the form. >> >> >> >> Thanks for all suggestions, >> >> >> >> Alec Taylor >> > >> > -- >> > >> > >> > > > -- > > > --

