For Crud, it's a setting: crud.settings.formstyle = 'bootstrap' Anthony
On Tuesday, September 4, 2012 5:36:55 AM UTC-4, Alec Taylor wrote: > > Unfortunately that didn't work: > <type 'exceptions.TypeError'> create() got an unexpected keyword argument > 'formstyle' <type 'exceptions.TypeError'> update() got an unexpected > keyword argument 'formstyle' > > On Tue, Sep 4, 2012 at 7:31 PM, Niphlod <nip...@gmail.com <javascript:>>wrote: > >> should be formstyle='bootstrap', the same way you use formstyle=divs , >> ul, etc >> >> Il giorno martedì 4 settembre 2012 10:34:07 UTC+2, Alec Taylor ha scritto: >>> >>> Thanks, but I can't seem to find anything in the release about how to >>> use bootstrap with forms: https://groups.google.com/** >>> forum/#!topic/web2py/**0Uk5b34LUsc<https://groups.google.com/forum/#!topic/web2py/0Uk5b34LUsc> >>> >>> >>> (Note that I'm using crud.create and crud.update) >>> >>> On Tue, Sep 4, 2012 at 5:45 PM, Niphlod <nip...@gmail.com> wrote: >>> >>>> the code is out there on >>>> github.com/niphlod/w2p_**tvseries<http://github.com/niphlod/w2p_tvseries>, >>>> but included in web2py 2.0.6 there is other code for bootstrap-compatible >>>> forms >>>> >>>> Il giorno martedì 4 settembre 2012 05:03:59 UTC+2, Alec Taylor ha >>>> scritto: >>>> >>>>> Hi Niphlod, >>>>> >>>>> Now that web2py 2 has been released, could you release the code for >>>>> your form manipulation? >>>>> >>>>> Thanks a heap, >>>>> >>>>> Alec taylor >>>>> >>>>> On Sunday, May 20, 2012 2:48:57 AM UTC+10, Niphlod wrote: >>>>>> >>>>>> me too, but in a different way. >>>>>> >>>>>> I'm working on an app and waiting for web2py 2.0 to release it to the >>>>>> public. >>>>>> It contains a function able to serialize form in "bootstrap" styles >>>>>> (i.e. form-horizontal, form-vertical, form-inline) .... >>>>>> With some additional work maybe that could be included to provide >>>>>> more than the current 'table3cols', 'table2cols', 'divs', 'ul' styles of >>>>>> the forms. >>>>>> >>>>>> Right now it's called into the view, i.e.: >>>>>> >>>>>> {{=twitter_form(form, 'form-vertical')}} >>>>>> >>>>>> Il giorno sabato 19 maggio 2012 11:10:30 UTC+2, Pystar ha scritto: >>>>>>> >>>>>>> Hi matt, >>>>>>> I have been working extensively with bootstrap with web2py and I can >>>>>>> say the approach you are taking is the best way. >>>>>>> >>>>>>> This is my solution >>>>>>> >>>>>>> #########controller###########****#########3 >>>>>>> >>>>>>> form = SQLFORM(db.blahblah) >>>>>>> if form.accepts(request, session, hideerrror=True): >>>>>>> blahblah >>>>>>> >>>>>>> the hideerror=True is what does the magic. >>>>>>> It prevents your forms from displaying the error messages in the >>>>>>> default position which is below the form field. >>>>>>> >>>>>>> In your views, you can now display your error messages by doing >>>>>>> >>>>>>> <span class="help-inline">{{=form.**er**rors["post"]}}</span> >>>>>>> >>>>>>> make sure you put the above in a conditional IF, ElSE block or else >>>>>>> the errors will be displayed whether you have errors in your form or not >>>>>>> >>>>>>> On Sunday, May 13, 2012 4:35:52 AM UTC+1, Matt wrote: >>>>>>>> >>>>>>>> Hi Everybody, >>>>>>>> >>>>>>>> I'm using bootstrap for a project with web2py. >>>>>>>> >>>>>>>> I want to create forms that mirror the standard approach taken by >>>>>>>> the bootstrap framework. >>>>>>>> >>>>>>>> They wrap each "control" like so: >>>>>>>> >>>>>>>> <div class="control-group error"> >>>>>>>> <label class="control-label" for="inputError">Input with >>>>>>>> error</label> >>>>>>>> <div class="controls"> >>>>>>>> <input type="text" id="inputError"> >>>>>>>> <span class="help-inline">Please correct the error</span> >>>>>>>> <p class="help-block">A comment for the field goes >>>>>>>> here.</p> >>>>>>>> </div> >>>>>>>> </div> >>>>>>>> >>>>>>>> Since this is custom code I using form.custom and form.fields for >>>>>>>> output the HTML myself. >>>>>>>> >>>>>>>> One small problem I've run up against in that when I do the >>>>>>>> following: >>>>>>>> >>>>>>>> {{= form.custom.widget.full_name }} >>>>>>>> >>>>>>>> If there is a form _error_ the following is output: >>>>>>>> >>>>>>>> <input class="invalidinput" id="xyz_full_name" name="full_name" >>>>>>>> type="text" value=""> >>>>>>>> *<div class="error" id="full_name__error">please enter their full >>>>>>>> name</div>* >>>>>>>> * >>>>>>>> * >>>>>>>> Is there anyway to suppress the div or change it so that it can >>>>>>>> become >>>>>>>> >>>>>>>> *<span class="help-inline">please enter their full name**</span>* >>>>>>>> * >>>>>>>> * >>>>>>>> Instead? >>>>>>>> >>>>>>>> Any help or suggestion for this would be greatly appreciated. >>>>>>>> >>>>>>>> Thanks in advance, >>>>>>>> Matt >>>>>>>> >>>>>>>> -- >>>> >>>> >>>> >>>> >>> >>> -- >> >> >> >> > > --