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 <niph...@gmail.com> 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 >>>>>>> >>>>>>> -- >>> >>> >>> >>> >> >> -- > > > > --